blob: aa51dd3f1714c61e40d3eb832fe2fb0affea3fa1 [file] [log] [blame]
Eric Christopher2fc496f2011-05-03 01:28:32 +00001# Build output for (null)
2# Generated at (null)
3# Using (null) configuration, (null) architecture for (null) target of (null) project
4
Chris Lattnera879dc72010-09-30 17:18:22 +00005// RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s
Daniel Dunbar50459582010-01-29 23:32:40 +00006
7// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
8 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
9
10// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
11 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12
13// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
14 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
15
16// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
17 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
18
19// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
20 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
21
22// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
23 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
24
Chris Lattner4164f6b2010-11-01 04:44:29 +000025// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
Daniel Dunbar50459582010-01-29 23:32:40 +000026 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
27
28// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
29 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
30
31// CHECK: pushl 3735928559(%ebx,%ecx,8)
32 pushl 0xdeadbeef(%ebx,%ecx,8)
33
34// CHECK: popl 3735928559(%ebx,%ecx,8)
35 popl 0xdeadbeef(%ebx,%ecx,8)
36
37// CHECK: lahf
38 lahf
39
40// CHECK: sahf
41 sahf
42
43// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
44 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
45
46// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
47 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
48
49// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
50 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
51
52// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
53 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
54
55// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
56 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
57
58// CHECK: incl 3735928559(%ebx,%ecx,8)
59 incl 0xdeadbeef(%ebx,%ecx,8)
60
61// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
62 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
63
64// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
65 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
66
67// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
68 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
69
70// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
71 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
72
73// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
74 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
75
76// CHECK: decl 3735928559(%ebx,%ecx,8)
77 decl 0xdeadbeef(%ebx,%ecx,8)
78
79// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
80 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
81
82// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
83 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
84
85// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
86 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
87
88// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
89 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
90
91// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
92 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
93
94// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
95 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
96
97// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
98 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
99
100// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
101 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
102
103// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
104 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
105
106// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
107 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
108
109// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
110 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
111
112// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
113 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
114
115// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
116 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
117
118// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
119 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
120
121// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
122 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
123
124// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
125 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
126
127// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
128 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
129
130// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
131 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
132
133// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
134 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
135
136// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
137 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
138
139// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
140 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
141
142// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
143 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
144
145// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
146 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
147
148// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
149 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
150
151// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
152 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
153
154// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
155 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
156
157// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
158 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
159
160// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
161 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
162
163// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
164 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
165
166// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
167 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
168
169// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
170 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
171
172// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
173 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
174
175// CHECK: negl 3735928559(%ebx,%ecx,8)
176 negl 0xdeadbeef(%ebx,%ecx,8)
177
178// CHECK: notl 3735928559(%ebx,%ecx,8)
179 notl 0xdeadbeef(%ebx,%ecx,8)
180
181// CHECK: cbtw
182 cbtw
183
184// CHECK: cwtl
185 cwtl
186
187// CHECK: cwtd
188 cwtd
189
190// CHECK: cltd
191 cltd
192
193// CHECK: mull 3735928559(%ebx,%ecx,8)
194 mull 0xdeadbeef(%ebx,%ecx,8)
195
196// CHECK: imull 3735928559(%ebx,%ecx,8)
197 imull 0xdeadbeef(%ebx,%ecx,8)
198
199// CHECK: divl 3735928559(%ebx,%ecx,8)
200 divl 0xdeadbeef(%ebx,%ecx,8)
201
202// CHECK: idivl 3735928559(%ebx,%ecx,8)
203 idivl 0xdeadbeef(%ebx,%ecx,8)
204
205// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
206 roll $0,0xdeadbeef(%ebx,%ecx,8)
207
208// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
209 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
210
211// CHECK: roll 3735928559(%ebx,%ecx,8)
212 roll 0xdeadbeef(%ebx,%ecx,8)
213
214// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
215 rorl $0,0xdeadbeef(%ebx,%ecx,8)
216
217// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
218 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
219
220// CHECK: rorl 3735928559(%ebx,%ecx,8)
221 rorl 0xdeadbeef(%ebx,%ecx,8)
222
223// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
224 shll $0,0xdeadbeef(%ebx,%ecx,8)
225
226// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
227 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
228
229// CHECK: shll 3735928559(%ebx,%ecx,8)
230 shll 0xdeadbeef(%ebx,%ecx,8)
231
232// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
233 shrl $0,0xdeadbeef(%ebx,%ecx,8)
234
235// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
236 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
237
238// CHECK: shrl 3735928559(%ebx,%ecx,8)
239 shrl 0xdeadbeef(%ebx,%ecx,8)
240
241// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
242 sarl $0,0xdeadbeef(%ebx,%ecx,8)
243
244// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
245 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
246
247// CHECK: sarl 3735928559(%ebx,%ecx,8)
248 sarl 0xdeadbeef(%ebx,%ecx,8)
249
Chris Lattnerbf840a12010-09-30 16:59:28 +0000250// CHECK: calll *%ecx
Daniel Dunbar50459582010-01-29 23:32:40 +0000251 call *%ecx
252
Chris Lattnerbf840a12010-09-30 16:59:28 +0000253// CHECK: calll *3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000254 call *0xdeadbeef(%ebx,%ecx,8)
255
Chris Lattnerbf840a12010-09-30 16:59:28 +0000256// CHECK: calll *3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000257 call *0xdeadbeef(%ebx,%ecx,8)
258
Chris Lattnerbf840a12010-09-30 16:59:28 +0000259// CHECK: jmpl *3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000260 jmp *0xdeadbeef(%ebx,%ecx,8)
261
Chris Lattnerbf840a12010-09-30 16:59:28 +0000262// CHECK: jmpl *3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000263 jmp *0xdeadbeef(%ebx,%ecx,8)
264
265// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
266 ljmpl *0xdeadbeef(%ebx,%ecx,8)
267
268// CHECK: lret
269 lret
270
271// CHECK: leave
272 leave
273
Joerg Sonnenberger97755a02011-02-17 23:36:39 +0000274// CHECK: leave
275 leavel
276
Daniel Dunbar50459582010-01-29 23:32:40 +0000277// CHECK: seto %bl
278 seto %bl
279
280// CHECK: seto 3735928559(%ebx,%ecx,8)
281 seto 0xdeadbeef(%ebx,%ecx,8)
282
283// CHECK: setno %bl
284 setno %bl
285
286// CHECK: setno 3735928559(%ebx,%ecx,8)
287 setno 0xdeadbeef(%ebx,%ecx,8)
288
289// CHECK: setb %bl
290 setb %bl
291
292// CHECK: setb 3735928559(%ebx,%ecx,8)
293 setb 0xdeadbeef(%ebx,%ecx,8)
294
295// CHECK: setae %bl
296 setae %bl
297
298// CHECK: setae 3735928559(%ebx,%ecx,8)
299 setae 0xdeadbeef(%ebx,%ecx,8)
300
301// CHECK: sete %bl
302 sete %bl
303
304// CHECK: sete 3735928559(%ebx,%ecx,8)
305 sete 0xdeadbeef(%ebx,%ecx,8)
306
307// CHECK: setne %bl
308 setne %bl
309
310// CHECK: setne 3735928559(%ebx,%ecx,8)
311 setne 0xdeadbeef(%ebx,%ecx,8)
312
313// CHECK: setbe %bl
314 setbe %bl
315
316// CHECK: setbe 3735928559(%ebx,%ecx,8)
317 setbe 0xdeadbeef(%ebx,%ecx,8)
318
319// CHECK: seta %bl
320 seta %bl
321
322// CHECK: seta 3735928559(%ebx,%ecx,8)
323 seta 0xdeadbeef(%ebx,%ecx,8)
324
325// CHECK: sets %bl
326 sets %bl
327
328// CHECK: sets 3735928559(%ebx,%ecx,8)
329 sets 0xdeadbeef(%ebx,%ecx,8)
330
331// CHECK: setns %bl
332 setns %bl
333
334// CHECK: setns 3735928559(%ebx,%ecx,8)
335 setns 0xdeadbeef(%ebx,%ecx,8)
336
337// CHECK: setp %bl
338 setp %bl
339
340// CHECK: setp 3735928559(%ebx,%ecx,8)
341 setp 0xdeadbeef(%ebx,%ecx,8)
342
343// CHECK: setnp %bl
344 setnp %bl
345
346// CHECK: setnp 3735928559(%ebx,%ecx,8)
347 setnp 0xdeadbeef(%ebx,%ecx,8)
348
349// CHECK: setl %bl
350 setl %bl
351
352// CHECK: setl 3735928559(%ebx,%ecx,8)
353 setl 0xdeadbeef(%ebx,%ecx,8)
354
355// CHECK: setge %bl
356 setge %bl
357
358// CHECK: setge 3735928559(%ebx,%ecx,8)
359 setge 0xdeadbeef(%ebx,%ecx,8)
360
361// CHECK: setle %bl
362 setle %bl
363
364// CHECK: setle 3735928559(%ebx,%ecx,8)
365 setle 0xdeadbeef(%ebx,%ecx,8)
366
367// CHECK: setg %bl
368 setg %bl
369
370// CHECK: setg 3735928559(%ebx,%ecx,8)
371 setg 0xdeadbeef(%ebx,%ecx,8)
372
373// CHECK: nopl 3735928559(%ebx,%ecx,8)
374 nopl 0xdeadbeef(%ebx,%ecx,8)
375
376// CHECK: nop
377 nop
378
Joerg Sonnenbergerc25e8d82011-04-15 19:25:31 +0000379// CHECK: flds (%edi)
380// CHECK: encoding: [0xd9,0x07]
381 flds (%edi)
382
383// CHECK: filds (%edi)
384// CHECK: encoding: [0xdf,0x07]
385 filds (%edi)
386
Daniel Dunbar50459582010-01-29 23:32:40 +0000387// CHECK: fldl 3735928559(%ebx,%ecx,8)
388 fldl 0xdeadbeef(%ebx,%ecx,8)
389
390// CHECK: fildl 3735928559(%ebx,%ecx,8)
391 fildl 0xdeadbeef(%ebx,%ecx,8)
392
393// CHECK: fildll 3735928559(%ebx,%ecx,8)
394 fildll 0xdeadbeef(%ebx,%ecx,8)
395
396// CHECK: fldt 3735928559(%ebx,%ecx,8)
397 fldt 0xdeadbeef(%ebx,%ecx,8)
398
399// CHECK: fbld 3735928559(%ebx,%ecx,8)
400 fbld 0xdeadbeef(%ebx,%ecx,8)
401
402// CHECK: fstl 3735928559(%ebx,%ecx,8)
403 fstl 0xdeadbeef(%ebx,%ecx,8)
404
405// CHECK: fistl 3735928559(%ebx,%ecx,8)
406 fistl 0xdeadbeef(%ebx,%ecx,8)
407
408// CHECK: fstpl 3735928559(%ebx,%ecx,8)
409 fstpl 0xdeadbeef(%ebx,%ecx,8)
410
411// CHECK: fistpl 3735928559(%ebx,%ecx,8)
412 fistpl 0xdeadbeef(%ebx,%ecx,8)
413
414// CHECK: fistpll 3735928559(%ebx,%ecx,8)
415 fistpll 0xdeadbeef(%ebx,%ecx,8)
416
417// CHECK: fstpt 3735928559(%ebx,%ecx,8)
418 fstpt 0xdeadbeef(%ebx,%ecx,8)
419
420// CHECK: fbstp 3735928559(%ebx,%ecx,8)
421 fbstp 0xdeadbeef(%ebx,%ecx,8)
422
423// CHECK: ficoml 3735928559(%ebx,%ecx,8)
424 ficoml 0xdeadbeef(%ebx,%ecx,8)
425
426// CHECK: ficompl 3735928559(%ebx,%ecx,8)
427 ficompl 0xdeadbeef(%ebx,%ecx,8)
428
429// CHECK: fucompp
430 fucompp
431
432// CHECK: ftst
433 ftst
434
435// CHECK: fld1
436 fld1
437
438// CHECK: fldz
439 fldz
440
441// CHECK: faddl 3735928559(%ebx,%ecx,8)
442 faddl 0xdeadbeef(%ebx,%ecx,8)
443
444// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
445 fiaddl 0xdeadbeef(%ebx,%ecx,8)
446
447// CHECK: fsubl 3735928559(%ebx,%ecx,8)
448 fsubl 0xdeadbeef(%ebx,%ecx,8)
449
450// CHECK: fisubl 3735928559(%ebx,%ecx,8)
451 fisubl 0xdeadbeef(%ebx,%ecx,8)
452
453// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
454 fsubrl 0xdeadbeef(%ebx,%ecx,8)
455
456// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
457 fisubrl 0xdeadbeef(%ebx,%ecx,8)
458
459// CHECK: fmull 3735928559(%ebx,%ecx,8)
460 fmull 0xdeadbeef(%ebx,%ecx,8)
461
462// CHECK: fimull 3735928559(%ebx,%ecx,8)
463 fimull 0xdeadbeef(%ebx,%ecx,8)
464
465// CHECK: fdivl 3735928559(%ebx,%ecx,8)
466 fdivl 0xdeadbeef(%ebx,%ecx,8)
467
468// CHECK: fidivl 3735928559(%ebx,%ecx,8)
469 fidivl 0xdeadbeef(%ebx,%ecx,8)
470
471// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
472 fdivrl 0xdeadbeef(%ebx,%ecx,8)
473
474// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
475 fidivrl 0xdeadbeef(%ebx,%ecx,8)
476
477// CHECK: fsqrt
478 fsqrt
479
480// CHECK: fsin
481 fsin
482
483// CHECK: fcos
484 fcos
485
486// CHECK: fchs
487 fchs
488
489// CHECK: fabs
490 fabs
491
Andrew Trick0966ec02010-10-22 03:58:29 +0000492// CHECK: fldcw 3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000493 fldcw 0xdeadbeef(%ebx,%ecx,8)
494
Andrew Trick0966ec02010-10-22 03:58:29 +0000495// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
Daniel Dunbar50459582010-01-29 23:32:40 +0000496 fnstcw 0xdeadbeef(%ebx,%ecx,8)
497
498// CHECK: rdtsc
499 rdtsc
500
501// CHECK: sysenter
502 sysenter
503
504// CHECK: sysexit
505 sysexit
506
507// CHECK: ud2
508 ud2
509
510// CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
511 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
512
513// CHECK: clflush 3735928559(%ebx,%ecx,8)
514 clflush 0xdeadbeef(%ebx,%ecx,8)
515
516// CHECK: emms
517 emms
518
519// CHECK: movd %ecx, %mm3
520 movd %ecx,%mm3
521
522// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
523 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
524
525// CHECK: movd %ecx, %xmm5
526 movd %ecx,%xmm5
527
528// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
529 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
530
531// CHECK: movd %xmm5, %ecx
532 movd %xmm5,%ecx
533
534// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
535 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
536
537// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
538 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
539
540// CHECK: movq %mm3, %mm3
541 movq %mm3,%mm3
542
543// CHECK: movq %mm3, %mm3
544 movq %mm3,%mm3
545
546// CHECK: movq %xmm5, %xmm5
547 movq %xmm5,%xmm5
548
549// CHECK: movq %xmm5, %xmm5
550 movq %xmm5,%xmm5
551
552// CHECK: packssdw %mm3, %mm3
553 packssdw %mm3,%mm3
554
555// CHECK: packssdw %xmm5, %xmm5
556 packssdw %xmm5,%xmm5
557
558// CHECK: packsswb %mm3, %mm3
559 packsswb %mm3,%mm3
560
561// CHECK: packsswb %xmm5, %xmm5
562 packsswb %xmm5,%xmm5
563
564// CHECK: packuswb %mm3, %mm3
565 packuswb %mm3,%mm3
566
567// CHECK: packuswb %xmm5, %xmm5
568 packuswb %xmm5,%xmm5
569
570// CHECK: paddb %mm3, %mm3
571 paddb %mm3,%mm3
572
573// CHECK: paddb %xmm5, %xmm5
574 paddb %xmm5,%xmm5
575
576// CHECK: paddw %mm3, %mm3
577 paddw %mm3,%mm3
578
579// CHECK: paddw %xmm5, %xmm5
580 paddw %xmm5,%xmm5
581
582// CHECK: paddd %mm3, %mm3
583 paddd %mm3,%mm3
584
585// CHECK: paddd %xmm5, %xmm5
586 paddd %xmm5,%xmm5
587
588// CHECK: paddq %mm3, %mm3
589 paddq %mm3,%mm3
590
591// CHECK: paddq %xmm5, %xmm5
592 paddq %xmm5,%xmm5
593
594// CHECK: paddsb %mm3, %mm3
595 paddsb %mm3,%mm3
596
597// CHECK: paddsb %xmm5, %xmm5
598 paddsb %xmm5,%xmm5
599
600// CHECK: paddsw %mm3, %mm3
601 paddsw %mm3,%mm3
602
603// CHECK: paddsw %xmm5, %xmm5
604 paddsw %xmm5,%xmm5
605
606// CHECK: paddusb %mm3, %mm3
607 paddusb %mm3,%mm3
608
609// CHECK: paddusb %xmm5, %xmm5
610 paddusb %xmm5,%xmm5
611
612// CHECK: paddusw %mm3, %mm3
613 paddusw %mm3,%mm3
614
615// CHECK: paddusw %xmm5, %xmm5
616 paddusw %xmm5,%xmm5
617
618// CHECK: pand %mm3, %mm3
619 pand %mm3,%mm3
620
621// CHECK: pand %xmm5, %xmm5
622 pand %xmm5,%xmm5
623
624// CHECK: pandn %mm3, %mm3
625 pandn %mm3,%mm3
626
627// CHECK: pandn %xmm5, %xmm5
628 pandn %xmm5,%xmm5
629
630// CHECK: pcmpeqb %mm3, %mm3
631 pcmpeqb %mm3,%mm3
632
633// CHECK: pcmpeqb %xmm5, %xmm5
634 pcmpeqb %xmm5,%xmm5
635
636// CHECK: pcmpeqw %mm3, %mm3
637 pcmpeqw %mm3,%mm3
638
639// CHECK: pcmpeqw %xmm5, %xmm5
640 pcmpeqw %xmm5,%xmm5
641
642// CHECK: pcmpeqd %mm3, %mm3
643 pcmpeqd %mm3,%mm3
644
645// CHECK: pcmpeqd %xmm5, %xmm5
646 pcmpeqd %xmm5,%xmm5
647
648// CHECK: pcmpgtb %mm3, %mm3
649 pcmpgtb %mm3,%mm3
650
651// CHECK: pcmpgtb %xmm5, %xmm5
652 pcmpgtb %xmm5,%xmm5
653
654// CHECK: pcmpgtw %mm3, %mm3
655 pcmpgtw %mm3,%mm3
656
657// CHECK: pcmpgtw %xmm5, %xmm5
658 pcmpgtw %xmm5,%xmm5
659
660// CHECK: pcmpgtd %mm3, %mm3
661 pcmpgtd %mm3,%mm3
662
663// CHECK: pcmpgtd %xmm5, %xmm5
664 pcmpgtd %xmm5,%xmm5
665
666// CHECK: pmaddwd %mm3, %mm3
667 pmaddwd %mm3,%mm3
668
669// CHECK: pmaddwd %xmm5, %xmm5
670 pmaddwd %xmm5,%xmm5
671
672// CHECK: pmulhw %mm3, %mm3
673 pmulhw %mm3,%mm3
674
675// CHECK: pmulhw %xmm5, %xmm5
676 pmulhw %xmm5,%xmm5
677
678// CHECK: pmullw %mm3, %mm3
679 pmullw %mm3,%mm3
680
681// CHECK: pmullw %xmm5, %xmm5
682 pmullw %xmm5,%xmm5
683
684// CHECK: por %mm3, %mm3
685 por %mm3,%mm3
686
687// CHECK: por %xmm5, %xmm5
688 por %xmm5,%xmm5
689
690// CHECK: psllw %mm3, %mm3
691 psllw %mm3,%mm3
692
693// CHECK: psllw %xmm5, %xmm5
694 psllw %xmm5,%xmm5
695
696// CHECK: psllw $127, %mm3
697 psllw $0x7f,%mm3
698
699// CHECK: psllw $127, %xmm5
700 psllw $0x7f,%xmm5
701
702// CHECK: pslld %mm3, %mm3
703 pslld %mm3,%mm3
704
705// CHECK: pslld %xmm5, %xmm5
706 pslld %xmm5,%xmm5
707
708// CHECK: pslld $127, %mm3
709 pslld $0x7f,%mm3
710
711// CHECK: pslld $127, %xmm5
712 pslld $0x7f,%xmm5
713
714// CHECK: psllq %mm3, %mm3
715 psllq %mm3,%mm3
716
717// CHECK: psllq %xmm5, %xmm5
718 psllq %xmm5,%xmm5
719
720// CHECK: psllq $127, %mm3
721 psllq $0x7f,%mm3
722
723// CHECK: psllq $127, %xmm5
724 psllq $0x7f,%xmm5
725
726// CHECK: psraw %mm3, %mm3
727 psraw %mm3,%mm3
728
729// CHECK: psraw %xmm5, %xmm5
730 psraw %xmm5,%xmm5
731
732// CHECK: psraw $127, %mm3
733 psraw $0x7f,%mm3
734
735// CHECK: psraw $127, %xmm5
736 psraw $0x7f,%xmm5
737
738// CHECK: psrad %mm3, %mm3
739 psrad %mm3,%mm3
740
741// CHECK: psrad %xmm5, %xmm5
742 psrad %xmm5,%xmm5
743
744// CHECK: psrad $127, %mm3
745 psrad $0x7f,%mm3
746
747// CHECK: psrad $127, %xmm5
748 psrad $0x7f,%xmm5
749
750// CHECK: psrlw %mm3, %mm3
751 psrlw %mm3,%mm3
752
753// CHECK: psrlw %xmm5, %xmm5
754 psrlw %xmm5,%xmm5
755
756// CHECK: psrlw $127, %mm3
757 psrlw $0x7f,%mm3
758
759// CHECK: psrlw $127, %xmm5
760 psrlw $0x7f,%xmm5
761
762// CHECK: psrld %mm3, %mm3
763 psrld %mm3,%mm3
764
765// CHECK: psrld %xmm5, %xmm5
766 psrld %xmm5,%xmm5
767
768// CHECK: psrld $127, %mm3
769 psrld $0x7f,%mm3
770
771// CHECK: psrld $127, %xmm5
772 psrld $0x7f,%xmm5
773
774// CHECK: psrlq %mm3, %mm3
775 psrlq %mm3,%mm3
776
777// CHECK: psrlq %xmm5, %xmm5
778 psrlq %xmm5,%xmm5
779
780// CHECK: psrlq $127, %mm3
781 psrlq $0x7f,%mm3
782
783// CHECK: psrlq $127, %xmm5
784 psrlq $0x7f,%xmm5
785
786// CHECK: psubb %mm3, %mm3
787 psubb %mm3,%mm3
788
789// CHECK: psubb %xmm5, %xmm5
790 psubb %xmm5,%xmm5
791
792// CHECK: psubw %mm3, %mm3
793 psubw %mm3,%mm3
794
795// CHECK: psubw %xmm5, %xmm5
796 psubw %xmm5,%xmm5
797
798// CHECK: psubd %mm3, %mm3
799 psubd %mm3,%mm3
800
801// CHECK: psubd %xmm5, %xmm5
802 psubd %xmm5,%xmm5
803
804// CHECK: psubq %mm3, %mm3
805 psubq %mm3,%mm3
806
807// CHECK: psubq %xmm5, %xmm5
808 psubq %xmm5,%xmm5
809
810// CHECK: psubsb %mm3, %mm3
811 psubsb %mm3,%mm3
812
813// CHECK: psubsb %xmm5, %xmm5
814 psubsb %xmm5,%xmm5
815
816// CHECK: psubsw %mm3, %mm3
817 psubsw %mm3,%mm3
818
819// CHECK: psubsw %xmm5, %xmm5
820 psubsw %xmm5,%xmm5
821
822// CHECK: psubusb %mm3, %mm3
823 psubusb %mm3,%mm3
824
825// CHECK: psubusb %xmm5, %xmm5
826 psubusb %xmm5,%xmm5
827
828// CHECK: psubusw %mm3, %mm3
829 psubusw %mm3,%mm3
830
831// CHECK: psubusw %xmm5, %xmm5
832 psubusw %xmm5,%xmm5
833
834// CHECK: punpckhbw %mm3, %mm3
835 punpckhbw %mm3,%mm3
836
837// CHECK: punpckhbw %xmm5, %xmm5
838 punpckhbw %xmm5,%xmm5
839
840// CHECK: punpckhwd %mm3, %mm3
841 punpckhwd %mm3,%mm3
842
843// CHECK: punpckhwd %xmm5, %xmm5
844 punpckhwd %xmm5,%xmm5
845
846// CHECK: punpckhdq %mm3, %mm3
847 punpckhdq %mm3,%mm3
848
849// CHECK: punpckhdq %xmm5, %xmm5
850 punpckhdq %xmm5,%xmm5
851
852// CHECK: punpcklbw %mm3, %mm3
853 punpcklbw %mm3,%mm3
854
855// CHECK: punpcklbw %xmm5, %xmm5
856 punpcklbw %xmm5,%xmm5
857
858// CHECK: punpcklwd %mm3, %mm3
859 punpcklwd %mm3,%mm3
860
861// CHECK: punpcklwd %xmm5, %xmm5
862 punpcklwd %xmm5,%xmm5
863
864// CHECK: punpckldq %mm3, %mm3
865 punpckldq %mm3,%mm3
866
867// CHECK: punpckldq %xmm5, %xmm5
868 punpckldq %xmm5,%xmm5
869
870// CHECK: pxor %mm3, %mm3
871 pxor %mm3,%mm3
872
873// CHECK: pxor %xmm5, %xmm5
874 pxor %xmm5,%xmm5
875
876// CHECK: addps %xmm5, %xmm5
877 addps %xmm5,%xmm5
878
879// CHECK: addss %xmm5, %xmm5
880 addss %xmm5,%xmm5
881
882// CHECK: andnps %xmm5, %xmm5
883 andnps %xmm5,%xmm5
884
885// CHECK: andps %xmm5, %xmm5
886 andps %xmm5,%xmm5
887
888// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
889 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
890
891// CHECK: cvtpi2ps %mm3, %xmm5
892 cvtpi2ps %mm3,%xmm5
893
894// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
895 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
896
897// CHECK: cvtps2pi %xmm5, %mm3
898 cvtps2pi %xmm5,%mm3
899
900// CHECK: cvtsi2ss %ecx, %xmm5
901 cvtsi2ss %ecx,%xmm5
902
903// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
904 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
905
906// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
907 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
908
909// CHECK: cvttps2pi %xmm5, %mm3
910 cvttps2pi %xmm5,%mm3
911
912// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
913 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
914
915// CHECK: cvttss2si %xmm5, %ecx
916 cvttss2si %xmm5,%ecx
917
918// CHECK: divps %xmm5, %xmm5
919 divps %xmm5,%xmm5
920
921// CHECK: divss %xmm5, %xmm5
922 divss %xmm5,%xmm5
923
924// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
925 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
926
927// CHECK: maskmovq %mm3, %mm3
928 maskmovq %mm3,%mm3
929
930// CHECK: maxps %xmm5, %xmm5
931 maxps %xmm5,%xmm5
932
933// CHECK: maxss %xmm5, %xmm5
934 maxss %xmm5,%xmm5
935
936// CHECK: minps %xmm5, %xmm5
937 minps %xmm5,%xmm5
938
939// CHECK: minss %xmm5, %xmm5
940 minss %xmm5,%xmm5
941
942// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
943 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
944
945// CHECK: movaps %xmm5, %xmm5
946 movaps %xmm5,%xmm5
947
948// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
949 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
950
951// CHECK: movaps %xmm5, %xmm5
952 movaps %xmm5,%xmm5
953
954// CHECK: movhlps %xmm5, %xmm5
955 movhlps %xmm5,%xmm5
956
957// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
958 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
959
960// CHECK: movlhps %xmm5, %xmm5
961 movlhps %xmm5,%xmm5
962
963// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
964 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
965
966// CHECK: movmskps %xmm5, %ecx
967 movmskps %xmm5,%ecx
968
969// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
970 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
971
972// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
973 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
974
975// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
976 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
977
978// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
979 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
980
981// CHECK: movss %xmm5, %xmm5
982 movss %xmm5,%xmm5
983
984// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
985 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
986
987// CHECK: movss %xmm5, %xmm5
988 movss %xmm5,%xmm5
989
990// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
991 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
992
993// CHECK: movups %xmm5, %xmm5
994 movups %xmm5,%xmm5
995
996// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
997 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
998
999// CHECK: movups %xmm5, %xmm5
1000 movups %xmm5,%xmm5
1001
1002// CHECK: mulps %xmm5, %xmm5
1003 mulps %xmm5,%xmm5
1004
1005// CHECK: mulss %xmm5, %xmm5
1006 mulss %xmm5,%xmm5
1007
1008// CHECK: orps %xmm5, %xmm5
1009 orps %xmm5,%xmm5
1010
1011// CHECK: pavgb %mm3, %mm3
1012 pavgb %mm3,%mm3
1013
1014// CHECK: pavgb %xmm5, %xmm5
1015 pavgb %xmm5,%xmm5
1016
1017// CHECK: pavgw %mm3, %mm3
1018 pavgw %mm3,%mm3
1019
1020// CHECK: pavgw %xmm5, %xmm5
1021 pavgw %xmm5,%xmm5
1022
1023// CHECK: pmaxsw %mm3, %mm3
1024 pmaxsw %mm3,%mm3
1025
1026// CHECK: pmaxsw %xmm5, %xmm5
1027 pmaxsw %xmm5,%xmm5
1028
1029// CHECK: pmaxub %mm3, %mm3
1030 pmaxub %mm3,%mm3
1031
1032// CHECK: pmaxub %xmm5, %xmm5
1033 pmaxub %xmm5,%xmm5
1034
1035// CHECK: pminsw %mm3, %mm3
1036 pminsw %mm3,%mm3
1037
1038// CHECK: pminsw %xmm5, %xmm5
1039 pminsw %xmm5,%xmm5
1040
1041// CHECK: pminub %mm3, %mm3
1042 pminub %mm3,%mm3
1043
1044// CHECK: pminub %xmm5, %xmm5
1045 pminub %xmm5,%xmm5
1046
1047// CHECK: pmovmskb %mm3, %ecx
1048 pmovmskb %mm3,%ecx
1049
1050// CHECK: pmovmskb %xmm5, %ecx
1051 pmovmskb %xmm5,%ecx
1052
1053// CHECK: pmulhuw %mm3, %mm3
1054 pmulhuw %mm3,%mm3
1055
1056// CHECK: pmulhuw %xmm5, %xmm5
1057 pmulhuw %xmm5,%xmm5
1058
1059// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
1060 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
1061
1062// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
1063 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
1064
1065// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
1066 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
1067
1068// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
1069 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
1070
1071// CHECK: psadbw %mm3, %mm3
1072 psadbw %mm3,%mm3
1073
1074// CHECK: psadbw %xmm5, %xmm5
1075 psadbw %xmm5,%xmm5
1076
1077// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
1078 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1079
1080// CHECK: rcpps %xmm5, %xmm5
1081 rcpps %xmm5,%xmm5
1082
1083// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
1084 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1085
1086// CHECK: rcpss %xmm5, %xmm5
1087 rcpss %xmm5,%xmm5
1088
1089// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
1090 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1091
1092// CHECK: rsqrtps %xmm5, %xmm5
1093 rsqrtps %xmm5,%xmm5
1094
1095// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
1096 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1097
1098// CHECK: rsqrtss %xmm5, %xmm5
1099 rsqrtss %xmm5,%xmm5
1100
1101// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
1102 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1103
1104// CHECK: sqrtps %xmm5, %xmm5
1105 sqrtps %xmm5,%xmm5
1106
1107// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
1108 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1109
1110// CHECK: sqrtss %xmm5, %xmm5
1111 sqrtss %xmm5,%xmm5
1112
1113// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
1114 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
1115
1116// CHECK: subps %xmm5, %xmm5
1117 subps %xmm5,%xmm5
1118
1119// CHECK: subss %xmm5, %xmm5
1120 subss %xmm5,%xmm5
1121
1122// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
1123 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1124
1125// CHECK: ucomiss %xmm5, %xmm5
1126 ucomiss %xmm5,%xmm5
1127
1128// CHECK: unpckhps %xmm5, %xmm5
1129 unpckhps %xmm5,%xmm5
1130
1131// CHECK: unpcklps %xmm5, %xmm5
1132 unpcklps %xmm5,%xmm5
1133
1134// CHECK: xorps %xmm5, %xmm5
1135 xorps %xmm5,%xmm5
1136
1137// CHECK: addpd %xmm5, %xmm5
1138 addpd %xmm5,%xmm5
1139
1140// CHECK: addsd %xmm5, %xmm5
1141 addsd %xmm5,%xmm5
1142
1143// CHECK: andnpd %xmm5, %xmm5
1144 andnpd %xmm5,%xmm5
1145
1146// CHECK: andpd %xmm5, %xmm5
1147 andpd %xmm5,%xmm5
1148
1149// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
1150 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1151
1152// CHECK: comisd %xmm5, %xmm5
1153 comisd %xmm5,%xmm5
1154
1155// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
1156 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1157
1158// CHECK: cvtpi2pd %mm3, %xmm5
1159 cvtpi2pd %mm3,%xmm5
1160
1161// CHECK: cvtsi2sd %ecx, %xmm5
1162 cvtsi2sd %ecx,%xmm5
1163
1164// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
1165 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1166
1167// CHECK: divpd %xmm5, %xmm5
1168 divpd %xmm5,%xmm5
1169
1170// CHECK: divsd %xmm5, %xmm5
1171 divsd %xmm5,%xmm5
1172
1173// CHECK: maxpd %xmm5, %xmm5
1174 maxpd %xmm5,%xmm5
1175
1176// CHECK: maxsd %xmm5, %xmm5
1177 maxsd %xmm5,%xmm5
1178
1179// CHECK: minpd %xmm5, %xmm5
1180 minpd %xmm5,%xmm5
1181
1182// CHECK: minsd %xmm5, %xmm5
1183 minsd %xmm5,%xmm5
1184
1185// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
1186 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1187
1188// CHECK: movapd %xmm5, %xmm5
1189 movapd %xmm5,%xmm5
1190
1191// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
1192 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1193
1194// CHECK: movapd %xmm5, %xmm5
1195 movapd %xmm5,%xmm5
1196
1197// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
1198 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1199
1200// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
1201 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1202
1203// CHECK: movmskpd %xmm5, %ecx
1204 movmskpd %xmm5,%ecx
1205
1206// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
1207 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1208
1209// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
1210 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1211
1212// CHECK: movsd %xmm5, %xmm5
1213 movsd %xmm5,%xmm5
1214
1215// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
1216 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1217
1218// CHECK: movsd %xmm5, %xmm5
1219 movsd %xmm5,%xmm5
1220
1221// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
1222 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1223
1224// CHECK: movupd %xmm5, %xmm5
1225 movupd %xmm5,%xmm5
1226
1227// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
1228 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
1229
1230// CHECK: movupd %xmm5, %xmm5
1231 movupd %xmm5,%xmm5
1232
1233// CHECK: mulpd %xmm5, %xmm5
1234 mulpd %xmm5,%xmm5
1235
1236// CHECK: mulsd %xmm5, %xmm5
1237 mulsd %xmm5,%xmm5
1238
1239// CHECK: orpd %xmm5, %xmm5
1240 orpd %xmm5,%xmm5
1241
1242// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
1243 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1244
1245// CHECK: sqrtpd %xmm5, %xmm5
1246 sqrtpd %xmm5,%xmm5
1247
1248// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
1249 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1250
1251// CHECK: sqrtsd %xmm5, %xmm5
1252 sqrtsd %xmm5,%xmm5
1253
1254// CHECK: subpd %xmm5, %xmm5
1255 subpd %xmm5,%xmm5
1256
1257// CHECK: subsd %xmm5, %xmm5
1258 subsd %xmm5,%xmm5
1259
1260// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
1261 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1262
1263// CHECK: ucomisd %xmm5, %xmm5
1264 ucomisd %xmm5,%xmm5
1265
1266// CHECK: unpckhpd %xmm5, %xmm5
1267 unpckhpd %xmm5,%xmm5
1268
1269// CHECK: unpcklpd %xmm5, %xmm5
1270 unpcklpd %xmm5,%xmm5
1271
1272// CHECK: xorpd %xmm5, %xmm5
1273 xorpd %xmm5,%xmm5
1274
1275// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
1276 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1277
1278// CHECK: cvtdq2pd %xmm5, %xmm5
1279 cvtdq2pd %xmm5,%xmm5
1280
1281// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
1282 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1283
1284// CHECK: cvtpd2dq %xmm5, %xmm5
1285 cvtpd2dq %xmm5,%xmm5
1286
1287// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
1288 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
1289
1290// CHECK: cvtdq2ps %xmm5, %xmm5
1291 cvtdq2ps %xmm5,%xmm5
1292
1293// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
1294 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1295
1296// CHECK: cvtpd2pi %xmm5, %mm3
1297 cvtpd2pi %xmm5,%mm3
1298
1299// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
1300 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1301
1302// CHECK: cvtps2dq %xmm5, %xmm5
1303 cvtps2dq %xmm5,%xmm5
1304
1305// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
1306 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
1307
1308// CHECK: cvtsd2ss %xmm5, %xmm5
1309 cvtsd2ss %xmm5,%xmm5
1310
1311// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
1312 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1313
1314// CHECK: cvtss2sd %xmm5, %xmm5
1315 cvtss2sd %xmm5,%xmm5
1316
1317// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
1318 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
1319
1320// CHECK: cvttpd2pi %xmm5, %mm3
1321 cvttpd2pi %xmm5,%mm3
1322
1323// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
1324 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
1325
1326// CHECK: cvttsd2si %xmm5, %ecx
1327 cvttsd2si %xmm5,%ecx
1328
1329// CHECK: maskmovdqu %xmm5, %xmm5
1330 maskmovdqu %xmm5,%xmm5
1331
1332// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
1333 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
1334
1335// CHECK: movdqa %xmm5, %xmm5
1336 movdqa %xmm5,%xmm5
1337
1338// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
1339 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
1340
1341// CHECK: movdqa %xmm5, %xmm5
1342 movdqa %xmm5,%xmm5
1343
1344// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
1345 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1346
1347// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
1348 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
1349
1350// CHECK: movdq2q %xmm5, %mm3
1351 movdq2q %xmm5,%mm3
1352
1353// CHECK: movq2dq %mm3, %xmm5
1354 movq2dq %mm3,%xmm5
1355
1356// CHECK: pmuludq %mm3, %mm3
1357 pmuludq %mm3,%mm3
1358
1359// CHECK: pmuludq %xmm5, %xmm5
1360 pmuludq %xmm5,%xmm5
1361
1362// CHECK: pslldq $127, %xmm5
1363 pslldq $0x7f,%xmm5
1364
1365// CHECK: psrldq $127, %xmm5
1366 psrldq $0x7f,%xmm5
1367
1368// CHECK: punpckhqdq %xmm5, %xmm5
1369 punpckhqdq %xmm5,%xmm5
1370
1371// CHECK: punpcklqdq %xmm5, %xmm5
1372 punpcklqdq %xmm5,%xmm5
1373
1374// CHECK: addsubpd %xmm5, %xmm5
1375 addsubpd %xmm5,%xmm5
1376
1377// CHECK: addsubps %xmm5, %xmm5
1378 addsubps %xmm5,%xmm5
1379
1380// CHECK: haddpd %xmm5, %xmm5
1381 haddpd %xmm5,%xmm5
1382
1383// CHECK: haddps %xmm5, %xmm5
1384 haddps %xmm5,%xmm5
1385
1386// CHECK: hsubpd %xmm5, %xmm5
1387 hsubpd %xmm5,%xmm5
1388
1389// CHECK: hsubps %xmm5, %xmm5
1390 hsubps %xmm5,%xmm5
1391
1392// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
1393 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
1394
1395// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
1396 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1397
1398// CHECK: movddup %xmm5, %xmm5
1399 movddup %xmm5,%xmm5
1400
1401// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
1402 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1403
1404// CHECK: movshdup %xmm5, %xmm5
1405 movshdup %xmm5,%xmm5
1406
1407// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
1408 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
1409
1410// CHECK: movsldup %xmm5, %xmm5
1411 movsldup %xmm5,%xmm5
1412
1413// CHECK: phaddw %mm3, %mm3
1414 phaddw %mm3,%mm3
1415
1416// CHECK: phaddw %xmm5, %xmm5
1417 phaddw %xmm5,%xmm5
1418
1419// CHECK: phaddd %mm3, %mm3
1420 phaddd %mm3,%mm3
1421
1422// CHECK: phaddd %xmm5, %xmm5
1423 phaddd %xmm5,%xmm5
1424
1425// CHECK: phaddsw %mm3, %mm3
1426 phaddsw %mm3,%mm3
1427
1428// CHECK: phaddsw %xmm5, %xmm5
1429 phaddsw %xmm5,%xmm5
1430
1431// CHECK: phsubw %mm3, %mm3
1432 phsubw %mm3,%mm3
1433
1434// CHECK: phsubw %xmm5, %xmm5
1435 phsubw %xmm5,%xmm5
1436
1437// CHECK: phsubd %mm3, %mm3
1438 phsubd %mm3,%mm3
1439
1440// CHECK: phsubd %xmm5, %xmm5
1441 phsubd %xmm5,%xmm5
1442
1443// CHECK: phsubsw %mm3, %mm3
1444 phsubsw %mm3,%mm3
1445
1446// CHECK: phsubsw %xmm5, %xmm5
1447 phsubsw %xmm5,%xmm5
1448
1449// CHECK: pmaddubsw %mm3, %mm3
1450 pmaddubsw %mm3,%mm3
1451
1452// CHECK: pmaddubsw %xmm5, %xmm5
1453 pmaddubsw %xmm5,%xmm5
1454
1455// CHECK: pmulhrsw %mm3, %mm3
1456 pmulhrsw %mm3,%mm3
1457
1458// CHECK: pmulhrsw %xmm5, %xmm5
1459 pmulhrsw %xmm5,%xmm5
1460
1461// CHECK: pshufb %mm3, %mm3
1462 pshufb %mm3,%mm3
1463
1464// CHECK: pshufb %xmm5, %xmm5
1465 pshufb %xmm5,%xmm5
1466
1467// CHECK: psignb %mm3, %mm3
1468 psignb %mm3,%mm3
1469
1470// CHECK: psignb %xmm5, %xmm5
1471 psignb %xmm5,%xmm5
1472
1473// CHECK: psignw %mm3, %mm3
1474 psignw %mm3,%mm3
1475
1476// CHECK: psignw %xmm5, %xmm5
1477 psignw %xmm5,%xmm5
1478
1479// CHECK: psignd %mm3, %mm3
1480 psignd %mm3,%mm3
1481
1482// CHECK: psignd %xmm5, %xmm5
1483 psignd %xmm5,%xmm5
1484
1485// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
1486 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
1487
1488// CHECK: pabsb %mm3, %mm3
1489 pabsb %mm3,%mm3
1490
1491// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
1492 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
1493
1494// CHECK: pabsb %xmm5, %xmm5
1495 pabsb %xmm5,%xmm5
1496
1497// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
1498 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
1499
1500// CHECK: pabsw %mm3, %mm3
1501 pabsw %mm3,%mm3
1502
1503// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
1504 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1505
1506// CHECK: pabsw %xmm5, %xmm5
1507 pabsw %xmm5,%xmm5
1508
1509// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
1510 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
1511
1512// CHECK: pabsd %mm3, %mm3
1513 pabsd %mm3,%mm3
1514
1515// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
1516 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1517
1518// CHECK: pabsd %xmm5, %xmm5
1519 pabsd %xmm5,%xmm5
1520
1521// CHECK: femms
1522 femms
1523
1524// CHECK: packusdw %xmm5, %xmm5
1525 packusdw %xmm5,%xmm5
1526
1527// CHECK: pcmpeqq %xmm5, %xmm5
1528 pcmpeqq %xmm5,%xmm5
1529
1530// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
1531 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1532
1533// CHECK: phminposuw %xmm5, %xmm5
1534 phminposuw %xmm5,%xmm5
1535
1536// CHECK: pmaxsb %xmm5, %xmm5
1537 pmaxsb %xmm5,%xmm5
1538
1539// CHECK: pmaxsd %xmm5, %xmm5
1540 pmaxsd %xmm5,%xmm5
1541
1542// CHECK: pmaxud %xmm5, %xmm5
1543 pmaxud %xmm5,%xmm5
1544
1545// CHECK: pmaxuw %xmm5, %xmm5
1546 pmaxuw %xmm5,%xmm5
1547
1548// CHECK: pminsb %xmm5, %xmm5
1549 pminsb %xmm5,%xmm5
1550
1551// CHECK: pminsd %xmm5, %xmm5
1552 pminsd %xmm5,%xmm5
1553
1554// CHECK: pminud %xmm5, %xmm5
1555 pminud %xmm5,%xmm5
1556
1557// CHECK: pminuw %xmm5, %xmm5
1558 pminuw %xmm5,%xmm5
1559
1560// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
1561 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1562
1563// CHECK: pmovsxbw %xmm5, %xmm5
1564 pmovsxbw %xmm5,%xmm5
1565
1566// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
1567 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1568
1569// CHECK: pmovsxbd %xmm5, %xmm5
1570 pmovsxbd %xmm5,%xmm5
1571
1572// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
1573 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1574
1575// CHECK: pmovsxbq %xmm5, %xmm5
1576 pmovsxbq %xmm5,%xmm5
1577
1578// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
1579 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1580
1581// CHECK: pmovsxwd %xmm5, %xmm5
1582 pmovsxwd %xmm5,%xmm5
1583
1584// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
1585 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1586
1587// CHECK: pmovsxwq %xmm5, %xmm5
1588 pmovsxwq %xmm5,%xmm5
1589
1590// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
1591 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1592
1593// CHECK: pmovsxdq %xmm5, %xmm5
1594 pmovsxdq %xmm5,%xmm5
1595
1596// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
1597 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
1598
1599// CHECK: pmovzxbw %xmm5, %xmm5
1600 pmovzxbw %xmm5,%xmm5
1601
1602// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
1603 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1604
1605// CHECK: pmovzxbd %xmm5, %xmm5
1606 pmovzxbd %xmm5,%xmm5
1607
1608// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
1609 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1610
1611// CHECK: pmovzxbq %xmm5, %xmm5
1612 pmovzxbq %xmm5,%xmm5
1613
1614// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
1615 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
1616
1617// CHECK: pmovzxwd %xmm5, %xmm5
1618 pmovzxwd %xmm5,%xmm5
1619
1620// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
1621 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1622
1623// CHECK: pmovzxwq %xmm5, %xmm5
1624 pmovzxwq %xmm5,%xmm5
1625
1626// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
1627 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
1628
1629// CHECK: pmovzxdq %xmm5, %xmm5
1630 pmovzxdq %xmm5,%xmm5
1631
1632// CHECK: pmuldq %xmm5, %xmm5
1633 pmuldq %xmm5,%xmm5
1634
1635// CHECK: pmulld %xmm5, %xmm5
1636 pmulld %xmm5,%xmm5
1637
1638// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
1639 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
1640
1641// CHECK: ptest %xmm5, %xmm5
1642 ptest %xmm5,%xmm5
1643
1644// CHECK: pcmpgtq %xmm5, %xmm5
1645 pcmpgtq %xmm5,%xmm5
Chris Lattnera879dc72010-09-30 17:18:22 +00001646
1647
1648// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
1649// CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1650 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1651
1652// CHECK: movb $127, 69
1653// CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
1654 movb $0x7f,0x45
1655
1656// CHECK: movb $127, 32493
1657// CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
1658 movb $0x7f,0x7eed
1659
1660// CHECK: movb $127, 3133065982
1661// CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1662 movb $0x7f,0xbabecafe
1663
1664// CHECK: movb $127, 305419896
1665// CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
1666 movb $0x7f,0x12345678
1667
1668// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
1669// CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1670 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1671
1672// CHECK: movw $31438, 69
1673// CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1674 movw $0x7ace,0x45
1675
1676// CHECK: movw $31438, 32493
1677// CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1678 movw $0x7ace,0x7eed
1679
1680// CHECK: movw $31438, 3133065982
1681// CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1682 movw $0x7ace,0xbabecafe
1683
1684// CHECK: movw $31438, 305419896
1685// CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1686 movw $0x7ace,0x12345678
1687
1688// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
1689// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1690 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1691
1692// CHECK: movl $2063514302, 69
1693// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1694 movl $0x7afebabe,0x45
1695
1696// CHECK: movl $2063514302, 32493
1697// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1698 movl $0x7afebabe,0x7eed
1699
1700// CHECK: movl $2063514302, 3133065982
1701// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1702 movl $0x7afebabe,0xbabecafe
1703
1704// CHECK: movl $2063514302, 305419896
1705// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1706 movl $0x7afebabe,0x12345678
1707
1708// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
1709// CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1710 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1711
1712// CHECK: movl $324478056, 69
1713// CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1714 movl $0x13572468,0x45
1715
1716// CHECK: movl $324478056, 32493
1717// CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1718 movl $0x13572468,0x7eed
1719
1720// CHECK: movl $324478056, 3133065982
1721// CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1722 movl $0x13572468,0xbabecafe
1723
1724// CHECK: movl $324478056, 305419896
1725// CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1726 movl $0x13572468,0x12345678
1727
1728// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
1729// CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1730 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1731
1732// CHECK: movsbl 69, %ecx
1733// CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
1734 movsbl 0x45,%ecx
1735
1736// CHECK: movsbl 32493, %ecx
1737// CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
1738 movsbl 0x7eed,%ecx
1739
1740// CHECK: movsbl 3133065982, %ecx
1741// CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
1742 movsbl 0xbabecafe,%ecx
1743
1744// CHECK: movsbl 305419896, %ecx
1745// CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
1746 movsbl 0x12345678,%ecx
1747
1748// CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
1749// CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1750 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
1751
1752// CHECK: movsbw 69, %bx
1753// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
1754 movsbw 0x45,%bx
1755
1756// CHECK: movsbw 32493, %bx
1757// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
1758 movsbw 0x7eed,%bx
1759
1760// CHECK: movsbw 3133065982, %bx
1761// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
1762 movsbw 0xbabecafe,%bx
1763
1764// CHECK: movsbw 305419896, %bx
1765// CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
1766 movsbw 0x12345678,%bx
1767
1768// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
1769// CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1770 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
1771
1772// CHECK: movswl 69, %ecx
1773// CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
1774 movswl 0x45,%ecx
1775
1776// CHECK: movswl 32493, %ecx
1777// CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
1778 movswl 0x7eed,%ecx
1779
1780// CHECK: movswl 3133065982, %ecx
1781// CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
1782 movswl 0xbabecafe,%ecx
1783
1784// CHECK: movswl 305419896, %ecx
1785// CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
1786 movswl 0x12345678,%ecx
1787
1788// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
1789// CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1790 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
1791
1792// CHECK: movzbl 69, %ecx
1793// CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
1794 movzbl 0x45,%ecx
1795
1796// CHECK: movzbl 32493, %ecx
1797// CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
1798 movzbl 0x7eed,%ecx
1799
1800// CHECK: movzbl 3133065982, %ecx
1801// CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
1802 movzbl 0xbabecafe,%ecx
1803
1804// CHECK: movzbl 305419896, %ecx
1805// CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
1806 movzbl 0x12345678,%ecx
1807
1808// CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
1809// CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1810 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
1811
1812// CHECK: movzbw 69, %bx
1813// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
1814 movzbw 0x45,%bx
1815
1816// CHECK: movzbw 32493, %bx
1817// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
1818 movzbw 0x7eed,%bx
1819
1820// CHECK: movzbw 3133065982, %bx
1821// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
1822 movzbw 0xbabecafe,%bx
1823
1824// CHECK: movzbw 305419896, %bx
1825// CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
1826 movzbw 0x12345678,%bx
1827
1828// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
1829// CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1830 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
1831
1832// CHECK: movzwl 69, %ecx
1833// CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
1834 movzwl 0x45,%ecx
1835
1836// CHECK: movzwl 32493, %ecx
1837// CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
1838 movzwl 0x7eed,%ecx
1839
1840// CHECK: movzwl 3133065982, %ecx
1841// CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
1842 movzwl 0xbabecafe,%ecx
1843
1844// CHECK: movzwl 305419896, %ecx
1845// CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
1846 movzwl 0x12345678,%ecx
1847
1848// CHECK: pushl 3735928559(%ebx,%ecx,8)
1849// CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1850 pushl 0xdeadbeef(%ebx,%ecx,8)
1851
1852// CHECK: pushw 32493
1853// CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
1854 pushw 0x7eed
1855
1856// CHECK: pushl 3133065982
1857// CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
1858 pushl 0xbabecafe
1859
1860// CHECK: pushl 305419896
1861// CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
1862 pushl 0x12345678
1863
1864// CHECK: popl 3735928559(%ebx,%ecx,8)
1865// CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
1866 popl 0xdeadbeef(%ebx,%ecx,8)
1867
1868// CHECK: popw 32493
1869// CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
1870 popw 0x7eed
1871
1872// CHECK: popl 3133065982
1873// CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
1874 popl 0xbabecafe
1875
1876// CHECK: popl 305419896
1877// CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
1878 popl 0x12345678
1879
1880// CHECK: clc
1881// CHECK: encoding: [0xf8]
1882 clc
1883
1884// CHECK: cld
1885// CHECK: encoding: [0xfc]
1886 cld
1887
1888// CHECK: cli
1889// CHECK: encoding: [0xfa]
1890 cli
1891
1892// CHECK: clts
1893// CHECK: encoding: [0x0f,0x06]
1894 clts
1895
1896// CHECK: cmc
1897// CHECK: encoding: [0xf5]
1898 cmc
1899
1900// CHECK: lahf
1901// CHECK: encoding: [0x9f]
1902 lahf
1903
1904// CHECK: sahf
1905// CHECK: encoding: [0x9e]
1906 sahf
1907
1908// CHECK: stc
1909// CHECK: encoding: [0xf9]
1910 stc
1911
1912// CHECK: std
1913// CHECK: encoding: [0xfd]
1914 std
1915
1916// CHECK: sti
1917// CHECK: encoding: [0xfb]
1918 sti
1919
1920// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
1921// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1922 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1923
1924// CHECK: addb $254, 69
1925// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
1926 addb $0xfe,0x45
1927
1928// CHECK: addb $254, 32493
1929// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
1930 addb $0xfe,0x7eed
1931
1932// CHECK: addb $254, 3133065982
1933// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
1934 addb $0xfe,0xbabecafe
1935
1936// CHECK: addb $254, 305419896
1937// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
1938 addb $0xfe,0x12345678
1939
1940// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
1941// CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1942 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1943
1944// CHECK: addb $127, 69
1945// CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
1946 addb $0x7f,0x45
1947
1948// CHECK: addb $127, 32493
1949// CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
1950 addb $0x7f,0x7eed
1951
1952// CHECK: addb $127, 3133065982
1953// CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1954 addb $0x7f,0xbabecafe
1955
1956// CHECK: addb $127, 305419896
1957// CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
1958 addb $0x7f,0x12345678
1959
1960// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
1961// CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1962 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1963
1964// CHECK: addw $31438, 69
1965// CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
1966 addw $0x7ace,0x45
1967
1968// CHECK: addw $31438, 32493
1969// CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
1970 addw $0x7ace,0x7eed
1971
1972// CHECK: addw $31438, 3133065982
1973// CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1974 addw $0x7ace,0xbabecafe
1975
1976// CHECK: addw $31438, 305419896
1977// CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
1978 addw $0x7ace,0x12345678
1979
1980// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
1981// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1982 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1983
1984// CHECK: addl $2063514302, 69
1985// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1986 addl $0x7afebabe,0x45
1987
1988// CHECK: addl $2063514302, 32493
1989// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1990 addl $0x7afebabe,0x7eed
1991
1992// CHECK: addl $2063514302, 3133065982
1993// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1994 addl $0x7afebabe,0xbabecafe
1995
1996// CHECK: addl $2063514302, 305419896
1997// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1998 addl $0x7afebabe,0x12345678
1999
2000// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
2001// CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2002 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2003
2004// CHECK: addl $324478056, 69
2005// CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2006 addl $0x13572468,0x45
2007
2008// CHECK: addl $324478056, 32493
2009// CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2010 addl $0x13572468,0x7eed
2011
2012// CHECK: addl $324478056, 3133065982
2013// CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2014 addl $0x13572468,0xbabecafe
2015
2016// CHECK: addl $324478056, 305419896
2017// CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2018 addl $0x13572468,0x12345678
2019
2020// CHECK: incl 3735928559(%ebx,%ecx,8)
2021// CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
2022 incl 0xdeadbeef(%ebx,%ecx,8)
2023
2024// CHECK: incw 32493
2025// CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
2026 incw 0x7eed
2027
2028// CHECK: incl 3133065982
2029// CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
2030 incl 0xbabecafe
2031
2032// CHECK: incl 305419896
2033// CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
2034 incl 0x12345678
2035
2036// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
2037// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2038 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2039
2040// CHECK: subb $254, 69
2041// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
2042 subb $0xfe,0x45
2043
2044// CHECK: subb $254, 32493
2045// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
2046 subb $0xfe,0x7eed
2047
2048// CHECK: subb $254, 3133065982
2049// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
2050 subb $0xfe,0xbabecafe
2051
2052// CHECK: subb $254, 305419896
2053// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
2054 subb $0xfe,0x12345678
2055
2056// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
2057// CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2058 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2059
2060// CHECK: subb $127, 69
2061// CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
2062 subb $0x7f,0x45
2063
2064// CHECK: subb $127, 32493
2065// CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
2066 subb $0x7f,0x7eed
2067
2068// CHECK: subb $127, 3133065982
2069// CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
2070 subb $0x7f,0xbabecafe
2071
2072// CHECK: subb $127, 305419896
2073// CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
2074 subb $0x7f,0x12345678
2075
2076// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
2077// CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2078 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2079
2080// CHECK: subw $31438, 69
2081// CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
2082 subw $0x7ace,0x45
2083
2084// CHECK: subw $31438, 32493
2085// CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2086 subw $0x7ace,0x7eed
2087
2088// CHECK: subw $31438, 3133065982
2089// CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2090 subw $0x7ace,0xbabecafe
2091
2092// CHECK: subw $31438, 305419896
2093// CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
2094 subw $0x7ace,0x12345678
2095
2096// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
2097// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2098 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2099
2100// CHECK: subl $2063514302, 69
2101// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2102 subl $0x7afebabe,0x45
2103
2104// CHECK: subl $2063514302, 32493
2105// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2106 subl $0x7afebabe,0x7eed
2107
2108// CHECK: subl $2063514302, 3133065982
2109// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2110 subl $0x7afebabe,0xbabecafe
2111
2112// CHECK: subl $2063514302, 305419896
2113// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2114 subl $0x7afebabe,0x12345678
2115
2116// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
2117// CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2118 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2119
2120// CHECK: subl $324478056, 69
2121// CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2122 subl $0x13572468,0x45
2123
2124// CHECK: subl $324478056, 32493
2125// CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2126 subl $0x13572468,0x7eed
2127
2128// CHECK: subl $324478056, 3133065982
2129// CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2130 subl $0x13572468,0xbabecafe
2131
2132// CHECK: subl $324478056, 305419896
2133// CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2134 subl $0x13572468,0x12345678
2135
2136// CHECK: decl 3735928559(%ebx,%ecx,8)
2137// CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2138 decl 0xdeadbeef(%ebx,%ecx,8)
2139
2140// CHECK: decw 32493
2141// CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
2142 decw 0x7eed
2143
2144// CHECK: decl 3133065982
2145// CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
2146 decl 0xbabecafe
2147
2148// CHECK: decl 305419896
2149// CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
2150 decl 0x12345678
2151
2152// CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
2153// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2154 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2155
2156// CHECK: sbbb $254, 69
2157// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
2158 sbbb $0xfe,0x45
2159
2160// CHECK: sbbb $254, 32493
2161// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
2162 sbbb $0xfe,0x7eed
2163
2164// CHECK: sbbb $254, 3133065982
2165// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
2166 sbbb $0xfe,0xbabecafe
2167
2168// CHECK: sbbb $254, 305419896
2169// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
2170 sbbb $0xfe,0x12345678
2171
2172// CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
2173// CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2174 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2175
2176// CHECK: sbbb $127, 69
2177// CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
2178 sbbb $0x7f,0x45
2179
2180// CHECK: sbbb $127, 32493
2181// CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
2182 sbbb $0x7f,0x7eed
2183
2184// CHECK: sbbb $127, 3133065982
2185// CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
2186 sbbb $0x7f,0xbabecafe
2187
2188// CHECK: sbbb $127, 305419896
2189// CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
2190 sbbb $0x7f,0x12345678
2191
2192// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
2193// CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2194 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2195
2196// CHECK: sbbw $31438, 69
2197// CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
2198 sbbw $0x7ace,0x45
2199
2200// CHECK: sbbw $31438, 32493
2201// CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2202 sbbw $0x7ace,0x7eed
2203
2204// CHECK: sbbw $31438, 3133065982
2205// CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2206 sbbw $0x7ace,0xbabecafe
2207
2208// CHECK: sbbw $31438, 305419896
2209// CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
2210 sbbw $0x7ace,0x12345678
2211
2212// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
2213// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2214 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2215
2216// CHECK: sbbl $2063514302, 69
2217// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2218 sbbl $0x7afebabe,0x45
2219
2220// CHECK: sbbl $2063514302, 32493
2221// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2222 sbbl $0x7afebabe,0x7eed
2223
2224// CHECK: sbbl $2063514302, 3133065982
2225// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2226 sbbl $0x7afebabe,0xbabecafe
2227
2228// CHECK: sbbl $2063514302, 305419896
2229// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2230 sbbl $0x7afebabe,0x12345678
2231
2232// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
2233// CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2234 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2235
2236// CHECK: sbbl $324478056, 69
2237// CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2238 sbbl $0x13572468,0x45
2239
2240// CHECK: sbbl $324478056, 32493
2241// CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2242 sbbl $0x13572468,0x7eed
2243
2244// CHECK: sbbl $324478056, 3133065982
2245// CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2246 sbbl $0x13572468,0xbabecafe
2247
2248// CHECK: sbbl $324478056, 305419896
2249// CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2250 sbbl $0x13572468,0x12345678
2251
2252// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
2253// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2254 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2255
2256// CHECK: cmpb $254, 69
2257// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
2258 cmpb $0xfe,0x45
2259
2260// CHECK: cmpb $254, 32493
2261// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
2262 cmpb $0xfe,0x7eed
2263
2264// CHECK: cmpb $254, 3133065982
2265// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
2266 cmpb $0xfe,0xbabecafe
2267
2268// CHECK: cmpb $254, 305419896
2269// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
2270 cmpb $0xfe,0x12345678
2271
2272// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
2273// CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2274 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2275
2276// CHECK: cmpb $127, 69
2277// CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
2278 cmpb $0x7f,0x45
2279
2280// CHECK: cmpb $127, 32493
2281// CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
2282 cmpb $0x7f,0x7eed
2283
2284// CHECK: cmpb $127, 3133065982
2285// CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
2286 cmpb $0x7f,0xbabecafe
2287
2288// CHECK: cmpb $127, 305419896
2289// CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
2290 cmpb $0x7f,0x12345678
2291
2292// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
2293// CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2294 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2295
2296// CHECK: cmpw $31438, 69
2297// CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
2298 cmpw $0x7ace,0x45
2299
2300// CHECK: cmpw $31438, 32493
2301// CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2302 cmpw $0x7ace,0x7eed
2303
2304// CHECK: cmpw $31438, 3133065982
2305// CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2306 cmpw $0x7ace,0xbabecafe
2307
2308// CHECK: cmpw $31438, 305419896
2309// CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
2310 cmpw $0x7ace,0x12345678
2311
2312// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
2313// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2314 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2315
2316// CHECK: cmpl $2063514302, 69
2317// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2318 cmpl $0x7afebabe,0x45
2319
2320// CHECK: cmpl $2063514302, 32493
2321// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2322 cmpl $0x7afebabe,0x7eed
2323
2324// CHECK: cmpl $2063514302, 3133065982
2325// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2326 cmpl $0x7afebabe,0xbabecafe
2327
2328// CHECK: cmpl $2063514302, 305419896
2329// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2330 cmpl $0x7afebabe,0x12345678
2331
2332// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
2333// CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2334 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2335
2336// CHECK: cmpl $324478056, 69
2337// CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2338 cmpl $0x13572468,0x45
2339
2340// CHECK: cmpl $324478056, 32493
2341// CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2342 cmpl $0x13572468,0x7eed
2343
2344// CHECK: cmpl $324478056, 3133065982
2345// CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2346 cmpl $0x13572468,0xbabecafe
2347
2348// CHECK: cmpl $324478056, 305419896
2349// CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2350 cmpl $0x13572468,0x12345678
2351
2352// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
2353// CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2354 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2355
2356// CHECK: testb $127, 69
2357// CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
2358 testb $0x7f,0x45
2359
2360// CHECK: testb $127, 32493
2361// CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
2362 testb $0x7f,0x7eed
2363
2364// CHECK: testb $127, 3133065982
2365// CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2366 testb $0x7f,0xbabecafe
2367
2368// CHECK: testb $127, 305419896
2369// CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
2370 testb $0x7f,0x12345678
2371
2372// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
2373// CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2374 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2375
2376// CHECK: testw $31438, 69
2377// CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
2378 testw $0x7ace,0x45
2379
2380// CHECK: testw $31438, 32493
2381// CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
2382 testw $0x7ace,0x7eed
2383
2384// CHECK: testw $31438, 3133065982
2385// CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2386 testw $0x7ace,0xbabecafe
2387
2388// CHECK: testw $31438, 305419896
2389// CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
2390 testw $0x7ace,0x12345678
2391
2392// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
2393// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2394 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2395
2396// CHECK: testl $2063514302, 69
2397// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2398 testl $0x7afebabe,0x45
2399
2400// CHECK: testl $2063514302, 32493
2401// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2402 testl $0x7afebabe,0x7eed
2403
2404// CHECK: testl $2063514302, 3133065982
2405// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2406 testl $0x7afebabe,0xbabecafe
2407
2408// CHECK: testl $2063514302, 305419896
2409// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2410 testl $0x7afebabe,0x12345678
2411
2412// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
2413// CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2414 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2415
2416// CHECK: testl $324478056, 69
2417// CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2418 testl $0x13572468,0x45
2419
2420// CHECK: testl $324478056, 32493
2421// CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2422 testl $0x13572468,0x7eed
2423
2424// CHECK: testl $324478056, 3133065982
2425// CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2426 testl $0x13572468,0xbabecafe
2427
2428// CHECK: testl $324478056, 305419896
2429// CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2430 testl $0x13572468,0x12345678
2431
2432// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
2433// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2434 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2435
2436// CHECK: andb $254, 69
2437// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
2438 andb $0xfe,0x45
2439
2440// CHECK: andb $254, 32493
2441// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
2442 andb $0xfe,0x7eed
2443
2444// CHECK: andb $254, 3133065982
2445// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
2446 andb $0xfe,0xbabecafe
2447
2448// CHECK: andb $254, 305419896
2449// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
2450 andb $0xfe,0x12345678
2451
2452// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
2453// CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2454 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2455
2456// CHECK: andb $127, 69
2457// CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
2458 andb $0x7f,0x45
2459
2460// CHECK: andb $127, 32493
2461// CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
2462 andb $0x7f,0x7eed
2463
2464// CHECK: andb $127, 3133065982
2465// CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
2466 andb $0x7f,0xbabecafe
2467
2468// CHECK: andb $127, 305419896
2469// CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
2470 andb $0x7f,0x12345678
2471
2472// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
2473// CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2474 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2475
2476// CHECK: andw $31438, 69
2477// CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
2478 andw $0x7ace,0x45
2479
2480// CHECK: andw $31438, 32493
2481// CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
2482 andw $0x7ace,0x7eed
2483
2484// CHECK: andw $31438, 3133065982
2485// CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2486 andw $0x7ace,0xbabecafe
2487
2488// CHECK: andw $31438, 305419896
2489// CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
2490 andw $0x7ace,0x12345678
2491
2492// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
2493// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2494 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2495
2496// CHECK: andl $2063514302, 69
2497// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2498 andl $0x7afebabe,0x45
2499
2500// CHECK: andl $2063514302, 32493
2501// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2502 andl $0x7afebabe,0x7eed
2503
2504// CHECK: andl $2063514302, 3133065982
2505// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2506 andl $0x7afebabe,0xbabecafe
2507
2508// CHECK: andl $2063514302, 305419896
2509// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2510 andl $0x7afebabe,0x12345678
2511
2512// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
2513// CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2514 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2515
2516// CHECK: andl $324478056, 69
2517// CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2518 andl $0x13572468,0x45
2519
2520// CHECK: andl $324478056, 32493
2521// CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2522 andl $0x13572468,0x7eed
2523
2524// CHECK: andl $324478056, 3133065982
2525// CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2526 andl $0x13572468,0xbabecafe
2527
2528// CHECK: andl $324478056, 305419896
2529// CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2530 andl $0x13572468,0x12345678
2531
2532// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
2533// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2534 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2535
2536// CHECK: orb $254, 69
2537// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
2538 orb $0xfe,0x45
2539
2540// CHECK: orb $254, 32493
2541// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
2542 orb $0xfe,0x7eed
2543
2544// CHECK: orb $254, 3133065982
2545// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
2546 orb $0xfe,0xbabecafe
2547
2548// CHECK: orb $254, 305419896
2549// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
2550 orb $0xfe,0x12345678
2551
2552// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
2553// CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2554 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2555
2556// CHECK: orb $127, 69
2557// CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
2558 orb $0x7f,0x45
2559
2560// CHECK: orb $127, 32493
2561// CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
2562 orb $0x7f,0x7eed
2563
2564// CHECK: orb $127, 3133065982
2565// CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
2566 orb $0x7f,0xbabecafe
2567
2568// CHECK: orb $127, 305419896
2569// CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
2570 orb $0x7f,0x12345678
2571
2572// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
2573// CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2574 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2575
2576// CHECK: orw $31438, 69
2577// CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
2578 orw $0x7ace,0x45
2579
2580// CHECK: orw $31438, 32493
2581// CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
2582 orw $0x7ace,0x7eed
2583
2584// CHECK: orw $31438, 3133065982
2585// CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2586 orw $0x7ace,0xbabecafe
2587
2588// CHECK: orw $31438, 305419896
2589// CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
2590 orw $0x7ace,0x12345678
2591
2592// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
2593// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2594 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2595
2596// CHECK: orl $2063514302, 69
2597// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2598 orl $0x7afebabe,0x45
2599
2600// CHECK: orl $2063514302, 32493
2601// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2602 orl $0x7afebabe,0x7eed
2603
2604// CHECK: orl $2063514302, 3133065982
2605// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2606 orl $0x7afebabe,0xbabecafe
2607
2608// CHECK: orl $2063514302, 305419896
2609// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2610 orl $0x7afebabe,0x12345678
2611
2612// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
2613// CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2614 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2615
2616// CHECK: orl $324478056, 69
2617// CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2618 orl $0x13572468,0x45
2619
2620// CHECK: orl $324478056, 32493
2621// CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2622 orl $0x13572468,0x7eed
2623
2624// CHECK: orl $324478056, 3133065982
2625// CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2626 orl $0x13572468,0xbabecafe
2627
2628// CHECK: orl $324478056, 305419896
2629// CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2630 orl $0x13572468,0x12345678
2631
2632// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
2633// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2634 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2635
2636// CHECK: xorb $254, 69
2637// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
2638 xorb $0xfe,0x45
2639
2640// CHECK: xorb $254, 32493
2641// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
2642 xorb $0xfe,0x7eed
2643
2644// CHECK: xorb $254, 3133065982
2645// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
2646 xorb $0xfe,0xbabecafe
2647
2648// CHECK: xorb $254, 305419896
2649// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
2650 xorb $0xfe,0x12345678
2651
2652// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
2653// CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2654 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2655
2656// CHECK: xorb $127, 69
2657// CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
2658 xorb $0x7f,0x45
2659
2660// CHECK: xorb $127, 32493
2661// CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
2662 xorb $0x7f,0x7eed
2663
2664// CHECK: xorb $127, 3133065982
2665// CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
2666 xorb $0x7f,0xbabecafe
2667
2668// CHECK: xorb $127, 305419896
2669// CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
2670 xorb $0x7f,0x12345678
2671
2672// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
2673// CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2674 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2675
2676// CHECK: xorw $31438, 69
2677// CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
2678 xorw $0x7ace,0x45
2679
2680// CHECK: xorw $31438, 32493
2681// CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
2682 xorw $0x7ace,0x7eed
2683
2684// CHECK: xorw $31438, 3133065982
2685// CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2686 xorw $0x7ace,0xbabecafe
2687
2688// CHECK: xorw $31438, 305419896
2689// CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
2690 xorw $0x7ace,0x12345678
2691
2692// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
2693// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2694 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2695
2696// CHECK: xorl $2063514302, 69
2697// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2698 xorl $0x7afebabe,0x45
2699
2700// CHECK: xorl $2063514302, 32493
2701// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2702 xorl $0x7afebabe,0x7eed
2703
2704// CHECK: xorl $2063514302, 3133065982
2705// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2706 xorl $0x7afebabe,0xbabecafe
2707
2708// CHECK: xorl $2063514302, 305419896
2709// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2710 xorl $0x7afebabe,0x12345678
2711
2712// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
2713// CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2714 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2715
2716// CHECK: xorl $324478056, 69
2717// CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2718 xorl $0x13572468,0x45
2719
2720// CHECK: xorl $324478056, 32493
2721// CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2722 xorl $0x13572468,0x7eed
2723
2724// CHECK: xorl $324478056, 3133065982
2725// CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2726 xorl $0x13572468,0xbabecafe
2727
2728// CHECK: xorl $324478056, 305419896
2729// CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2730 xorl $0x13572468,0x12345678
2731
2732// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
2733// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
2734 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
2735
2736// CHECK: adcb $254, 69
2737// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
2738 adcb $0xfe,0x45
2739
2740// CHECK: adcb $254, 32493
2741// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
2742 adcb $0xfe,0x7eed
2743
2744// CHECK: adcb $254, 3133065982
2745// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
2746 adcb $0xfe,0xbabecafe
2747
2748// CHECK: adcb $254, 305419896
2749// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
2750 adcb $0xfe,0x12345678
2751
2752// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
2753// CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2754 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2755
2756// CHECK: adcb $127, 69
2757// CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
2758 adcb $0x7f,0x45
2759
2760// CHECK: adcb $127, 32493
2761// CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
2762 adcb $0x7f,0x7eed
2763
2764// CHECK: adcb $127, 3133065982
2765// CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
2766 adcb $0x7f,0xbabecafe
2767
2768// CHECK: adcb $127, 305419896
2769// CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
2770 adcb $0x7f,0x12345678
2771
2772// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
2773// CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
2774 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
2775
2776// CHECK: adcw $31438, 69
2777// CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
2778 adcw $0x7ace,0x45
2779
2780// CHECK: adcw $31438, 32493
2781// CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
2782 adcw $0x7ace,0x7eed
2783
2784// CHECK: adcw $31438, 3133065982
2785// CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
2786 adcw $0x7ace,0xbabecafe
2787
2788// CHECK: adcw $31438, 305419896
2789// CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
2790 adcw $0x7ace,0x12345678
2791
2792// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
2793// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
2794 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
2795
2796// CHECK: adcl $2063514302, 69
2797// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2798 adcl $0x7afebabe,0x45
2799
2800// CHECK: adcl $2063514302, 32493
2801// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
2802 adcl $0x7afebabe,0x7eed
2803
2804// CHECK: adcl $2063514302, 3133065982
2805// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
2806 adcl $0x7afebabe,0xbabecafe
2807
2808// CHECK: adcl $2063514302, 305419896
2809// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
2810 adcl $0x7afebabe,0x12345678
2811
2812// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
2813// CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
2814 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
2815
2816// CHECK: adcl $324478056, 69
2817// CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
2818 adcl $0x13572468,0x45
2819
2820// CHECK: adcl $324478056, 32493
2821// CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
2822 adcl $0x13572468,0x7eed
2823
2824// CHECK: adcl $324478056, 3133065982
2825// CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
2826 adcl $0x13572468,0xbabecafe
2827
2828// CHECK: adcl $324478056, 305419896
2829// CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
2830 adcl $0x13572468,0x12345678
2831
2832// CHECK: negl 3735928559(%ebx,%ecx,8)
2833// CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2834 negl 0xdeadbeef(%ebx,%ecx,8)
2835
2836// CHECK: negw 32493
2837// CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
2838 negw 0x7eed
2839
2840// CHECK: negl 3133065982
2841// CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
2842 negl 0xbabecafe
2843
2844// CHECK: negl 305419896
2845// CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
2846 negl 0x12345678
2847
2848// CHECK: notl 3735928559(%ebx,%ecx,8)
2849// CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
2850 notl 0xdeadbeef(%ebx,%ecx,8)
2851
2852// CHECK: notw 32493
2853// CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
2854 notw 0x7eed
2855
2856// CHECK: notl 3133065982
2857// CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
2858 notl 0xbabecafe
2859
2860// CHECK: notl 305419896
2861// CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
2862 notl 0x12345678
2863
2864// CHECK: cbtw
2865// CHECK: encoding: [0x66,0x98]
2866 cbtw
2867
2868// CHECK: cwtl
2869// CHECK: encoding: [0x98]
2870 cwtl
2871
2872// CHECK: cwtd
2873// CHECK: encoding: [0x66,0x99]
2874 cwtd
2875
2876// CHECK: cltd
2877// CHECK: encoding: [0x99]
2878 cltd
2879
2880// CHECK: mull 3735928559(%ebx,%ecx,8)
2881// CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2882 mull 0xdeadbeef(%ebx,%ecx,8)
2883
2884// CHECK: mulw 32493
2885// CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
2886 mulw 0x7eed
2887
2888// CHECK: mull 3133065982
2889// CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
2890 mull 0xbabecafe
2891
2892// CHECK: mull 305419896
2893// CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
2894 mull 0x12345678
2895
2896// CHECK: imull 3735928559(%ebx,%ecx,8)
2897// CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
2898 imull 0xdeadbeef(%ebx,%ecx,8)
2899
2900// CHECK: imulw 32493
2901// CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
2902 imulw 0x7eed
2903
2904// CHECK: imull 3133065982
2905// CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
2906 imull 0xbabecafe
2907
2908// CHECK: imull 305419896
2909// CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
2910 imull 0x12345678
2911
2912// CHECK: divl 3735928559(%ebx,%ecx,8)
2913// CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2914 divl 0xdeadbeef(%ebx,%ecx,8)
2915
2916// CHECK: divw 32493
2917// CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
2918 divw 0x7eed
2919
2920// CHECK: divl 3133065982
2921// CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
2922 divl 0xbabecafe
2923
2924// CHECK: divl 305419896
2925// CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
2926 divl 0x12345678
2927
2928// CHECK: idivl 3735928559(%ebx,%ecx,8)
2929// CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2930 idivl 0xdeadbeef(%ebx,%ecx,8)
2931
2932// CHECK: idivw 32493
2933// CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
2934 idivw 0x7eed
2935
2936// CHECK: idivl 3133065982
2937// CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
2938 idivl 0xbabecafe
2939
2940// CHECK: idivl 305419896
2941// CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
2942 idivl 0x12345678
2943
2944// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
2945// CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
2946 roll $0,0xdeadbeef(%ebx,%ecx,8)
2947
2948// CHECK: roll $0, 69
2949// CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
2950 roll $0,0x45
2951
2952// CHECK: roll $0, 32493
2953// CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
2954 roll $0,0x7eed
2955
2956// CHECK: roll $0, 3133065982
2957// CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
2958 roll $0,0xbabecafe
2959
2960// CHECK: roll $0, 305419896
2961// CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
2962 roll $0,0x12345678
2963
2964// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
2965// CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
2966 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
2967
2968// CHECK: rolb $127, 69
2969// CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
2970 rolb $0x7f,0x45
2971
2972// CHECK: rolb $127, 32493
2973// CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
2974 rolb $0x7f,0x7eed
2975
2976// CHECK: rolb $127, 3133065982
2977// CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
2978 rolb $0x7f,0xbabecafe
2979
2980// CHECK: rolb $127, 305419896
2981// CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
2982 rolb $0x7f,0x12345678
2983
2984// CHECK: roll 3735928559(%ebx,%ecx,8)
2985// CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
2986 roll 0xdeadbeef(%ebx,%ecx,8)
2987
2988// CHECK: rolw 32493
2989// CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
2990 rolw 0x7eed
2991
2992// CHECK: roll 3133065982
2993// CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
2994 roll 0xbabecafe
2995
2996// CHECK: roll 305419896
2997// CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
2998 roll 0x12345678
2999
3000// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
3001// CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
3002 rorl $0,0xdeadbeef(%ebx,%ecx,8)
3003
3004// CHECK: rorl $0, 69
3005// CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
3006 rorl $0,0x45
3007
3008// CHECK: rorl $0, 32493
3009// CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
3010 rorl $0,0x7eed
3011
3012// CHECK: rorl $0, 3133065982
3013// CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
3014 rorl $0,0xbabecafe
3015
3016// CHECK: rorl $0, 305419896
3017// CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
3018 rorl $0,0x12345678
3019
3020// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
3021// CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3022 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3023
3024// CHECK: rorb $127, 69
3025// CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
3026 rorb $0x7f,0x45
3027
3028// CHECK: rorb $127, 32493
3029// CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
3030 rorb $0x7f,0x7eed
3031
3032// CHECK: rorb $127, 3133065982
3033// CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
3034 rorb $0x7f,0xbabecafe
3035
3036// CHECK: rorb $127, 305419896
3037// CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
3038 rorb $0x7f,0x12345678
3039
3040// CHECK: rorl 3735928559(%ebx,%ecx,8)
3041// CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
3042 rorl 0xdeadbeef(%ebx,%ecx,8)
3043
3044// CHECK: rorw 32493
3045// CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
3046 rorw 0x7eed
3047
3048// CHECK: rorl 3133065982
3049// CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
3050 rorl 0xbabecafe
3051
3052// CHECK: rorl 305419896
3053// CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
3054 rorl 0x12345678
3055
3056// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3057// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3058 sall $0,0xdeadbeef(%ebx,%ecx,8)
3059
3060// CHECK: shll $0, 69
3061// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3062 sall $0,0x45
3063
3064// CHECK: shll $0, 32493
3065// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3066 sall $0,0x7eed
3067
3068// CHECK: shll $0, 3133065982
3069// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3070 sall $0,0xbabecafe
3071
3072// CHECK: shll $0, 305419896
3073// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3074 sall $0,0x12345678
3075
3076// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3077// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3078 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3079
3080// CHECK: shlb $127, 69
3081// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3082 salb $0x7f,0x45
3083
3084// CHECK: shlb $127, 32493
3085// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3086 salb $0x7f,0x7eed
3087
3088// CHECK: shlb $127, 3133065982
3089// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3090 salb $0x7f,0xbabecafe
3091
3092// CHECK: shlb $127, 305419896
3093// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3094 salb $0x7f,0x12345678
3095
3096// CHECK: shll 3735928559(%ebx,%ecx,8)
3097// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3098 sall 0xdeadbeef(%ebx,%ecx,8)
3099
3100// CHECK: shlw 32493
3101// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3102 salw 0x7eed
3103
3104// CHECK: shll 3133065982
3105// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3106 sall 0xbabecafe
3107
3108// CHECK: shll 305419896
3109// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3110 sall 0x12345678
3111
3112// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
3113// CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
3114 shll $0,0xdeadbeef(%ebx,%ecx,8)
3115
3116// CHECK: shll $0, 69
3117// CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
3118 shll $0,0x45
3119
3120// CHECK: shll $0, 32493
3121// CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
3122 shll $0,0x7eed
3123
3124// CHECK: shll $0, 3133065982
3125// CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
3126 shll $0,0xbabecafe
3127
3128// CHECK: shll $0, 305419896
3129// CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
3130 shll $0,0x12345678
3131
3132// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
3133// CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3134 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3135
3136// CHECK: shlb $127, 69
3137// CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
3138 shlb $0x7f,0x45
3139
3140// CHECK: shlb $127, 32493
3141// CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
3142 shlb $0x7f,0x7eed
3143
3144// CHECK: shlb $127, 3133065982
3145// CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
3146 shlb $0x7f,0xbabecafe
3147
3148// CHECK: shlb $127, 305419896
3149// CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
3150 shlb $0x7f,0x12345678
3151
3152// CHECK: shll 3735928559(%ebx,%ecx,8)
3153// CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3154 shll 0xdeadbeef(%ebx,%ecx,8)
3155
3156// CHECK: shlw 32493
3157// CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
3158 shlw 0x7eed
3159
3160// CHECK: shll 3133065982
3161// CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
3162 shll 0xbabecafe
3163
3164// CHECK: shll 305419896
3165// CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
3166 shll 0x12345678
3167
3168// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
3169// CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
3170 shrl $0,0xdeadbeef(%ebx,%ecx,8)
3171
3172// CHECK: shrl $0, 69
3173// CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
3174 shrl $0,0x45
3175
3176// CHECK: shrl $0, 32493
3177// CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
3178 shrl $0,0x7eed
3179
3180// CHECK: shrl $0, 3133065982
3181// CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
3182 shrl $0,0xbabecafe
3183
3184// CHECK: shrl $0, 305419896
3185// CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
3186 shrl $0,0x12345678
3187
3188// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
3189// CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3190 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3191
3192// CHECK: shrb $127, 69
3193// CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
3194 shrb $0x7f,0x45
3195
3196// CHECK: shrb $127, 32493
3197// CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
3198 shrb $0x7f,0x7eed
3199
3200// CHECK: shrb $127, 3133065982
3201// CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
3202 shrb $0x7f,0xbabecafe
3203
3204// CHECK: shrb $127, 305419896
3205// CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
3206 shrb $0x7f,0x12345678
3207
3208// CHECK: shrl 3735928559(%ebx,%ecx,8)
3209// CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
3210 shrl 0xdeadbeef(%ebx,%ecx,8)
3211
3212// CHECK: shrw 32493
3213// CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
3214 shrw 0x7eed
3215
3216// CHECK: shrl 3133065982
3217// CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
3218 shrl 0xbabecafe
3219
3220// CHECK: shrl 305419896
3221// CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
3222 shrl 0x12345678
3223
3224// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
3225// CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
3226 sarl $0,0xdeadbeef(%ebx,%ecx,8)
3227
3228// CHECK: sarl $0, 69
3229// CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
3230 sarl $0,0x45
3231
3232// CHECK: sarl $0, 32493
3233// CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
3234 sarl $0,0x7eed
3235
3236// CHECK: sarl $0, 3133065982
3237// CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
3238 sarl $0,0xbabecafe
3239
3240// CHECK: sarl $0, 305419896
3241// CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
3242 sarl $0,0x12345678
3243
3244// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
3245// CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
3246 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
3247
3248// CHECK: sarb $127, 69
3249// CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
3250 sarb $0x7f,0x45
3251
3252// CHECK: sarb $127, 32493
3253// CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
3254 sarb $0x7f,0x7eed
3255
3256// CHECK: sarb $127, 3133065982
3257// CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
3258 sarb $0x7f,0xbabecafe
3259
3260// CHECK: sarb $127, 305419896
3261// CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
3262 sarb $0x7f,0x12345678
3263
3264// CHECK: sarl 3735928559(%ebx,%ecx,8)
3265// CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3266 sarl 0xdeadbeef(%ebx,%ecx,8)
3267
3268// CHECK: sarw 32493
3269// CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
3270 sarw 0x7eed
3271
3272// CHECK: sarl 3133065982
3273// CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
3274 sarl 0xbabecafe
3275
3276// CHECK: sarl 305419896
3277// CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
3278 sarl 0x12345678
3279
3280// CHECK: calll *%ecx
3281// CHECK: encoding: [0xff,0xd1]
3282 call *%ecx
3283
3284// CHECK: calll *3735928559(%ebx,%ecx,8)
3285// CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3286 call *0xdeadbeef(%ebx,%ecx,8)
3287
3288// CHECK: calll *3135175374
3289// CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3290 call *0xbadeface
3291
3292// CHECK: calll *3735928559(%ebx,%ecx,8)
3293// CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
3294 call *0xdeadbeef(%ebx,%ecx,8)
3295
3296// CHECK: calll *3135175374
3297// CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
3298 call *0xbadeface
3299
3300// CHECK: lcallw *32493
3301// CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
3302 lcallw *0x7eed
3303
3304// CHECK: jmpl *3735928559(%ebx,%ecx,8)
3305// CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3306 jmp *0xdeadbeef(%ebx,%ecx,8)
3307
3308// CHECK: jmpl *3135175374
3309// CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3310 jmp *0xbadeface
3311
3312// CHECK: jmpl *3735928559(%ebx,%ecx,8)
3313// CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3314 jmp *0xdeadbeef(%ebx,%ecx,8)
3315
3316// CHECK: jmpl *3135175374
3317// CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
3318 jmp *0xbadeface
3319
3320// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
3321// CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
3322 ljmpl *0xdeadbeef(%ebx,%ecx,8)
3323
3324// CHECK: ljmpw *32493
3325// CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
3326 ljmpw *0x7eed
3327
3328// CHECK: ljmpl *3133065982
3329// CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
3330 ljmpl *0xbabecafe
3331
3332// CHECK: ljmpl *305419896
3333// CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
3334 ljmpl *0x12345678
3335
3336// CHECK: ret
3337// CHECK: encoding: [0xc3]
3338 ret
3339
3340// CHECK: lret
3341// CHECK: encoding: [0xcb]
3342 lret
3343
3344// CHECK: leave
3345// CHECK: encoding: [0xc9]
3346 leave
3347
Joerg Sonnenberger97755a02011-02-17 23:36:39 +00003348// CHECK: leave
3349// CHECK: encoding: [0xc9]
3350 leavel
3351
Chris Lattnera879dc72010-09-30 17:18:22 +00003352// CHECK: seto %bl
3353// CHECK: encoding: [0x0f,0x90,0xc3]
3354 seto %bl
3355
3356// CHECK: seto 3735928559(%ebx,%ecx,8)
3357// CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
3358 seto 0xdeadbeef(%ebx,%ecx,8)
3359
3360// CHECK: seto 32493
3361// CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
3362 seto 0x7eed
3363
3364// CHECK: seto 3133065982
3365// CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
3366 seto 0xbabecafe
3367
3368// CHECK: seto 305419896
3369// CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
3370 seto 0x12345678
3371
3372// CHECK: setno %bl
3373// CHECK: encoding: [0x0f,0x91,0xc3]
3374 setno %bl
3375
3376// CHECK: setno 3735928559(%ebx,%ecx,8)
3377// CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
3378 setno 0xdeadbeef(%ebx,%ecx,8)
3379
3380// CHECK: setno 32493
3381// CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
3382 setno 0x7eed
3383
3384// CHECK: setno 3133065982
3385// CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
3386 setno 0xbabecafe
3387
3388// CHECK: setno 305419896
3389// CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
3390 setno 0x12345678
3391
3392// CHECK: setb %bl
3393// CHECK: encoding: [0x0f,0x92,0xc3]
3394 setb %bl
3395
3396// CHECK: setb 3735928559(%ebx,%ecx,8)
3397// CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
3398 setb 0xdeadbeef(%ebx,%ecx,8)
3399
3400// CHECK: setb 32493
3401// CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
3402 setb 0x7eed
3403
3404// CHECK: setb 3133065982
3405// CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
3406 setb 0xbabecafe
3407
3408// CHECK: setb 305419896
3409// CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
3410 setb 0x12345678
3411
3412// CHECK: setae %bl
3413// CHECK: encoding: [0x0f,0x93,0xc3]
3414 setae %bl
3415
3416// CHECK: setae 3735928559(%ebx,%ecx,8)
3417// CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
3418 setae 0xdeadbeef(%ebx,%ecx,8)
3419
3420// CHECK: setae 32493
3421// CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
3422 setae 0x7eed
3423
3424// CHECK: setae 3133065982
3425// CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
3426 setae 0xbabecafe
3427
3428// CHECK: setae 305419896
3429// CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
3430 setae 0x12345678
3431
3432// CHECK: sete %bl
3433// CHECK: encoding: [0x0f,0x94,0xc3]
3434 sete %bl
3435
3436// CHECK: sete 3735928559(%ebx,%ecx,8)
3437// CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
3438 sete 0xdeadbeef(%ebx,%ecx,8)
3439
3440// CHECK: sete 32493
3441// CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
3442 sete 0x7eed
3443
3444// CHECK: sete 3133065982
3445// CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
3446 sete 0xbabecafe
3447
3448// CHECK: sete 305419896
3449// CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
3450 sete 0x12345678
3451
3452// CHECK: setne %bl
3453// CHECK: encoding: [0x0f,0x95,0xc3]
3454 setne %bl
3455
3456// CHECK: setne 3735928559(%ebx,%ecx,8)
3457// CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
3458 setne 0xdeadbeef(%ebx,%ecx,8)
3459
3460// CHECK: setne 32493
3461// CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
3462 setne 0x7eed
3463
3464// CHECK: setne 3133065982
3465// CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
3466 setne 0xbabecafe
3467
3468// CHECK: setne 305419896
3469// CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
3470 setne 0x12345678
3471
3472// CHECK: setbe %bl
3473// CHECK: encoding: [0x0f,0x96,0xc3]
3474 setbe %bl
3475
3476// CHECK: setbe 3735928559(%ebx,%ecx,8)
3477// CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
3478 setbe 0xdeadbeef(%ebx,%ecx,8)
3479
3480// CHECK: setbe 32493
3481// CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
3482 setbe 0x7eed
3483
3484// CHECK: setbe 3133065982
3485// CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
3486 setbe 0xbabecafe
3487
3488// CHECK: setbe 305419896
3489// CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
3490 setbe 0x12345678
3491
3492// CHECK: seta %bl
3493// CHECK: encoding: [0x0f,0x97,0xc3]
3494 seta %bl
3495
3496// CHECK: seta 3735928559(%ebx,%ecx,8)
3497// CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
3498 seta 0xdeadbeef(%ebx,%ecx,8)
3499
3500// CHECK: seta 32493
3501// CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
3502 seta 0x7eed
3503
3504// CHECK: seta 3133065982
3505// CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
3506 seta 0xbabecafe
3507
3508// CHECK: seta 305419896
3509// CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
3510 seta 0x12345678
3511
3512// CHECK: sets %bl
3513// CHECK: encoding: [0x0f,0x98,0xc3]
3514 sets %bl
3515
3516// CHECK: sets 3735928559(%ebx,%ecx,8)
3517// CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
3518 sets 0xdeadbeef(%ebx,%ecx,8)
3519
3520// CHECK: sets 32493
3521// CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
3522 sets 0x7eed
3523
3524// CHECK: sets 3133065982
3525// CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
3526 sets 0xbabecafe
3527
3528// CHECK: sets 305419896
3529// CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
3530 sets 0x12345678
3531
3532// CHECK: setns %bl
3533// CHECK: encoding: [0x0f,0x99,0xc3]
3534 setns %bl
3535
3536// CHECK: setns 3735928559(%ebx,%ecx,8)
3537// CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
3538 setns 0xdeadbeef(%ebx,%ecx,8)
3539
3540// CHECK: setns 32493
3541// CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
3542 setns 0x7eed
3543
3544// CHECK: setns 3133065982
3545// CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
3546 setns 0xbabecafe
3547
3548// CHECK: setns 305419896
3549// CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
3550 setns 0x12345678
3551
3552// CHECK: setp %bl
3553// CHECK: encoding: [0x0f,0x9a,0xc3]
3554 setp %bl
3555
3556// CHECK: setp 3735928559(%ebx,%ecx,8)
3557// CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
3558 setp 0xdeadbeef(%ebx,%ecx,8)
3559
3560// CHECK: setp 32493
3561// CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
3562 setp 0x7eed
3563
3564// CHECK: setp 3133065982
3565// CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
3566 setp 0xbabecafe
3567
3568// CHECK: setp 305419896
3569// CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
3570 setp 0x12345678
3571
3572// CHECK: setnp %bl
3573// CHECK: encoding: [0x0f,0x9b,0xc3]
3574 setnp %bl
3575
3576// CHECK: setnp 3735928559(%ebx,%ecx,8)
3577// CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
3578 setnp 0xdeadbeef(%ebx,%ecx,8)
3579
3580// CHECK: setnp 32493
3581// CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
3582 setnp 0x7eed
3583
3584// CHECK: setnp 3133065982
3585// CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
3586 setnp 0xbabecafe
3587
3588// CHECK: setnp 305419896
3589// CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
3590 setnp 0x12345678
3591
3592// CHECK: setl %bl
3593// CHECK: encoding: [0x0f,0x9c,0xc3]
3594 setl %bl
3595
3596// CHECK: setl 3735928559(%ebx,%ecx,8)
3597// CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
3598 setl 0xdeadbeef(%ebx,%ecx,8)
3599
3600// CHECK: setl 32493
3601// CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
3602 setl 0x7eed
3603
3604// CHECK: setl 3133065982
3605// CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
3606 setl 0xbabecafe
3607
3608// CHECK: setl 305419896
3609// CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
3610 setl 0x12345678
3611
3612// CHECK: setge %bl
3613// CHECK: encoding: [0x0f,0x9d,0xc3]
3614 setge %bl
3615
3616// CHECK: setge 3735928559(%ebx,%ecx,8)
3617// CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
3618 setge 0xdeadbeef(%ebx,%ecx,8)
3619
3620// CHECK: setge 32493
3621// CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
3622 setge 0x7eed
3623
3624// CHECK: setge 3133065982
3625// CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
3626 setge 0xbabecafe
3627
3628// CHECK: setge 305419896
3629// CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
3630 setge 0x12345678
3631
3632// CHECK: setle %bl
3633// CHECK: encoding: [0x0f,0x9e,0xc3]
3634 setle %bl
3635
3636// CHECK: setle 3735928559(%ebx,%ecx,8)
3637// CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
3638 setle 0xdeadbeef(%ebx,%ecx,8)
3639
3640// CHECK: setle 32493
3641// CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
3642 setle 0x7eed
3643
3644// CHECK: setle 3133065982
3645// CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
3646 setle 0xbabecafe
3647
3648// CHECK: setle 305419896
3649// CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
3650 setle 0x12345678
3651
3652// CHECK: setg %bl
3653// CHECK: encoding: [0x0f,0x9f,0xc3]
3654 setg %bl
3655
3656// CHECK: setg 3735928559(%ebx,%ecx,8)
3657// CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3658 setg 0xdeadbeef(%ebx,%ecx,8)
3659
3660// CHECK: setg 32493
3661// CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
3662 setg 0x7eed
3663
3664// CHECK: setg 3133065982
3665// CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
3666 setg 0xbabecafe
3667
3668// CHECK: setg 305419896
3669// CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
3670 setg 0x12345678
3671
3672// CHECK: rsm
3673// CHECK: encoding: [0x0f,0xaa]
3674 rsm
3675
3676// CHECK: hlt
3677// CHECK: encoding: [0xf4]
3678 hlt
3679
3680// CHECK: nopl 3735928559(%ebx,%ecx,8)
3681// CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
3682 nopl 0xdeadbeef(%ebx,%ecx,8)
3683
3684// CHECK: nopw 32493
3685// CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
3686 nopw 0x7eed
3687
3688// CHECK: nopl 3133065982
3689// CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
3690 nopl 0xbabecafe
3691
3692// CHECK: nopl 305419896
3693// CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
3694 nopl 0x12345678
3695
3696// CHECK: nop
3697// CHECK: encoding: [0x90]
3698 nop
3699
3700// CHECK: lldtw 32493
3701// CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
3702 lldtw 0x7eed
3703
3704// CHECK: lmsww 32493
3705// CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
3706 lmsww 0x7eed
3707
3708// CHECK: ltrw 32493
3709// CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
3710 ltrw 0x7eed
3711
3712// CHECK: sldtw 32493
3713// CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
3714 sldtw 0x7eed
3715
3716// CHECK: smsww 32493
3717// CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
3718 smsww 0x7eed
3719
3720// CHECK: strw 32493
3721// CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
3722 strw 0x7eed
3723
Andrew Trick0966ec02010-10-22 03:58:29 +00003724// CHECK: verr %bx
Chris Lattnera879dc72010-09-30 17:18:22 +00003725// CHECK: encoding: [0x0f,0x00,0xe3]
3726 verr %bx
3727
Andrew Trick0966ec02010-10-22 03:58:29 +00003728// CHECK: verr 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00003729// CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3730 verr 0xdeadbeef(%ebx,%ecx,8)
3731
Andrew Trick0966ec02010-10-22 03:58:29 +00003732// CHECK: verr 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00003733// CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
3734 verr 0xbabecafe
3735
Andrew Trick0966ec02010-10-22 03:58:29 +00003736// CHECK: verr 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00003737// CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
3738 verr 0x12345678
3739
Andrew Trick0966ec02010-10-22 03:58:29 +00003740// CHECK: verw %bx
Chris Lattnera879dc72010-09-30 17:18:22 +00003741// CHECK: encoding: [0x0f,0x00,0xeb]
3742 verw %bx
3743
Andrew Trick0966ec02010-10-22 03:58:29 +00003744// CHECK: verw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00003745// CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
3746 verw 0xdeadbeef(%ebx,%ecx,8)
3747
Andrew Trick0966ec02010-10-22 03:58:29 +00003748// CHECK: verw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00003749// CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
3750 verw 0xbabecafe
3751
Andrew Trick0966ec02010-10-22 03:58:29 +00003752// CHECK: verw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00003753// CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
3754 verw 0x12345678
3755
3756// CHECK: fld %st(2)
3757// CHECK: encoding: [0xd9,0xc2]
3758 fld %st(2)
3759
3760// CHECK: fldl 3735928559(%ebx,%ecx,8)
3761// CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
3762 fldl 0xdeadbeef(%ebx,%ecx,8)
3763
3764// CHECK: fldl 3133065982
3765// CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
3766 fldl 0xbabecafe
3767
3768// CHECK: fldl 305419896
3769// CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
3770 fldl 0x12345678
3771
3772// CHECK: fld %st(2)
3773// CHECK: encoding: [0xd9,0xc2]
3774 fld %st(2)
3775
3776// CHECK: fildl 3735928559(%ebx,%ecx,8)
3777// CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
3778 fildl 0xdeadbeef(%ebx,%ecx,8)
3779
3780// CHECK: fildl 3133065982
3781// CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
3782 fildl 0xbabecafe
3783
3784// CHECK: fildl 305419896
3785// CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
3786 fildl 0x12345678
3787
3788// CHECK: fildll 3735928559(%ebx,%ecx,8)
3789// CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3790 fildll 0xdeadbeef(%ebx,%ecx,8)
3791
3792// CHECK: fildll 32493
3793// CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
3794 fildll 0x7eed
3795
3796// CHECK: fildll 3133065982
3797// CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3798 fildll 0xbabecafe
3799
3800// CHECK: fildll 305419896
3801// CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
3802 fildll 0x12345678
3803
3804// CHECK: fldt 3735928559(%ebx,%ecx,8)
3805// CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3806 fldt 0xdeadbeef(%ebx,%ecx,8)
3807
3808// CHECK: fldt 32493
3809// CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
3810 fldt 0x7eed
3811
3812// CHECK: fldt 3133065982
3813// CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3814 fldt 0xbabecafe
3815
3816// CHECK: fldt 305419896
3817// CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
3818 fldt 0x12345678
3819
3820// CHECK: fbld 3735928559(%ebx,%ecx,8)
3821// CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
3822 fbld 0xdeadbeef(%ebx,%ecx,8)
3823
3824// CHECK: fbld 32493
3825// CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
3826 fbld 0x7eed
3827
3828// CHECK: fbld 3133065982
3829// CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
3830 fbld 0xbabecafe
3831
3832// CHECK: fbld 305419896
3833// CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
3834 fbld 0x12345678
3835
3836// CHECK: fst %st(2)
3837// CHECK: encoding: [0xdd,0xd2]
3838 fst %st(2)
3839
3840// CHECK: fstl 3735928559(%ebx,%ecx,8)
3841// CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
3842 fstl 0xdeadbeef(%ebx,%ecx,8)
3843
3844// CHECK: fstl 3133065982
3845// CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
3846 fstl 0xbabecafe
3847
3848// CHECK: fstl 305419896
3849// CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
3850 fstl 0x12345678
3851
3852// CHECK: fst %st(2)
3853// CHECK: encoding: [0xdd,0xd2]
3854 fst %st(2)
3855
3856// CHECK: fistl 3735928559(%ebx,%ecx,8)
3857// CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
3858 fistl 0xdeadbeef(%ebx,%ecx,8)
3859
3860// CHECK: fistl 3133065982
3861// CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
3862 fistl 0xbabecafe
3863
3864// CHECK: fistl 305419896
3865// CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
3866 fistl 0x12345678
3867
3868// CHECK: fstp %st(2)
3869// CHECK: encoding: [0xdd,0xda]
3870 fstp %st(2)
3871
3872// CHECK: fstpl 3735928559(%ebx,%ecx,8)
3873// CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3874 fstpl 0xdeadbeef(%ebx,%ecx,8)
3875
3876// CHECK: fstpl 3133065982
3877// CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3878 fstpl 0xbabecafe
3879
3880// CHECK: fstpl 305419896
3881// CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
3882 fstpl 0x12345678
3883
3884// CHECK: fstp %st(2)
3885// CHECK: encoding: [0xdd,0xda]
3886 fstp %st(2)
3887
3888// CHECK: fistpl 3735928559(%ebx,%ecx,8)
3889// CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3890 fistpl 0xdeadbeef(%ebx,%ecx,8)
3891
3892// CHECK: fistpl 3133065982
3893// CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3894 fistpl 0xbabecafe
3895
3896// CHECK: fistpl 305419896
3897// CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
3898 fistpl 0x12345678
3899
3900// CHECK: fistpll 3735928559(%ebx,%ecx,8)
3901// CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3902 fistpll 0xdeadbeef(%ebx,%ecx,8)
3903
3904// CHECK: fistpll 32493
3905// CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
3906 fistpll 0x7eed
3907
3908// CHECK: fistpll 3133065982
3909// CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
3910 fistpll 0xbabecafe
3911
3912// CHECK: fistpll 305419896
3913// CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
3914 fistpll 0x12345678
3915
3916// CHECK: fstpt 3735928559(%ebx,%ecx,8)
3917// CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
3918 fstpt 0xdeadbeef(%ebx,%ecx,8)
3919
3920// CHECK: fstpt 32493
3921// CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
3922 fstpt 0x7eed
3923
3924// CHECK: fstpt 3133065982
3925// CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
3926 fstpt 0xbabecafe
3927
3928// CHECK: fstpt 305419896
3929// CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
3930 fstpt 0x12345678
3931
3932// CHECK: fbstp 3735928559(%ebx,%ecx,8)
3933// CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
3934 fbstp 0xdeadbeef(%ebx,%ecx,8)
3935
3936// CHECK: fbstp 32493
3937// CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
3938 fbstp 0x7eed
3939
3940// CHECK: fbstp 3133065982
3941// CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
3942 fbstp 0xbabecafe
3943
3944// CHECK: fbstp 305419896
3945// CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
3946 fbstp 0x12345678
3947
3948// CHECK: fxch %st(2)
3949// CHECK: encoding: [0xd9,0xca]
3950 fxch %st(2)
3951
3952// CHECK: fcom %st(2)
3953// CHECK: encoding: [0xd8,0xd2]
3954 fcom %st(2)
3955
3956// CHECK: fcom %st(2)
3957// CHECK: encoding: [0xd8,0xd2]
3958 fcom %st(2)
3959
3960// CHECK: ficoml 3735928559(%ebx,%ecx,8)
3961// CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
3962 ficoml 0xdeadbeef(%ebx,%ecx,8)
3963
3964// CHECK: ficoml 3133065982
3965// CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
3966 ficoml 0xbabecafe
3967
3968// CHECK: ficoml 305419896
3969// CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
3970 ficoml 0x12345678
3971
3972// CHECK: fcomp %st(2)
3973// CHECK: encoding: [0xd8,0xda]
3974 fcomp %st(2)
3975
3976// CHECK: fcomp %st(2)
3977// CHECK: encoding: [0xd8,0xda]
3978 fcomp %st(2)
3979
3980// CHECK: ficompl 3735928559(%ebx,%ecx,8)
3981// CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3982 ficompl 0xdeadbeef(%ebx,%ecx,8)
3983
3984// CHECK: ficompl 3133065982
3985// CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
3986 ficompl 0xbabecafe
3987
3988// CHECK: ficompl 305419896
3989// CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
3990 ficompl 0x12345678
3991
3992// CHECK: fcompp
3993// CHECK: encoding: [0xde,0xd9]
3994 fcompp
3995
3996// CHECK: fucom %st(2)
3997// CHECK: encoding: [0xdd,0xe2]
3998 fucom %st(2)
3999
4000// CHECK: fucomp %st(2)
4001// CHECK: encoding: [0xdd,0xea]
4002 fucomp %st(2)
4003
4004// CHECK: fucompp
4005// CHECK: encoding: [0xda,0xe9]
4006 fucompp
4007
4008// CHECK: ftst
4009// CHECK: encoding: [0xd9,0xe4]
4010 ftst
4011
4012// CHECK: fxam
4013// CHECK: encoding: [0xd9,0xe5]
4014 fxam
4015
4016// CHECK: fld1
4017// CHECK: encoding: [0xd9,0xe8]
4018 fld1
4019
4020// CHECK: fldl2t
4021// CHECK: encoding: [0xd9,0xe9]
4022 fldl2t
4023
4024// CHECK: fldl2e
4025// CHECK: encoding: [0xd9,0xea]
4026 fldl2e
4027
4028// CHECK: fldpi
4029// CHECK: encoding: [0xd9,0xeb]
4030 fldpi
4031
4032// CHECK: fldlg2
4033// CHECK: encoding: [0xd9,0xec]
4034 fldlg2
4035
4036// CHECK: fldln2
4037// CHECK: encoding: [0xd9,0xed]
4038 fldln2
4039
4040// CHECK: fldz
4041// CHECK: encoding: [0xd9,0xee]
4042 fldz
4043
4044// CHECK: fadd %st(2)
4045// CHECK: encoding: [0xd8,0xc2]
4046 fadd %st(2)
4047
4048// CHECK: faddl 3735928559(%ebx,%ecx,8)
4049// CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
4050 faddl 0xdeadbeef(%ebx,%ecx,8)
4051
4052// CHECK: faddl 3133065982
4053// CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
4054 faddl 0xbabecafe
4055
4056// CHECK: faddl 305419896
4057// CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
4058 faddl 0x12345678
4059
4060// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
4061// CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
4062 fiaddl 0xdeadbeef(%ebx,%ecx,8)
4063
4064// CHECK: fiaddl 3133065982
4065// CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
4066 fiaddl 0xbabecafe
4067
4068// CHECK: fiaddl 305419896
4069// CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
4070 fiaddl 0x12345678
4071
4072// CHECK: faddp %st(2)
4073// CHECK: encoding: [0xde,0xc2]
4074 faddp %st(2)
4075
4076// CHECK: fsub %st(2)
4077// CHECK: encoding: [0xd8,0xe2]
4078 fsub %st(2)
4079
4080// CHECK: fsubl 3735928559(%ebx,%ecx,8)
4081// CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4082 fsubl 0xdeadbeef(%ebx,%ecx,8)
4083
4084// CHECK: fsubl 3133065982
4085// CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
4086 fsubl 0xbabecafe
4087
4088// CHECK: fsubl 305419896
4089// CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
4090 fsubl 0x12345678
4091
4092// CHECK: fisubl 3735928559(%ebx,%ecx,8)
4093// CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
4094 fisubl 0xdeadbeef(%ebx,%ecx,8)
4095
4096// CHECK: fisubl 3133065982
4097// CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
4098 fisubl 0xbabecafe
4099
4100// CHECK: fisubl 305419896
4101// CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
4102 fisubl 0x12345678
4103
4104// CHECK: fsubp %st(2)
4105// CHECK: encoding: [0xde,0xe2]
4106 fsubp %st(2)
4107
4108// CHECK: fsubr %st(2)
4109// CHECK: encoding: [0xd8,0xea]
4110 fsubr %st(2)
4111
4112// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
4113// CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4114 fsubrl 0xdeadbeef(%ebx,%ecx,8)
4115
4116// CHECK: fsubrl 3133065982
4117// CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
4118 fsubrl 0xbabecafe
4119
4120// CHECK: fsubrl 305419896
4121// CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
4122 fsubrl 0x12345678
4123
4124// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
4125// CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
4126 fisubrl 0xdeadbeef(%ebx,%ecx,8)
4127
4128// CHECK: fisubrl 3133065982
4129// CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
4130 fisubrl 0xbabecafe
4131
4132// CHECK: fisubrl 305419896
4133// CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
4134 fisubrl 0x12345678
4135
4136// CHECK: fsubrp %st(2)
4137// CHECK: encoding: [0xde,0xea]
4138 fsubrp %st(2)
4139
4140// CHECK: fmul %st(2)
4141// CHECK: encoding: [0xd8,0xca]
4142 fmul %st(2)
4143
4144// CHECK: fmull 3735928559(%ebx,%ecx,8)
4145// CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4146 fmull 0xdeadbeef(%ebx,%ecx,8)
4147
4148// CHECK: fmull 3133065982
4149// CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
4150 fmull 0xbabecafe
4151
4152// CHECK: fmull 305419896
4153// CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
4154 fmull 0x12345678
4155
4156// CHECK: fimull 3735928559(%ebx,%ecx,8)
4157// CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4158 fimull 0xdeadbeef(%ebx,%ecx,8)
4159
4160// CHECK: fimull 3133065982
4161// CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
4162 fimull 0xbabecafe
4163
4164// CHECK: fimull 305419896
4165// CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
4166 fimull 0x12345678
4167
4168// CHECK: fmulp %st(2)
4169// CHECK: encoding: [0xde,0xca]
4170 fmulp %st(2)
4171
4172// CHECK: fdiv %st(2)
4173// CHECK: encoding: [0xd8,0xf2]
4174 fdiv %st(2)
4175
4176// CHECK: fdivl 3735928559(%ebx,%ecx,8)
4177// CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4178 fdivl 0xdeadbeef(%ebx,%ecx,8)
4179
4180// CHECK: fdivl 3133065982
4181// CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
4182 fdivl 0xbabecafe
4183
4184// CHECK: fdivl 305419896
4185// CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
4186 fdivl 0x12345678
4187
4188// CHECK: fidivl 3735928559(%ebx,%ecx,8)
4189// CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
4190 fidivl 0xdeadbeef(%ebx,%ecx,8)
4191
4192// CHECK: fidivl 3133065982
4193// CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
4194 fidivl 0xbabecafe
4195
4196// CHECK: fidivl 305419896
4197// CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
4198 fidivl 0x12345678
4199
4200// CHECK: fdivp %st(2)
4201// CHECK: encoding: [0xde,0xf2]
4202 fdivp %st(2)
4203
4204// CHECK: fdivr %st(2)
4205// CHECK: encoding: [0xd8,0xfa]
4206 fdivr %st(2)
4207
4208// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
4209// CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4210 fdivrl 0xdeadbeef(%ebx,%ecx,8)
4211
4212// CHECK: fdivrl 3133065982
4213// CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
4214 fdivrl 0xbabecafe
4215
4216// CHECK: fdivrl 305419896
4217// CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
4218 fdivrl 0x12345678
4219
4220// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
4221// CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4222 fidivrl 0xdeadbeef(%ebx,%ecx,8)
4223
4224// CHECK: fidivrl 3133065982
4225// CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
4226 fidivrl 0xbabecafe
4227
4228// CHECK: fidivrl 305419896
4229// CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
4230 fidivrl 0x12345678
4231
4232// CHECK: fdivrp %st(2)
4233// CHECK: encoding: [0xde,0xfa]
4234 fdivrp %st(2)
4235
4236// CHECK: f2xm1
4237// CHECK: encoding: [0xd9,0xf0]
4238 f2xm1
4239
4240// CHECK: fyl2x
4241// CHECK: encoding: [0xd9,0xf1]
4242 fyl2x
4243
4244// CHECK: fptan
4245// CHECK: encoding: [0xd9,0xf2]
4246 fptan
4247
4248// CHECK: fpatan
4249// CHECK: encoding: [0xd9,0xf3]
4250 fpatan
4251
4252// CHECK: fxtract
4253// CHECK: encoding: [0xd9,0xf4]
4254 fxtract
4255
4256// CHECK: fprem1
4257// CHECK: encoding: [0xd9,0xf5]
4258 fprem1
4259
4260// CHECK: fdecstp
4261// CHECK: encoding: [0xd9,0xf6]
4262 fdecstp
4263
4264// CHECK: fincstp
4265// CHECK: encoding: [0xd9,0xf7]
4266 fincstp
4267
4268// CHECK: fprem
4269// CHECK: encoding: [0xd9,0xf8]
4270 fprem
4271
4272// CHECK: fyl2xp1
4273// CHECK: encoding: [0xd9,0xf9]
4274 fyl2xp1
4275
4276// CHECK: fsqrt
4277// CHECK: encoding: [0xd9,0xfa]
4278 fsqrt
4279
4280// CHECK: fsincos
4281// CHECK: encoding: [0xd9,0xfb]
4282 fsincos
4283
4284// CHECK: frndint
4285// CHECK: encoding: [0xd9,0xfc]
4286 frndint
4287
4288// CHECK: fscale
4289// CHECK: encoding: [0xd9,0xfd]
4290 fscale
4291
4292// CHECK: fsin
4293// CHECK: encoding: [0xd9,0xfe]
4294 fsin
4295
4296// CHECK: fcos
4297// CHECK: encoding: [0xd9,0xff]
4298 fcos
4299
4300// CHECK: fchs
4301// CHECK: encoding: [0xd9,0xe0]
4302 fchs
4303
4304// CHECK: fabs
4305// CHECK: encoding: [0xd9,0xe1]
4306 fabs
4307
4308// CHECK: fninit
4309// CHECK: encoding: [0xdb,0xe3]
4310 fninit
4311
Andrew Trick0966ec02010-10-22 03:58:29 +00004312// CHECK: fldcw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004313// CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4314 fldcw 0xdeadbeef(%ebx,%ecx,8)
4315
Andrew Trick0966ec02010-10-22 03:58:29 +00004316// CHECK: fldcw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004317// CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4318 fldcw 0xbabecafe
4319
Andrew Trick0966ec02010-10-22 03:58:29 +00004320// CHECK: fldcw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004321// CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
4322 fldcw 0x12345678
4323
Andrew Trick0966ec02010-10-22 03:58:29 +00004324// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004325// CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4326 fnstcw 0xdeadbeef(%ebx,%ecx,8)
4327
Andrew Trick0966ec02010-10-22 03:58:29 +00004328// CHECK: fnstcw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004329// CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
4330 fnstcw 0xbabecafe
4331
Andrew Trick0966ec02010-10-22 03:58:29 +00004332// CHECK: fnstcw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004333// CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
4334 fnstcw 0x12345678
4335
Andrew Trick0966ec02010-10-22 03:58:29 +00004336// CHECK: fnstsw 3735928559(%ebx,%ecx,8)
Chris Lattnera879dc72010-09-30 17:18:22 +00004337// CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4338 fnstsw 0xdeadbeef(%ebx,%ecx,8)
4339
Andrew Trick0966ec02010-10-22 03:58:29 +00004340// CHECK: fnstsw 3133065982
Chris Lattnera879dc72010-09-30 17:18:22 +00004341// CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
4342 fnstsw 0xbabecafe
4343
Andrew Trick0966ec02010-10-22 03:58:29 +00004344// CHECK: fnstsw 305419896
Chris Lattnera879dc72010-09-30 17:18:22 +00004345// CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
4346 fnstsw 0x12345678
4347
4348// CHECK: fnclex
4349// CHECK: encoding: [0xdb,0xe2]
4350 fnclex
4351
4352// CHECK: fnstenv 32493
4353// CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
4354 fnstenv 0x7eed
4355
4356// CHECK: fldenv 32493
4357// CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
4358 fldenv 0x7eed
4359
4360// CHECK: fnsave 32493
4361// CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
4362 fnsave 0x7eed
4363
4364// CHECK: frstor 32493
4365// CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
4366 frstor 0x7eed
4367
4368// CHECK: ffree %st(2)
4369// CHECK: encoding: [0xdd,0xc2]
4370 ffree %st(2)
4371
4372// CHECK: fnop
4373// CHECK: encoding: [0xd9,0xd0]
4374 fnop
4375
4376// CHECK: invd
4377// CHECK: encoding: [0x0f,0x08]
4378 invd
4379
4380// CHECK: wbinvd
4381// CHECK: encoding: [0x0f,0x09]
4382 wbinvd
4383
4384// CHECK: cpuid
4385// CHECK: encoding: [0x0f,0xa2]
4386 cpuid
4387
4388// CHECK: wrmsr
4389// CHECK: encoding: [0x0f,0x30]
4390 wrmsr
4391
4392// CHECK: rdtsc
4393// CHECK: encoding: [0x0f,0x31]
4394 rdtsc
4395
4396// CHECK: rdmsr
4397// CHECK: encoding: [0x0f,0x32]
4398 rdmsr
4399
4400// CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
4401// CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4402 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
4403
4404// CHECK: cmpxchg8b 32493
4405// CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
4406 cmpxchg8b 0x7eed
4407
4408// CHECK: cmpxchg8b 3133065982
4409// CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
4410 cmpxchg8b 0xbabecafe
4411
4412// CHECK: cmpxchg8b 305419896
4413// CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
4414 cmpxchg8b 0x12345678
4415
4416// CHECK: sysenter
4417// CHECK: encoding: [0x0f,0x34]
4418 sysenter
4419
4420// CHECK: sysexit
4421// CHECK: encoding: [0x0f,0x35]
4422 sysexit
4423
4424// CHECK: fxsave 3735928559(%ebx,%ecx,8)
4425// CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
4426 fxsave 0xdeadbeef(%ebx,%ecx,8)
4427
4428// CHECK: fxsave 32493
4429// CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
4430 fxsave 0x7eed
4431
4432// CHECK: fxsave 3133065982
4433// CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
4434 fxsave 0xbabecafe
4435
4436// CHECK: fxsave 305419896
4437// CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
4438 fxsave 0x12345678
4439
4440// CHECK: fxrstor 3735928559(%ebx,%ecx,8)
4441// CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4442 fxrstor 0xdeadbeef(%ebx,%ecx,8)
4443
4444// CHECK: fxrstor 32493
4445// CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
4446 fxrstor 0x7eed
4447
4448// CHECK: fxrstor 3133065982
4449// CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
4450 fxrstor 0xbabecafe
4451
4452// CHECK: fxrstor 305419896
4453// CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
4454 fxrstor 0x12345678
4455
4456// CHECK: rdpmc
4457// CHECK: encoding: [0x0f,0x33]
4458 rdpmc
4459
4460// CHECK: ud2
4461// CHECK: encoding: [0x0f,0x0b]
4462 ud2
4463
4464// CHECK: fcmovb %st(2), %st(0)
4465// CHECK: encoding: [0xda,0xc2]
4466 fcmovb %st(2),%st
4467
4468// CHECK: fcmove %st(2), %st(0)
4469// CHECK: encoding: [0xda,0xca]
4470 fcmove %st(2),%st
4471
4472// CHECK: fcmovbe %st(2), %st(0)
4473// CHECK: encoding: [0xda,0xd2]
4474 fcmovbe %st(2),%st
4475
4476// CHECK: fcmovu %st(2), %st(0)
4477// CHECK: encoding: [0xda,0xda]
4478 fcmovu %st(2),%st
4479
4480// CHECK: fcmovnb %st(2), %st(0)
4481// CHECK: encoding: [0xdb,0xc2]
4482 fcmovnb %st(2),%st
4483
4484// CHECK: fcmovne %st(2), %st(0)
4485// CHECK: encoding: [0xdb,0xca]
4486 fcmovne %st(2),%st
4487
4488// CHECK: fcmovnbe %st(2), %st(0)
4489// CHECK: encoding: [0xdb,0xd2]
4490 fcmovnbe %st(2),%st
4491
4492// CHECK: fcmovnu %st(2), %st(0)
4493// CHECK: encoding: [0xdb,0xda]
4494 fcmovnu %st(2),%st
4495
Chris Lattner235705b2010-11-06 20:55:09 +00004496// CHECK: fcomi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004497// CHECK: encoding: [0xdb,0xf2]
4498 fcomi %st(2),%st
4499
Chris Lattner235705b2010-11-06 20:55:09 +00004500// CHECK: fucomi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004501// CHECK: encoding: [0xdb,0xea]
4502 fucomi %st(2),%st
4503
Chris Lattnerdb287882010-11-06 21:37:06 +00004504// CHECK: fcompi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004505// CHECK: encoding: [0xdf,0xf2]
4506 fcomip %st(2),%st
4507
Chris Lattnerdb287882010-11-06 21:37:06 +00004508// CHECK: fucompi %st(2)
Chris Lattnera879dc72010-09-30 17:18:22 +00004509// CHECK: encoding: [0xdf,0xea]
4510 fucomip %st(2),%st
4511
4512// CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
4513// CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
4514 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
4515
4516// CHECK: movnti %ecx, 69
4517// CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
4518 movnti %ecx,0x45
4519
4520// CHECK: movnti %ecx, 32493
4521// CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
4522 movnti %ecx,0x7eed
4523
4524// CHECK: movnti %ecx, 3133065982
4525// CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
4526 movnti %ecx,0xbabecafe
4527
4528// CHECK: movnti %ecx, 305419896
4529// CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
4530 movnti %ecx,0x12345678
4531
4532// CHECK: clflush 3735928559(%ebx,%ecx,8)
4533// CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
4534 clflush 0xdeadbeef(%ebx,%ecx,8)
4535
4536// CHECK: clflush 32493
4537// CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
4538 clflush 0x7eed
4539
4540// CHECK: clflush 3133065982
4541// CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
4542 clflush 0xbabecafe
4543
4544// CHECK: clflush 305419896
4545// CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
4546 clflush 0x12345678
4547
4548// CHECK: emms
4549// CHECK: encoding: [0x0f,0x77]
4550 emms
4551
4552// CHECK: movd %ecx, %mm3
4553// CHECK: encoding: [0x0f,0x6e,0xd9]
4554 movd %ecx,%mm3
4555
4556// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
4557// CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4558 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
4559
4560// CHECK: movd 69, %mm3
4561// CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
4562 movd 0x45,%mm3
4563
4564// CHECK: movd 32493, %mm3
4565// CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
4566 movd 0x7eed,%mm3
4567
4568// CHECK: movd 3133065982, %mm3
4569// CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
4570 movd 0xbabecafe,%mm3
4571
4572// CHECK: movd 305419896, %mm3
4573// CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
4574 movd 0x12345678,%mm3
4575
4576// CHECK: movd %mm3, %ecx
4577// CHECK: encoding: [0x0f,0x7e,0xd9]
4578 movd %mm3,%ecx
4579
4580// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
4581// CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4582 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
4583
4584// CHECK: movd %mm3, 69
4585// CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
4586 movd %mm3,0x45
4587
4588// CHECK: movd %mm3, 32493
4589// CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
4590 movd %mm3,0x7eed
4591
4592// CHECK: movd %mm3, 3133065982
4593// CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
4594 movd %mm3,0xbabecafe
4595
4596// CHECK: movd %mm3, 305419896
4597// CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
4598 movd %mm3,0x12345678
4599
4600// CHECK: movd %ecx, %xmm5
4601// CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
4602 movd %ecx,%xmm5
4603
4604// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
4605// CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4606 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4607
4608// CHECK: movd 69, %xmm5
4609// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
4610 movd 0x45,%xmm5
4611
4612// CHECK: movd 32493, %xmm5
4613// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
4614 movd 0x7eed,%xmm5
4615
4616// CHECK: movd 3133065982, %xmm5
4617// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
4618 movd 0xbabecafe,%xmm5
4619
4620// CHECK: movd 305419896, %xmm5
4621// CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
4622 movd 0x12345678,%xmm5
4623
4624// CHECK: movd %xmm5, %ecx
4625// CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
4626 movd %xmm5,%ecx
4627
4628// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
4629// CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
4630 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
4631
4632// CHECK: movd %xmm5, 69
4633// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
4634 movd %xmm5,0x45
4635
4636// CHECK: movd %xmm5, 32493
4637// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
4638 movd %xmm5,0x7eed
4639
4640// CHECK: movd %xmm5, 3133065982
4641// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
4642 movd %xmm5,0xbabecafe
4643
4644// CHECK: movd %xmm5, 305419896
4645// CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
4646 movd %xmm5,0x12345678
4647
4648// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
4649// CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4650 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
4651
4652// CHECK: movq 69, %mm3
4653// CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
4654 movq 0x45,%mm3
4655
4656// CHECK: movq 32493, %mm3
4657// CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
4658 movq 0x7eed,%mm3
4659
4660// CHECK: movq 3133065982, %mm3
4661// CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
4662 movq 0xbabecafe,%mm3
4663
4664// CHECK: movq 305419896, %mm3
4665// CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
4666 movq 0x12345678,%mm3
4667
4668// CHECK: movq %mm3, %mm3
4669// CHECK: encoding: [0x0f,0x6f,0xdb]
4670 movq %mm3,%mm3
4671
4672// CHECK: movq %mm3, %mm3
4673// CHECK: encoding: [0x0f,0x6f,0xdb]
4674 movq %mm3,%mm3
4675
4676// CHECK: movq %xmm5, %xmm5
4677// CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4678 movq %xmm5,%xmm5
4679
4680// CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
4681// CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
4682 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
4683
4684// CHECK: movq %xmm5, 69
4685// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
4686 movq %xmm5,0x45
4687
4688// CHECK: movq %xmm5, 32493
4689// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
4690 movq %xmm5,0x7eed
4691
4692// CHECK: movq %xmm5, 3133065982
4693// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
4694 movq %xmm5,0xbabecafe
4695
4696// CHECK: movq %xmm5, 305419896
4697// CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
4698 movq %xmm5,0x12345678
4699
4700// CHECK: movq %xmm5, %xmm5
4701// CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
4702 movq %xmm5,%xmm5
4703
4704// CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
4705// CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4706 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
4707
4708// CHECK: packssdw 69, %mm3
4709// CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
4710 packssdw 0x45,%mm3
4711
4712// CHECK: packssdw 32493, %mm3
4713// CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
4714 packssdw 0x7eed,%mm3
4715
4716// CHECK: packssdw 3133065982, %mm3
4717// CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
4718 packssdw 0xbabecafe,%mm3
4719
4720// CHECK: packssdw 305419896, %mm3
4721// CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
4722 packssdw 0x12345678,%mm3
4723
4724// CHECK: packssdw %mm3, %mm3
4725// CHECK: encoding: [0x0f,0x6b,0xdb]
4726 packssdw %mm3,%mm3
4727
4728// CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
4729// CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
4730 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4731
4732// CHECK: packssdw 69, %xmm5
4733// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
4734 packssdw 0x45,%xmm5
4735
4736// CHECK: packssdw 32493, %xmm5
4737// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
4738 packssdw 0x7eed,%xmm5
4739
4740// CHECK: packssdw 3133065982, %xmm5
4741// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
4742 packssdw 0xbabecafe,%xmm5
4743
4744// CHECK: packssdw 305419896, %xmm5
4745// CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
4746 packssdw 0x12345678,%xmm5
4747
4748// CHECK: packssdw %xmm5, %xmm5
4749// CHECK: encoding: [0x66,0x0f,0x6b,0xed]
4750 packssdw %xmm5,%xmm5
4751
4752// CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
4753// CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4754 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4755
4756// CHECK: packsswb 69, %mm3
4757// CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
4758 packsswb 0x45,%mm3
4759
4760// CHECK: packsswb 32493, %mm3
4761// CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
4762 packsswb 0x7eed,%mm3
4763
4764// CHECK: packsswb 3133065982, %mm3
4765// CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
4766 packsswb 0xbabecafe,%mm3
4767
4768// CHECK: packsswb 305419896, %mm3
4769// CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
4770 packsswb 0x12345678,%mm3
4771
4772// CHECK: packsswb %mm3, %mm3
4773// CHECK: encoding: [0x0f,0x63,0xdb]
4774 packsswb %mm3,%mm3
4775
4776// CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
4777// CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
4778 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4779
4780// CHECK: packsswb 69, %xmm5
4781// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
4782 packsswb 0x45,%xmm5
4783
4784// CHECK: packsswb 32493, %xmm5
4785// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
4786 packsswb 0x7eed,%xmm5
4787
4788// CHECK: packsswb 3133065982, %xmm5
4789// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
4790 packsswb 0xbabecafe,%xmm5
4791
4792// CHECK: packsswb 305419896, %xmm5
4793// CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
4794 packsswb 0x12345678,%xmm5
4795
4796// CHECK: packsswb %xmm5, %xmm5
4797// CHECK: encoding: [0x66,0x0f,0x63,0xed]
4798 packsswb %xmm5,%xmm5
4799
4800// CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
4801// CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4802 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
4803
4804// CHECK: packuswb 69, %mm3
4805// CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
4806 packuswb 0x45,%mm3
4807
4808// CHECK: packuswb 32493, %mm3
4809// CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
4810 packuswb 0x7eed,%mm3
4811
4812// CHECK: packuswb 3133065982, %mm3
4813// CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
4814 packuswb 0xbabecafe,%mm3
4815
4816// CHECK: packuswb 305419896, %mm3
4817// CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
4818 packuswb 0x12345678,%mm3
4819
4820// CHECK: packuswb %mm3, %mm3
4821// CHECK: encoding: [0x0f,0x67,0xdb]
4822 packuswb %mm3,%mm3
4823
4824// CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
4825// CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
4826 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4827
4828// CHECK: packuswb 69, %xmm5
4829// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
4830 packuswb 0x45,%xmm5
4831
4832// CHECK: packuswb 32493, %xmm5
4833// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
4834 packuswb 0x7eed,%xmm5
4835
4836// CHECK: packuswb 3133065982, %xmm5
4837// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
4838 packuswb 0xbabecafe,%xmm5
4839
4840// CHECK: packuswb 305419896, %xmm5
4841// CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
4842 packuswb 0x12345678,%xmm5
4843
4844// CHECK: packuswb %xmm5, %xmm5
4845// CHECK: encoding: [0x66,0x0f,0x67,0xed]
4846 packuswb %xmm5,%xmm5
4847
4848// CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
4849// CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4850 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
4851
4852// CHECK: paddb 69, %mm3
4853// CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
4854 paddb 0x45,%mm3
4855
4856// CHECK: paddb 32493, %mm3
4857// CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
4858 paddb 0x7eed,%mm3
4859
4860// CHECK: paddb 3133065982, %mm3
4861// CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
4862 paddb 0xbabecafe,%mm3
4863
4864// CHECK: paddb 305419896, %mm3
4865// CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
4866 paddb 0x12345678,%mm3
4867
4868// CHECK: paddb %mm3, %mm3
4869// CHECK: encoding: [0x0f,0xfc,0xdb]
4870 paddb %mm3,%mm3
4871
4872// CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
4873// CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
4874 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4875
4876// CHECK: paddb 69, %xmm5
4877// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
4878 paddb 0x45,%xmm5
4879
4880// CHECK: paddb 32493, %xmm5
4881// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
4882 paddb 0x7eed,%xmm5
4883
4884// CHECK: paddb 3133065982, %xmm5
4885// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
4886 paddb 0xbabecafe,%xmm5
4887
4888// CHECK: paddb 305419896, %xmm5
4889// CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
4890 paddb 0x12345678,%xmm5
4891
4892// CHECK: paddb %xmm5, %xmm5
4893// CHECK: encoding: [0x66,0x0f,0xfc,0xed]
4894 paddb %xmm5,%xmm5
4895
4896// CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
4897// CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4898 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
4899
4900// CHECK: paddw 69, %mm3
4901// CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
4902 paddw 0x45,%mm3
4903
4904// CHECK: paddw 32493, %mm3
4905// CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
4906 paddw 0x7eed,%mm3
4907
4908// CHECK: paddw 3133065982, %mm3
4909// CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
4910 paddw 0xbabecafe,%mm3
4911
4912// CHECK: paddw 305419896, %mm3
4913// CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
4914 paddw 0x12345678,%mm3
4915
4916// CHECK: paddw %mm3, %mm3
4917// CHECK: encoding: [0x0f,0xfd,0xdb]
4918 paddw %mm3,%mm3
4919
4920// CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
4921// CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
4922 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4923
4924// CHECK: paddw 69, %xmm5
4925// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
4926 paddw 0x45,%xmm5
4927
4928// CHECK: paddw 32493, %xmm5
4929// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
4930 paddw 0x7eed,%xmm5
4931
4932// CHECK: paddw 3133065982, %xmm5
4933// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
4934 paddw 0xbabecafe,%xmm5
4935
4936// CHECK: paddw 305419896, %xmm5
4937// CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
4938 paddw 0x12345678,%xmm5
4939
4940// CHECK: paddw %xmm5, %xmm5
4941// CHECK: encoding: [0x66,0x0f,0xfd,0xed]
4942 paddw %xmm5,%xmm5
4943
4944// CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
4945// CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4946 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
4947
4948// CHECK: paddd 69, %mm3
4949// CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
4950 paddd 0x45,%mm3
4951
4952// CHECK: paddd 32493, %mm3
4953// CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
4954 paddd 0x7eed,%mm3
4955
4956// CHECK: paddd 3133065982, %mm3
4957// CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
4958 paddd 0xbabecafe,%mm3
4959
4960// CHECK: paddd 305419896, %mm3
4961// CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
4962 paddd 0x12345678,%mm3
4963
4964// CHECK: paddd %mm3, %mm3
4965// CHECK: encoding: [0x0f,0xfe,0xdb]
4966 paddd %mm3,%mm3
4967
4968// CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
4969// CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
4970 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4971
4972// CHECK: paddd 69, %xmm5
4973// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
4974 paddd 0x45,%xmm5
4975
4976// CHECK: paddd 32493, %xmm5
4977// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
4978 paddd 0x7eed,%xmm5
4979
4980// CHECK: paddd 3133065982, %xmm5
4981// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
4982 paddd 0xbabecafe,%xmm5
4983
4984// CHECK: paddd 305419896, %xmm5
4985// CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
4986 paddd 0x12345678,%xmm5
4987
4988// CHECK: paddd %xmm5, %xmm5
4989// CHECK: encoding: [0x66,0x0f,0xfe,0xed]
4990 paddd %xmm5,%xmm5
4991
4992// CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
4993// CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4994 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
4995
4996// CHECK: paddq 69, %mm3
4997// CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
4998 paddq 0x45,%mm3
4999
5000// CHECK: paddq 32493, %mm3
5001// CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
5002 paddq 0x7eed,%mm3
5003
5004// CHECK: paddq 3133065982, %mm3
5005// CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
5006 paddq 0xbabecafe,%mm3
5007
5008// CHECK: paddq 305419896, %mm3
5009// CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
5010 paddq 0x12345678,%mm3
5011
5012// CHECK: paddq %mm3, %mm3
5013// CHECK: encoding: [0x0f,0xd4,0xdb]
5014 paddq %mm3,%mm3
5015
5016// CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
5017// CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
5018 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5019
5020// CHECK: paddq 69, %xmm5
5021// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
5022 paddq 0x45,%xmm5
5023
5024// CHECK: paddq 32493, %xmm5
5025// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
5026 paddq 0x7eed,%xmm5
5027
5028// CHECK: paddq 3133065982, %xmm5
5029// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
5030 paddq 0xbabecafe,%xmm5
5031
5032// CHECK: paddq 305419896, %xmm5
5033// CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
5034 paddq 0x12345678,%xmm5
5035
5036// CHECK: paddq %xmm5, %xmm5
5037// CHECK: encoding: [0x66,0x0f,0xd4,0xed]
5038 paddq %xmm5,%xmm5
5039
5040// CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
5041// CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5042 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
5043
5044// CHECK: paddsb 69, %mm3
5045// CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
5046 paddsb 0x45,%mm3
5047
5048// CHECK: paddsb 32493, %mm3
5049// CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
5050 paddsb 0x7eed,%mm3
5051
5052// CHECK: paddsb 3133065982, %mm3
5053// CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
5054 paddsb 0xbabecafe,%mm3
5055
5056// CHECK: paddsb 305419896, %mm3
5057// CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
5058 paddsb 0x12345678,%mm3
5059
5060// CHECK: paddsb %mm3, %mm3
5061// CHECK: encoding: [0x0f,0xec,0xdb]
5062 paddsb %mm3,%mm3
5063
5064// CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
5065// CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
5066 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5067
5068// CHECK: paddsb 69, %xmm5
5069// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
5070 paddsb 0x45,%xmm5
5071
5072// CHECK: paddsb 32493, %xmm5
5073// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
5074 paddsb 0x7eed,%xmm5
5075
5076// CHECK: paddsb 3133065982, %xmm5
5077// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
5078 paddsb 0xbabecafe,%xmm5
5079
5080// CHECK: paddsb 305419896, %xmm5
5081// CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
5082 paddsb 0x12345678,%xmm5
5083
5084// CHECK: paddsb %xmm5, %xmm5
5085// CHECK: encoding: [0x66,0x0f,0xec,0xed]
5086 paddsb %xmm5,%xmm5
5087
5088// CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
5089// CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5090 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
5091
5092// CHECK: paddsw 69, %mm3
5093// CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
5094 paddsw 0x45,%mm3
5095
5096// CHECK: paddsw 32493, %mm3
5097// CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
5098 paddsw 0x7eed,%mm3
5099
5100// CHECK: paddsw 3133065982, %mm3
5101// CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
5102 paddsw 0xbabecafe,%mm3
5103
5104// CHECK: paddsw 305419896, %mm3
5105// CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
5106 paddsw 0x12345678,%mm3
5107
5108// CHECK: paddsw %mm3, %mm3
5109// CHECK: encoding: [0x0f,0xed,0xdb]
5110 paddsw %mm3,%mm3
5111
5112// CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
5113// CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
5114 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5115
5116// CHECK: paddsw 69, %xmm5
5117// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
5118 paddsw 0x45,%xmm5
5119
5120// CHECK: paddsw 32493, %xmm5
5121// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
5122 paddsw 0x7eed,%xmm5
5123
5124// CHECK: paddsw 3133065982, %xmm5
5125// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
5126 paddsw 0xbabecafe,%xmm5
5127
5128// CHECK: paddsw 305419896, %xmm5
5129// CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
5130 paddsw 0x12345678,%xmm5
5131
5132// CHECK: paddsw %xmm5, %xmm5
5133// CHECK: encoding: [0x66,0x0f,0xed,0xed]
5134 paddsw %xmm5,%xmm5
5135
5136// CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
5137// CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5138 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
5139
5140// CHECK: paddusb 69, %mm3
5141// CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
5142 paddusb 0x45,%mm3
5143
5144// CHECK: paddusb 32493, %mm3
5145// CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
5146 paddusb 0x7eed,%mm3
5147
5148// CHECK: paddusb 3133065982, %mm3
5149// CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
5150 paddusb 0xbabecafe,%mm3
5151
5152// CHECK: paddusb 305419896, %mm3
5153// CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
5154 paddusb 0x12345678,%mm3
5155
5156// CHECK: paddusb %mm3, %mm3
5157// CHECK: encoding: [0x0f,0xdc,0xdb]
5158 paddusb %mm3,%mm3
5159
5160// CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
5161// CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
5162 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5163
5164// CHECK: paddusb 69, %xmm5
5165// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
5166 paddusb 0x45,%xmm5
5167
5168// CHECK: paddusb 32493, %xmm5
5169// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
5170 paddusb 0x7eed,%xmm5
5171
5172// CHECK: paddusb 3133065982, %xmm5
5173// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
5174 paddusb 0xbabecafe,%xmm5
5175
5176// CHECK: paddusb 305419896, %xmm5
5177// CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
5178 paddusb 0x12345678,%xmm5
5179
5180// CHECK: paddusb %xmm5, %xmm5
5181// CHECK: encoding: [0x66,0x0f,0xdc,0xed]
5182 paddusb %xmm5,%xmm5
5183
5184// CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
5185// CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5186 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5187
5188// CHECK: paddusw 69, %mm3
5189// CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
5190 paddusw 0x45,%mm3
5191
5192// CHECK: paddusw 32493, %mm3
5193// CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
5194 paddusw 0x7eed,%mm3
5195
5196// CHECK: paddusw 3133065982, %mm3
5197// CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
5198 paddusw 0xbabecafe,%mm3
5199
5200// CHECK: paddusw 305419896, %mm3
5201// CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
5202 paddusw 0x12345678,%mm3
5203
5204// CHECK: paddusw %mm3, %mm3
5205// CHECK: encoding: [0x0f,0xdd,0xdb]
5206 paddusw %mm3,%mm3
5207
5208// CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
5209// CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
5210 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5211
5212// CHECK: paddusw 69, %xmm5
5213// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
5214 paddusw 0x45,%xmm5
5215
5216// CHECK: paddusw 32493, %xmm5
5217// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
5218 paddusw 0x7eed,%xmm5
5219
5220// CHECK: paddusw 3133065982, %xmm5
5221// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
5222 paddusw 0xbabecafe,%xmm5
5223
5224// CHECK: paddusw 305419896, %xmm5
5225// CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
5226 paddusw 0x12345678,%xmm5
5227
5228// CHECK: paddusw %xmm5, %xmm5
5229// CHECK: encoding: [0x66,0x0f,0xdd,0xed]
5230 paddusw %xmm5,%xmm5
5231
5232// CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
5233// CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5234 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
5235
5236// CHECK: pand 69, %mm3
5237// CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
5238 pand 0x45,%mm3
5239
5240// CHECK: pand 32493, %mm3
5241// CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
5242 pand 0x7eed,%mm3
5243
5244// CHECK: pand 3133065982, %mm3
5245// CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
5246 pand 0xbabecafe,%mm3
5247
5248// CHECK: pand 305419896, %mm3
5249// CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
5250 pand 0x12345678,%mm3
5251
5252// CHECK: pand %mm3, %mm3
5253// CHECK: encoding: [0x0f,0xdb,0xdb]
5254 pand %mm3,%mm3
5255
5256// CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
5257// CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5258 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
5259
5260// CHECK: pand 69, %xmm5
5261// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
5262 pand 0x45,%xmm5
5263
5264// CHECK: pand 32493, %xmm5
5265// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
5266 pand 0x7eed,%xmm5
5267
5268// CHECK: pand 3133065982, %xmm5
5269// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
5270 pand 0xbabecafe,%xmm5
5271
5272// CHECK: pand 305419896, %xmm5
5273// CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
5274 pand 0x12345678,%xmm5
5275
5276// CHECK: pand %xmm5, %xmm5
5277// CHECK: encoding: [0x66,0x0f,0xdb,0xed]
5278 pand %xmm5,%xmm5
5279
5280// CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
5281// CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5282 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
5283
5284// CHECK: pandn 69, %mm3
5285// CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
5286 pandn 0x45,%mm3
5287
5288// CHECK: pandn 32493, %mm3
5289// CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
5290 pandn 0x7eed,%mm3
5291
5292// CHECK: pandn 3133065982, %mm3
5293// CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
5294 pandn 0xbabecafe,%mm3
5295
5296// CHECK: pandn 305419896, %mm3
5297// CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
5298 pandn 0x12345678,%mm3
5299
5300// CHECK: pandn %mm3, %mm3
5301// CHECK: encoding: [0x0f,0xdf,0xdb]
5302 pandn %mm3,%mm3
5303
5304// CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
5305// CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
5306 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
5307
5308// CHECK: pandn 69, %xmm5
5309// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
5310 pandn 0x45,%xmm5
5311
5312// CHECK: pandn 32493, %xmm5
5313// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
5314 pandn 0x7eed,%xmm5
5315
5316// CHECK: pandn 3133065982, %xmm5
5317// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
5318 pandn 0xbabecafe,%xmm5
5319
5320// CHECK: pandn 305419896, %xmm5
5321// CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
5322 pandn 0x12345678,%xmm5
5323
5324// CHECK: pandn %xmm5, %xmm5
5325// CHECK: encoding: [0x66,0x0f,0xdf,0xed]
5326 pandn %xmm5,%xmm5
5327
5328// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
5329// CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5330 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
5331
5332// CHECK: pcmpeqb 69, %mm3
5333// CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
5334 pcmpeqb 0x45,%mm3
5335
5336// CHECK: pcmpeqb 32493, %mm3
5337// CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
5338 pcmpeqb 0x7eed,%mm3
5339
5340// CHECK: pcmpeqb 3133065982, %mm3
5341// CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
5342 pcmpeqb 0xbabecafe,%mm3
5343
5344// CHECK: pcmpeqb 305419896, %mm3
5345// CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
5346 pcmpeqb 0x12345678,%mm3
5347
5348// CHECK: pcmpeqb %mm3, %mm3
5349// CHECK: encoding: [0x0f,0x74,0xdb]
5350 pcmpeqb %mm3,%mm3
5351
5352// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
5353// CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
5354 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5355
5356// CHECK: pcmpeqb 69, %xmm5
5357// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
5358 pcmpeqb 0x45,%xmm5
5359
5360// CHECK: pcmpeqb 32493, %xmm5
5361// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
5362 pcmpeqb 0x7eed,%xmm5
5363
5364// CHECK: pcmpeqb 3133065982, %xmm5
5365// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
5366 pcmpeqb 0xbabecafe,%xmm5
5367
5368// CHECK: pcmpeqb 305419896, %xmm5
5369// CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
5370 pcmpeqb 0x12345678,%xmm5
5371
5372// CHECK: pcmpeqb %xmm5, %xmm5
5373// CHECK: encoding: [0x66,0x0f,0x74,0xed]
5374 pcmpeqb %xmm5,%xmm5
5375
5376// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
5377// CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5378 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
5379
5380// CHECK: pcmpeqw 69, %mm3
5381// CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
5382 pcmpeqw 0x45,%mm3
5383
5384// CHECK: pcmpeqw 32493, %mm3
5385// CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
5386 pcmpeqw 0x7eed,%mm3
5387
5388// CHECK: pcmpeqw 3133065982, %mm3
5389// CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
5390 pcmpeqw 0xbabecafe,%mm3
5391
5392// CHECK: pcmpeqw 305419896, %mm3
5393// CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
5394 pcmpeqw 0x12345678,%mm3
5395
5396// CHECK: pcmpeqw %mm3, %mm3
5397// CHECK: encoding: [0x0f,0x75,0xdb]
5398 pcmpeqw %mm3,%mm3
5399
5400// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
5401// CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
5402 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5403
5404// CHECK: pcmpeqw 69, %xmm5
5405// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
5406 pcmpeqw 0x45,%xmm5
5407
5408// CHECK: pcmpeqw 32493, %xmm5
5409// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
5410 pcmpeqw 0x7eed,%xmm5
5411
5412// CHECK: pcmpeqw 3133065982, %xmm5
5413// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
5414 pcmpeqw 0xbabecafe,%xmm5
5415
5416// CHECK: pcmpeqw 305419896, %xmm5
5417// CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
5418 pcmpeqw 0x12345678,%xmm5
5419
5420// CHECK: pcmpeqw %xmm5, %xmm5
5421// CHECK: encoding: [0x66,0x0f,0x75,0xed]
5422 pcmpeqw %xmm5,%xmm5
5423
5424// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
5425// CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5426 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
5427
5428// CHECK: pcmpeqd 69, %mm3
5429// CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
5430 pcmpeqd 0x45,%mm3
5431
5432// CHECK: pcmpeqd 32493, %mm3
5433// CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
5434 pcmpeqd 0x7eed,%mm3
5435
5436// CHECK: pcmpeqd 3133065982, %mm3
5437// CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
5438 pcmpeqd 0xbabecafe,%mm3
5439
5440// CHECK: pcmpeqd 305419896, %mm3
5441// CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
5442 pcmpeqd 0x12345678,%mm3
5443
5444// CHECK: pcmpeqd %mm3, %mm3
5445// CHECK: encoding: [0x0f,0x76,0xdb]
5446 pcmpeqd %mm3,%mm3
5447
5448// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
5449// CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
5450 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5451
5452// CHECK: pcmpeqd 69, %xmm5
5453// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
5454 pcmpeqd 0x45,%xmm5
5455
5456// CHECK: pcmpeqd 32493, %xmm5
5457// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
5458 pcmpeqd 0x7eed,%xmm5
5459
5460// CHECK: pcmpeqd 3133065982, %xmm5
5461// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
5462 pcmpeqd 0xbabecafe,%xmm5
5463
5464// CHECK: pcmpeqd 305419896, %xmm5
5465// CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
5466 pcmpeqd 0x12345678,%xmm5
5467
5468// CHECK: pcmpeqd %xmm5, %xmm5
5469// CHECK: encoding: [0x66,0x0f,0x76,0xed]
5470 pcmpeqd %xmm5,%xmm5
5471
5472// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
5473// CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5474 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
5475
5476// CHECK: pcmpgtb 69, %mm3
5477// CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
5478 pcmpgtb 0x45,%mm3
5479
5480// CHECK: pcmpgtb 32493, %mm3
5481// CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
5482 pcmpgtb 0x7eed,%mm3
5483
5484// CHECK: pcmpgtb 3133065982, %mm3
5485// CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
5486 pcmpgtb 0xbabecafe,%mm3
5487
5488// CHECK: pcmpgtb 305419896, %mm3
5489// CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
5490 pcmpgtb 0x12345678,%mm3
5491
5492// CHECK: pcmpgtb %mm3, %mm3
5493// CHECK: encoding: [0x0f,0x64,0xdb]
5494 pcmpgtb %mm3,%mm3
5495
5496// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
5497// CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
5498 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
5499
5500// CHECK: pcmpgtb 69, %xmm5
5501// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
5502 pcmpgtb 0x45,%xmm5
5503
5504// CHECK: pcmpgtb 32493, %xmm5
5505// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
5506 pcmpgtb 0x7eed,%xmm5
5507
5508// CHECK: pcmpgtb 3133065982, %xmm5
5509// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
5510 pcmpgtb 0xbabecafe,%xmm5
5511
5512// CHECK: pcmpgtb 305419896, %xmm5
5513// CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
5514 pcmpgtb 0x12345678,%xmm5
5515
5516// CHECK: pcmpgtb %xmm5, %xmm5
5517// CHECK: encoding: [0x66,0x0f,0x64,0xed]
5518 pcmpgtb %xmm5,%xmm5
5519
5520// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
5521// CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5522 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
5523
5524// CHECK: pcmpgtw 69, %mm3
5525// CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
5526 pcmpgtw 0x45,%mm3
5527
5528// CHECK: pcmpgtw 32493, %mm3
5529// CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
5530 pcmpgtw 0x7eed,%mm3
5531
5532// CHECK: pcmpgtw 3133065982, %mm3
5533// CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
5534 pcmpgtw 0xbabecafe,%mm3
5535
5536// CHECK: pcmpgtw 305419896, %mm3
5537// CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
5538 pcmpgtw 0x12345678,%mm3
5539
5540// CHECK: pcmpgtw %mm3, %mm3
5541// CHECK: encoding: [0x0f,0x65,0xdb]
5542 pcmpgtw %mm3,%mm3
5543
5544// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
5545// CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
5546 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5547
5548// CHECK: pcmpgtw 69, %xmm5
5549// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
5550 pcmpgtw 0x45,%xmm5
5551
5552// CHECK: pcmpgtw 32493, %xmm5
5553// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
5554 pcmpgtw 0x7eed,%xmm5
5555
5556// CHECK: pcmpgtw 3133065982, %xmm5
5557// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
5558 pcmpgtw 0xbabecafe,%xmm5
5559
5560// CHECK: pcmpgtw 305419896, %xmm5
5561// CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
5562 pcmpgtw 0x12345678,%xmm5
5563
5564// CHECK: pcmpgtw %xmm5, %xmm5
5565// CHECK: encoding: [0x66,0x0f,0x65,0xed]
5566 pcmpgtw %xmm5,%xmm5
5567
5568// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
5569// CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5570 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
5571
5572// CHECK: pcmpgtd 69, %mm3
5573// CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
5574 pcmpgtd 0x45,%mm3
5575
5576// CHECK: pcmpgtd 32493, %mm3
5577// CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
5578 pcmpgtd 0x7eed,%mm3
5579
5580// CHECK: pcmpgtd 3133065982, %mm3
5581// CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
5582 pcmpgtd 0xbabecafe,%mm3
5583
5584// CHECK: pcmpgtd 305419896, %mm3
5585// CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
5586 pcmpgtd 0x12345678,%mm3
5587
5588// CHECK: pcmpgtd %mm3, %mm3
5589// CHECK: encoding: [0x0f,0x66,0xdb]
5590 pcmpgtd %mm3,%mm3
5591
5592// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
5593// CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
5594 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5595
5596// CHECK: pcmpgtd 69, %xmm5
5597// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
5598 pcmpgtd 0x45,%xmm5
5599
5600// CHECK: pcmpgtd 32493, %xmm5
5601// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
5602 pcmpgtd 0x7eed,%xmm5
5603
5604// CHECK: pcmpgtd 3133065982, %xmm5
5605// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
5606 pcmpgtd 0xbabecafe,%xmm5
5607
5608// CHECK: pcmpgtd 305419896, %xmm5
5609// CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
5610 pcmpgtd 0x12345678,%xmm5
5611
5612// CHECK: pcmpgtd %xmm5, %xmm5
5613// CHECK: encoding: [0x66,0x0f,0x66,0xed]
5614 pcmpgtd %xmm5,%xmm5
5615
5616// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
5617// CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5618 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5619
5620// CHECK: pmaddwd 69, %mm3
5621// CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
5622 pmaddwd 0x45,%mm3
5623
5624// CHECK: pmaddwd 32493, %mm3
5625// CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
5626 pmaddwd 0x7eed,%mm3
5627
5628// CHECK: pmaddwd 3133065982, %mm3
5629// CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
5630 pmaddwd 0xbabecafe,%mm3
5631
5632// CHECK: pmaddwd 305419896, %mm3
5633// CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
5634 pmaddwd 0x12345678,%mm3
5635
5636// CHECK: pmaddwd %mm3, %mm3
5637// CHECK: encoding: [0x0f,0xf5,0xdb]
5638 pmaddwd %mm3,%mm3
5639
5640// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
5641// CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5642 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5643
5644// CHECK: pmaddwd 69, %xmm5
5645// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
5646 pmaddwd 0x45,%xmm5
5647
5648// CHECK: pmaddwd 32493, %xmm5
5649// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
5650 pmaddwd 0x7eed,%xmm5
5651
5652// CHECK: pmaddwd 3133065982, %xmm5
5653// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
5654 pmaddwd 0xbabecafe,%xmm5
5655
5656// CHECK: pmaddwd 305419896, %xmm5
5657// CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
5658 pmaddwd 0x12345678,%xmm5
5659
5660// CHECK: pmaddwd %xmm5, %xmm5
5661// CHECK: encoding: [0x66,0x0f,0xf5,0xed]
5662 pmaddwd %xmm5,%xmm5
5663
5664// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
5665// CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5666 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
5667
5668// CHECK: pmulhw 69, %mm3
5669// CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
5670 pmulhw 0x45,%mm3
5671
5672// CHECK: pmulhw 32493, %mm3
5673// CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
5674 pmulhw 0x7eed,%mm3
5675
5676// CHECK: pmulhw 3133065982, %mm3
5677// CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
5678 pmulhw 0xbabecafe,%mm3
5679
5680// CHECK: pmulhw 305419896, %mm3
5681// CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
5682 pmulhw 0x12345678,%mm3
5683
5684// CHECK: pmulhw %mm3, %mm3
5685// CHECK: encoding: [0x0f,0xe5,0xdb]
5686 pmulhw %mm3,%mm3
5687
5688// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
5689// CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5690 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5691
5692// CHECK: pmulhw 69, %xmm5
5693// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
5694 pmulhw 0x45,%xmm5
5695
5696// CHECK: pmulhw 32493, %xmm5
5697// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
5698 pmulhw 0x7eed,%xmm5
5699
5700// CHECK: pmulhw 3133065982, %xmm5
5701// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
5702 pmulhw 0xbabecafe,%xmm5
5703
5704// CHECK: pmulhw 305419896, %xmm5
5705// CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
5706 pmulhw 0x12345678,%xmm5
5707
5708// CHECK: pmulhw %xmm5, %xmm5
5709// CHECK: encoding: [0x66,0x0f,0xe5,0xed]
5710 pmulhw %xmm5,%xmm5
5711
5712// CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
5713// CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5714 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
5715
5716// CHECK: pmullw 69, %mm3
5717// CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
5718 pmullw 0x45,%mm3
5719
5720// CHECK: pmullw 32493, %mm3
5721// CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
5722 pmullw 0x7eed,%mm3
5723
5724// CHECK: pmullw 3133065982, %mm3
5725// CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
5726 pmullw 0xbabecafe,%mm3
5727
5728// CHECK: pmullw 305419896, %mm3
5729// CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
5730 pmullw 0x12345678,%mm3
5731
5732// CHECK: pmullw %mm3, %mm3
5733// CHECK: encoding: [0x0f,0xd5,0xdb]
5734 pmullw %mm3,%mm3
5735
5736// CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
5737// CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
5738 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5739
5740// CHECK: pmullw 69, %xmm5
5741// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
5742 pmullw 0x45,%xmm5
5743
5744// CHECK: pmullw 32493, %xmm5
5745// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
5746 pmullw 0x7eed,%xmm5
5747
5748// CHECK: pmullw 3133065982, %xmm5
5749// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
5750 pmullw 0xbabecafe,%xmm5
5751
5752// CHECK: pmullw 305419896, %xmm5
5753// CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
5754 pmullw 0x12345678,%xmm5
5755
5756// CHECK: pmullw %xmm5, %xmm5
5757// CHECK: encoding: [0x66,0x0f,0xd5,0xed]
5758 pmullw %xmm5,%xmm5
5759
5760// CHECK: por 3735928559(%ebx,%ecx,8), %mm3
5761// CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5762 por 0xdeadbeef(%ebx,%ecx,8),%mm3
5763
5764// CHECK: por 69, %mm3
5765// CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
5766 por 0x45,%mm3
5767
5768// CHECK: por 32493, %mm3
5769// CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
5770 por 0x7eed,%mm3
5771
5772// CHECK: por 3133065982, %mm3
5773// CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
5774 por 0xbabecafe,%mm3
5775
5776// CHECK: por 305419896, %mm3
5777// CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
5778 por 0x12345678,%mm3
5779
5780// CHECK: por %mm3, %mm3
5781// CHECK: encoding: [0x0f,0xeb,0xdb]
5782 por %mm3,%mm3
5783
5784// CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
5785// CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
5786 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
5787
5788// CHECK: por 69, %xmm5
5789// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
5790 por 0x45,%xmm5
5791
5792// CHECK: por 32493, %xmm5
5793// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
5794 por 0x7eed,%xmm5
5795
5796// CHECK: por 3133065982, %xmm5
5797// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
5798 por 0xbabecafe,%xmm5
5799
5800// CHECK: por 305419896, %xmm5
5801// CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
5802 por 0x12345678,%xmm5
5803
5804// CHECK: por %xmm5, %xmm5
5805// CHECK: encoding: [0x66,0x0f,0xeb,0xed]
5806 por %xmm5,%xmm5
5807
5808// CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
5809// CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5810 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
5811
5812// CHECK: psllw 69, %mm3
5813// CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
5814 psllw 0x45,%mm3
5815
5816// CHECK: psllw 32493, %mm3
5817// CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
5818 psllw 0x7eed,%mm3
5819
5820// CHECK: psllw 3133065982, %mm3
5821// CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
5822 psllw 0xbabecafe,%mm3
5823
5824// CHECK: psllw 305419896, %mm3
5825// CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
5826 psllw 0x12345678,%mm3
5827
5828// CHECK: psllw %mm3, %mm3
5829// CHECK: encoding: [0x0f,0xf1,0xdb]
5830 psllw %mm3,%mm3
5831
5832// CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
5833// CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
5834 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5835
5836// CHECK: psllw 69, %xmm5
5837// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
5838 psllw 0x45,%xmm5
5839
5840// CHECK: psllw 32493, %xmm5
5841// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
5842 psllw 0x7eed,%xmm5
5843
5844// CHECK: psllw 3133065982, %xmm5
5845// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
5846 psllw 0xbabecafe,%xmm5
5847
5848// CHECK: psllw 305419896, %xmm5
5849// CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
5850 psllw 0x12345678,%xmm5
5851
5852// CHECK: psllw %xmm5, %xmm5
5853// CHECK: encoding: [0x66,0x0f,0xf1,0xed]
5854 psllw %xmm5,%xmm5
5855
5856// CHECK: psllw $127, %mm3
5857// CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
5858 psllw $0x7f,%mm3
5859
5860// CHECK: psllw $127, %xmm5
5861// CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
5862 psllw $0x7f,%xmm5
5863
5864// CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
5865// CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5866 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
5867
5868// CHECK: pslld 69, %mm3
5869// CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
5870 pslld 0x45,%mm3
5871
5872// CHECK: pslld 32493, %mm3
5873// CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
5874 pslld 0x7eed,%mm3
5875
5876// CHECK: pslld 3133065982, %mm3
5877// CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
5878 pslld 0xbabecafe,%mm3
5879
5880// CHECK: pslld 305419896, %mm3
5881// CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
5882 pslld 0x12345678,%mm3
5883
5884// CHECK: pslld %mm3, %mm3
5885// CHECK: encoding: [0x0f,0xf2,0xdb]
5886 pslld %mm3,%mm3
5887
5888// CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
5889// CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
5890 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
5891
5892// CHECK: pslld 69, %xmm5
5893// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
5894 pslld 0x45,%xmm5
5895
5896// CHECK: pslld 32493, %xmm5
5897// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
5898 pslld 0x7eed,%xmm5
5899
5900// CHECK: pslld 3133065982, %xmm5
5901// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
5902 pslld 0xbabecafe,%xmm5
5903
5904// CHECK: pslld 305419896, %xmm5
5905// CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
5906 pslld 0x12345678,%xmm5
5907
5908// CHECK: pslld %xmm5, %xmm5
5909// CHECK: encoding: [0x66,0x0f,0xf2,0xed]
5910 pslld %xmm5,%xmm5
5911
5912// CHECK: pslld $127, %mm3
5913// CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
5914 pslld $0x7f,%mm3
5915
5916// CHECK: pslld $127, %xmm5
5917// CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
5918 pslld $0x7f,%xmm5
5919
5920// CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
5921// CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5922 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
5923
5924// CHECK: psllq 69, %mm3
5925// CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
5926 psllq 0x45,%mm3
5927
5928// CHECK: psllq 32493, %mm3
5929// CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
5930 psllq 0x7eed,%mm3
5931
5932// CHECK: psllq 3133065982, %mm3
5933// CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
5934 psllq 0xbabecafe,%mm3
5935
5936// CHECK: psllq 305419896, %mm3
5937// CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
5938 psllq 0x12345678,%mm3
5939
5940// CHECK: psllq %mm3, %mm3
5941// CHECK: encoding: [0x0f,0xf3,0xdb]
5942 psllq %mm3,%mm3
5943
5944// CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
5945// CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
5946 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5947
5948// CHECK: psllq 69, %xmm5
5949// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
5950 psllq 0x45,%xmm5
5951
5952// CHECK: psllq 32493, %xmm5
5953// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
5954 psllq 0x7eed,%xmm5
5955
5956// CHECK: psllq 3133065982, %xmm5
5957// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
5958 psllq 0xbabecafe,%xmm5
5959
5960// CHECK: psllq 305419896, %xmm5
5961// CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
5962 psllq 0x12345678,%xmm5
5963
5964// CHECK: psllq %xmm5, %xmm5
5965// CHECK: encoding: [0x66,0x0f,0xf3,0xed]
5966 psllq %xmm5,%xmm5
5967
5968// CHECK: psllq $127, %mm3
5969// CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
5970 psllq $0x7f,%mm3
5971
5972// CHECK: psllq $127, %xmm5
5973// CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
5974 psllq $0x7f,%xmm5
5975
5976// CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
5977// CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5978 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
5979
5980// CHECK: psraw 69, %mm3
5981// CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
5982 psraw 0x45,%mm3
5983
5984// CHECK: psraw 32493, %mm3
5985// CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
5986 psraw 0x7eed,%mm3
5987
5988// CHECK: psraw 3133065982, %mm3
5989// CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
5990 psraw 0xbabecafe,%mm3
5991
5992// CHECK: psraw 305419896, %mm3
5993// CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
5994 psraw 0x12345678,%mm3
5995
5996// CHECK: psraw %mm3, %mm3
5997// CHECK: encoding: [0x0f,0xe1,0xdb]
5998 psraw %mm3,%mm3
5999
6000// CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
6001// CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6002 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6003
6004// CHECK: psraw 69, %xmm5
6005// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
6006 psraw 0x45,%xmm5
6007
6008// CHECK: psraw 32493, %xmm5
6009// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
6010 psraw 0x7eed,%xmm5
6011
6012// CHECK: psraw 3133065982, %xmm5
6013// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
6014 psraw 0xbabecafe,%xmm5
6015
6016// CHECK: psraw 305419896, %xmm5
6017// CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
6018 psraw 0x12345678,%xmm5
6019
6020// CHECK: psraw %xmm5, %xmm5
6021// CHECK: encoding: [0x66,0x0f,0xe1,0xed]
6022 psraw %xmm5,%xmm5
6023
6024// CHECK: psraw $127, %mm3
6025// CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
6026 psraw $0x7f,%mm3
6027
6028// CHECK: psraw $127, %xmm5
6029// CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
6030 psraw $0x7f,%xmm5
6031
6032// CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
6033// CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6034 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
6035
6036// CHECK: psrad 69, %mm3
6037// CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
6038 psrad 0x45,%mm3
6039
6040// CHECK: psrad 32493, %mm3
6041// CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
6042 psrad 0x7eed,%mm3
6043
6044// CHECK: psrad 3133065982, %mm3
6045// CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
6046 psrad 0xbabecafe,%mm3
6047
6048// CHECK: psrad 305419896, %mm3
6049// CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
6050 psrad 0x12345678,%mm3
6051
6052// CHECK: psrad %mm3, %mm3
6053// CHECK: encoding: [0x0f,0xe2,0xdb]
6054 psrad %mm3,%mm3
6055
6056// CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
6057// CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6058 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
6059
6060// CHECK: psrad 69, %xmm5
6061// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
6062 psrad 0x45,%xmm5
6063
6064// CHECK: psrad 32493, %xmm5
6065// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
6066 psrad 0x7eed,%xmm5
6067
6068// CHECK: psrad 3133065982, %xmm5
6069// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
6070 psrad 0xbabecafe,%xmm5
6071
6072// CHECK: psrad 305419896, %xmm5
6073// CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
6074 psrad 0x12345678,%xmm5
6075
6076// CHECK: psrad %xmm5, %xmm5
6077// CHECK: encoding: [0x66,0x0f,0xe2,0xed]
6078 psrad %xmm5,%xmm5
6079
6080// CHECK: psrad $127, %mm3
6081// CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
6082 psrad $0x7f,%mm3
6083
6084// CHECK: psrad $127, %xmm5
6085// CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
6086 psrad $0x7f,%xmm5
6087
6088// CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
6089// CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6090 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
6091
6092// CHECK: psrlw 69, %mm3
6093// CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
6094 psrlw 0x45,%mm3
6095
6096// CHECK: psrlw 32493, %mm3
6097// CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
6098 psrlw 0x7eed,%mm3
6099
6100// CHECK: psrlw 3133065982, %mm3
6101// CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
6102 psrlw 0xbabecafe,%mm3
6103
6104// CHECK: psrlw 305419896, %mm3
6105// CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
6106 psrlw 0x12345678,%mm3
6107
6108// CHECK: psrlw %mm3, %mm3
6109// CHECK: encoding: [0x0f,0xd1,0xdb]
6110 psrlw %mm3,%mm3
6111
6112// CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
6113// CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
6114 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6115
6116// CHECK: psrlw 69, %xmm5
6117// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
6118 psrlw 0x45,%xmm5
6119
6120// CHECK: psrlw 32493, %xmm5
6121// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
6122 psrlw 0x7eed,%xmm5
6123
6124// CHECK: psrlw 3133065982, %xmm5
6125// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
6126 psrlw 0xbabecafe,%xmm5
6127
6128// CHECK: psrlw 305419896, %xmm5
6129// CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
6130 psrlw 0x12345678,%xmm5
6131
6132// CHECK: psrlw %xmm5, %xmm5
6133// CHECK: encoding: [0x66,0x0f,0xd1,0xed]
6134 psrlw %xmm5,%xmm5
6135
6136// CHECK: psrlw $127, %mm3
6137// CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
6138 psrlw $0x7f,%mm3
6139
6140// CHECK: psrlw $127, %xmm5
6141// CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
6142 psrlw $0x7f,%xmm5
6143
6144// CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
6145// CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6146 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
6147
6148// CHECK: psrld 69, %mm3
6149// CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
6150 psrld 0x45,%mm3
6151
6152// CHECK: psrld 32493, %mm3
6153// CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
6154 psrld 0x7eed,%mm3
6155
6156// CHECK: psrld 3133065982, %mm3
6157// CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
6158 psrld 0xbabecafe,%mm3
6159
6160// CHECK: psrld 305419896, %mm3
6161// CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
6162 psrld 0x12345678,%mm3
6163
6164// CHECK: psrld %mm3, %mm3
6165// CHECK: encoding: [0x0f,0xd2,0xdb]
6166 psrld %mm3,%mm3
6167
6168// CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
6169// CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
6170 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
6171
6172// CHECK: psrld 69, %xmm5
6173// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
6174 psrld 0x45,%xmm5
6175
6176// CHECK: psrld 32493, %xmm5
6177// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
6178 psrld 0x7eed,%xmm5
6179
6180// CHECK: psrld 3133065982, %xmm5
6181// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
6182 psrld 0xbabecafe,%xmm5
6183
6184// CHECK: psrld 305419896, %xmm5
6185// CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
6186 psrld 0x12345678,%xmm5
6187
6188// CHECK: psrld %xmm5, %xmm5
6189// CHECK: encoding: [0x66,0x0f,0xd2,0xed]
6190 psrld %xmm5,%xmm5
6191
6192// CHECK: psrld $127, %mm3
6193// CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
6194 psrld $0x7f,%mm3
6195
6196// CHECK: psrld $127, %xmm5
6197// CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
6198 psrld $0x7f,%xmm5
6199
6200// CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
6201// CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6202 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
6203
6204// CHECK: psrlq 69, %mm3
6205// CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
6206 psrlq 0x45,%mm3
6207
6208// CHECK: psrlq 32493, %mm3
6209// CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
6210 psrlq 0x7eed,%mm3
6211
6212// CHECK: psrlq 3133065982, %mm3
6213// CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
6214 psrlq 0xbabecafe,%mm3
6215
6216// CHECK: psrlq 305419896, %mm3
6217// CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
6218 psrlq 0x12345678,%mm3
6219
6220// CHECK: psrlq %mm3, %mm3
6221// CHECK: encoding: [0x0f,0xd3,0xdb]
6222 psrlq %mm3,%mm3
6223
6224// CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
6225// CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6226 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6227
6228// CHECK: psrlq 69, %xmm5
6229// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
6230 psrlq 0x45,%xmm5
6231
6232// CHECK: psrlq 32493, %xmm5
6233// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
6234 psrlq 0x7eed,%xmm5
6235
6236// CHECK: psrlq 3133065982, %xmm5
6237// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
6238 psrlq 0xbabecafe,%xmm5
6239
6240// CHECK: psrlq 305419896, %xmm5
6241// CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
6242 psrlq 0x12345678,%xmm5
6243
6244// CHECK: psrlq %xmm5, %xmm5
6245// CHECK: encoding: [0x66,0x0f,0xd3,0xed]
6246 psrlq %xmm5,%xmm5
6247
6248// CHECK: psrlq $127, %mm3
6249// CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
6250 psrlq $0x7f,%mm3
6251
6252// CHECK: psrlq $127, %xmm5
6253// CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
6254 psrlq $0x7f,%xmm5
6255
6256// CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
6257// CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6258 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
6259
6260// CHECK: psubb 69, %mm3
6261// CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
6262 psubb 0x45,%mm3
6263
6264// CHECK: psubb 32493, %mm3
6265// CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
6266 psubb 0x7eed,%mm3
6267
6268// CHECK: psubb 3133065982, %mm3
6269// CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
6270 psubb 0xbabecafe,%mm3
6271
6272// CHECK: psubb 305419896, %mm3
6273// CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
6274 psubb 0x12345678,%mm3
6275
6276// CHECK: psubb %mm3, %mm3
6277// CHECK: encoding: [0x0f,0xf8,0xdb]
6278 psubb %mm3,%mm3
6279
6280// CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
6281// CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6282 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6283
6284// CHECK: psubb 69, %xmm5
6285// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
6286 psubb 0x45,%xmm5
6287
6288// CHECK: psubb 32493, %xmm5
6289// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
6290 psubb 0x7eed,%xmm5
6291
6292// CHECK: psubb 3133065982, %xmm5
6293// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
6294 psubb 0xbabecafe,%xmm5
6295
6296// CHECK: psubb 305419896, %xmm5
6297// CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
6298 psubb 0x12345678,%xmm5
6299
6300// CHECK: psubb %xmm5, %xmm5
6301// CHECK: encoding: [0x66,0x0f,0xf8,0xed]
6302 psubb %xmm5,%xmm5
6303
6304// CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
6305// CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6306 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
6307
6308// CHECK: psubw 69, %mm3
6309// CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
6310 psubw 0x45,%mm3
6311
6312// CHECK: psubw 32493, %mm3
6313// CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
6314 psubw 0x7eed,%mm3
6315
6316// CHECK: psubw 3133065982, %mm3
6317// CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
6318 psubw 0xbabecafe,%mm3
6319
6320// CHECK: psubw 305419896, %mm3
6321// CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
6322 psubw 0x12345678,%mm3
6323
6324// CHECK: psubw %mm3, %mm3
6325// CHECK: encoding: [0x0f,0xf9,0xdb]
6326 psubw %mm3,%mm3
6327
6328// CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
6329// CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6330 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6331
6332// CHECK: psubw 69, %xmm5
6333// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
6334 psubw 0x45,%xmm5
6335
6336// CHECK: psubw 32493, %xmm5
6337// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
6338 psubw 0x7eed,%xmm5
6339
6340// CHECK: psubw 3133065982, %xmm5
6341// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
6342 psubw 0xbabecafe,%xmm5
6343
6344// CHECK: psubw 305419896, %xmm5
6345// CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
6346 psubw 0x12345678,%xmm5
6347
6348// CHECK: psubw %xmm5, %xmm5
6349// CHECK: encoding: [0x66,0x0f,0xf9,0xed]
6350 psubw %xmm5,%xmm5
6351
6352// CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
6353// CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6354 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
6355
6356// CHECK: psubd 69, %mm3
6357// CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
6358 psubd 0x45,%mm3
6359
6360// CHECK: psubd 32493, %mm3
6361// CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
6362 psubd 0x7eed,%mm3
6363
6364// CHECK: psubd 3133065982, %mm3
6365// CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
6366 psubd 0xbabecafe,%mm3
6367
6368// CHECK: psubd 305419896, %mm3
6369// CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
6370 psubd 0x12345678,%mm3
6371
6372// CHECK: psubd %mm3, %mm3
6373// CHECK: encoding: [0x0f,0xfa,0xdb]
6374 psubd %mm3,%mm3
6375
6376// CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
6377// CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
6378 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6379
6380// CHECK: psubd 69, %xmm5
6381// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
6382 psubd 0x45,%xmm5
6383
6384// CHECK: psubd 32493, %xmm5
6385// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
6386 psubd 0x7eed,%xmm5
6387
6388// CHECK: psubd 3133065982, %xmm5
6389// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
6390 psubd 0xbabecafe,%xmm5
6391
6392// CHECK: psubd 305419896, %xmm5
6393// CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
6394 psubd 0x12345678,%xmm5
6395
6396// CHECK: psubd %xmm5, %xmm5
6397// CHECK: encoding: [0x66,0x0f,0xfa,0xed]
6398 psubd %xmm5,%xmm5
6399
6400// CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
6401// CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6402 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
6403
6404// CHECK: psubq 69, %mm3
6405// CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
6406 psubq 0x45,%mm3
6407
6408// CHECK: psubq 32493, %mm3
6409// CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
6410 psubq 0x7eed,%mm3
6411
6412// CHECK: psubq 3133065982, %mm3
6413// CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
6414 psubq 0xbabecafe,%mm3
6415
6416// CHECK: psubq 305419896, %mm3
6417// CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
6418 psubq 0x12345678,%mm3
6419
6420// CHECK: psubq %mm3, %mm3
6421// CHECK: encoding: [0x0f,0xfb,0xdb]
6422 psubq %mm3,%mm3
6423
6424// CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
6425// CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
6426 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6427
6428// CHECK: psubq 69, %xmm5
6429// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
6430 psubq 0x45,%xmm5
6431
6432// CHECK: psubq 32493, %xmm5
6433// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
6434 psubq 0x7eed,%xmm5
6435
6436// CHECK: psubq 3133065982, %xmm5
6437// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
6438 psubq 0xbabecafe,%xmm5
6439
6440// CHECK: psubq 305419896, %xmm5
6441// CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
6442 psubq 0x12345678,%xmm5
6443
6444// CHECK: psubq %xmm5, %xmm5
6445// CHECK: encoding: [0x66,0x0f,0xfb,0xed]
6446 psubq %xmm5,%xmm5
6447
6448// CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
6449// CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6450 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
6451
6452// CHECK: psubsb 69, %mm3
6453// CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
6454 psubsb 0x45,%mm3
6455
6456// CHECK: psubsb 32493, %mm3
6457// CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
6458 psubsb 0x7eed,%mm3
6459
6460// CHECK: psubsb 3133065982, %mm3
6461// CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
6462 psubsb 0xbabecafe,%mm3
6463
6464// CHECK: psubsb 305419896, %mm3
6465// CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
6466 psubsb 0x12345678,%mm3
6467
6468// CHECK: psubsb %mm3, %mm3
6469// CHECK: encoding: [0x0f,0xe8,0xdb]
6470 psubsb %mm3,%mm3
6471
6472// CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
6473// CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6474 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6475
6476// CHECK: psubsb 69, %xmm5
6477// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
6478 psubsb 0x45,%xmm5
6479
6480// CHECK: psubsb 32493, %xmm5
6481// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
6482 psubsb 0x7eed,%xmm5
6483
6484// CHECK: psubsb 3133065982, %xmm5
6485// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
6486 psubsb 0xbabecafe,%xmm5
6487
6488// CHECK: psubsb 305419896, %xmm5
6489// CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
6490 psubsb 0x12345678,%xmm5
6491
6492// CHECK: psubsb %xmm5, %xmm5
6493// CHECK: encoding: [0x66,0x0f,0xe8,0xed]
6494 psubsb %xmm5,%xmm5
6495
6496// CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
6497// CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6498 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6499
6500// CHECK: psubsw 69, %mm3
6501// CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
6502 psubsw 0x45,%mm3
6503
6504// CHECK: psubsw 32493, %mm3
6505// CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
6506 psubsw 0x7eed,%mm3
6507
6508// CHECK: psubsw 3133065982, %mm3
6509// CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
6510 psubsw 0xbabecafe,%mm3
6511
6512// CHECK: psubsw 305419896, %mm3
6513// CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
6514 psubsw 0x12345678,%mm3
6515
6516// CHECK: psubsw %mm3, %mm3
6517// CHECK: encoding: [0x0f,0xe9,0xdb]
6518 psubsw %mm3,%mm3
6519
6520// CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
6521// CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6522 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6523
6524// CHECK: psubsw 69, %xmm5
6525// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
6526 psubsw 0x45,%xmm5
6527
6528// CHECK: psubsw 32493, %xmm5
6529// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
6530 psubsw 0x7eed,%xmm5
6531
6532// CHECK: psubsw 3133065982, %xmm5
6533// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
6534 psubsw 0xbabecafe,%xmm5
6535
6536// CHECK: psubsw 305419896, %xmm5
6537// CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
6538 psubsw 0x12345678,%xmm5
6539
6540// CHECK: psubsw %xmm5, %xmm5
6541// CHECK: encoding: [0x66,0x0f,0xe9,0xed]
6542 psubsw %xmm5,%xmm5
6543
6544// CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
6545// CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6546 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
6547
6548// CHECK: psubusb 69, %mm3
6549// CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
6550 psubusb 0x45,%mm3
6551
6552// CHECK: psubusb 32493, %mm3
6553// CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
6554 psubusb 0x7eed,%mm3
6555
6556// CHECK: psubusb 3133065982, %mm3
6557// CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
6558 psubusb 0xbabecafe,%mm3
6559
6560// CHECK: psubusb 305419896, %mm3
6561// CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
6562 psubusb 0x12345678,%mm3
6563
6564// CHECK: psubusb %mm3, %mm3
6565// CHECK: encoding: [0x0f,0xd8,0xdb]
6566 psubusb %mm3,%mm3
6567
6568// CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
6569// CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
6570 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6571
6572// CHECK: psubusb 69, %xmm5
6573// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
6574 psubusb 0x45,%xmm5
6575
6576// CHECK: psubusb 32493, %xmm5
6577// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
6578 psubusb 0x7eed,%xmm5
6579
6580// CHECK: psubusb 3133065982, %xmm5
6581// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
6582 psubusb 0xbabecafe,%xmm5
6583
6584// CHECK: psubusb 305419896, %xmm5
6585// CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
6586 psubusb 0x12345678,%xmm5
6587
6588// CHECK: psubusb %xmm5, %xmm5
6589// CHECK: encoding: [0x66,0x0f,0xd8,0xed]
6590 psubusb %xmm5,%xmm5
6591
6592// CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
6593// CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6594 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
6595
6596// CHECK: psubusw 69, %mm3
6597// CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
6598 psubusw 0x45,%mm3
6599
6600// CHECK: psubusw 32493, %mm3
6601// CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
6602 psubusw 0x7eed,%mm3
6603
6604// CHECK: psubusw 3133065982, %mm3
6605// CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
6606 psubusw 0xbabecafe,%mm3
6607
6608// CHECK: psubusw 305419896, %mm3
6609// CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
6610 psubusw 0x12345678,%mm3
6611
6612// CHECK: psubusw %mm3, %mm3
6613// CHECK: encoding: [0x0f,0xd9,0xdb]
6614 psubusw %mm3,%mm3
6615
6616// CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
6617// CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
6618 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6619
6620// CHECK: psubusw 69, %xmm5
6621// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
6622 psubusw 0x45,%xmm5
6623
6624// CHECK: psubusw 32493, %xmm5
6625// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
6626 psubusw 0x7eed,%xmm5
6627
6628// CHECK: psubusw 3133065982, %xmm5
6629// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
6630 psubusw 0xbabecafe,%xmm5
6631
6632// CHECK: psubusw 305419896, %xmm5
6633// CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
6634 psubusw 0x12345678,%xmm5
6635
6636// CHECK: psubusw %xmm5, %xmm5
6637// CHECK: encoding: [0x66,0x0f,0xd9,0xed]
6638 psubusw %xmm5,%xmm5
6639
6640// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
6641// CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6642 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6643
6644// CHECK: punpckhbw 69, %mm3
6645// CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
6646 punpckhbw 0x45,%mm3
6647
6648// CHECK: punpckhbw 32493, %mm3
6649// CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
6650 punpckhbw 0x7eed,%mm3
6651
6652// CHECK: punpckhbw 3133065982, %mm3
6653// CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
6654 punpckhbw 0xbabecafe,%mm3
6655
6656// CHECK: punpckhbw 305419896, %mm3
6657// CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
6658 punpckhbw 0x12345678,%mm3
6659
6660// CHECK: punpckhbw %mm3, %mm3
6661// CHECK: encoding: [0x0f,0x68,0xdb]
6662 punpckhbw %mm3,%mm3
6663
6664// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
6665// CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
6666 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6667
6668// CHECK: punpckhbw 69, %xmm5
6669// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
6670 punpckhbw 0x45,%xmm5
6671
6672// CHECK: punpckhbw 32493, %xmm5
6673// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
6674 punpckhbw 0x7eed,%xmm5
6675
6676// CHECK: punpckhbw 3133065982, %xmm5
6677// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
6678 punpckhbw 0xbabecafe,%xmm5
6679
6680// CHECK: punpckhbw 305419896, %xmm5
6681// CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
6682 punpckhbw 0x12345678,%xmm5
6683
6684// CHECK: punpckhbw %xmm5, %xmm5
6685// CHECK: encoding: [0x66,0x0f,0x68,0xed]
6686 punpckhbw %xmm5,%xmm5
6687
6688// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
6689// CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6690 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6691
6692// CHECK: punpckhwd 69, %mm3
6693// CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
6694 punpckhwd 0x45,%mm3
6695
6696// CHECK: punpckhwd 32493, %mm3
6697// CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
6698 punpckhwd 0x7eed,%mm3
6699
6700// CHECK: punpckhwd 3133065982, %mm3
6701// CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
6702 punpckhwd 0xbabecafe,%mm3
6703
6704// CHECK: punpckhwd 305419896, %mm3
6705// CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
6706 punpckhwd 0x12345678,%mm3
6707
6708// CHECK: punpckhwd %mm3, %mm3
6709// CHECK: encoding: [0x0f,0x69,0xdb]
6710 punpckhwd %mm3,%mm3
6711
6712// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
6713// CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
6714 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6715
6716// CHECK: punpckhwd 69, %xmm5
6717// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
6718 punpckhwd 0x45,%xmm5
6719
6720// CHECK: punpckhwd 32493, %xmm5
6721// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
6722 punpckhwd 0x7eed,%xmm5
6723
6724// CHECK: punpckhwd 3133065982, %xmm5
6725// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
6726 punpckhwd 0xbabecafe,%xmm5
6727
6728// CHECK: punpckhwd 305419896, %xmm5
6729// CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
6730 punpckhwd 0x12345678,%xmm5
6731
6732// CHECK: punpckhwd %xmm5, %xmm5
6733// CHECK: encoding: [0x66,0x0f,0x69,0xed]
6734 punpckhwd %xmm5,%xmm5
6735
6736// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
6737// CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6738 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
6739
6740// CHECK: punpckhdq 69, %mm3
6741// CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
6742 punpckhdq 0x45,%mm3
6743
6744// CHECK: punpckhdq 32493, %mm3
6745// CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
6746 punpckhdq 0x7eed,%mm3
6747
6748// CHECK: punpckhdq 3133065982, %mm3
6749// CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
6750 punpckhdq 0xbabecafe,%mm3
6751
6752// CHECK: punpckhdq 305419896, %mm3
6753// CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
6754 punpckhdq 0x12345678,%mm3
6755
6756// CHECK: punpckhdq %mm3, %mm3
6757// CHECK: encoding: [0x0f,0x6a,0xdb]
6758 punpckhdq %mm3,%mm3
6759
6760// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
6761// CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6762 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6763
6764// CHECK: punpckhdq 69, %xmm5
6765// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
6766 punpckhdq 0x45,%xmm5
6767
6768// CHECK: punpckhdq 32493, %xmm5
6769// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
6770 punpckhdq 0x7eed,%xmm5
6771
6772// CHECK: punpckhdq 3133065982, %xmm5
6773// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
6774 punpckhdq 0xbabecafe,%xmm5
6775
6776// CHECK: punpckhdq 305419896, %xmm5
6777// CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
6778 punpckhdq 0x12345678,%xmm5
6779
6780// CHECK: punpckhdq %xmm5, %xmm5
6781// CHECK: encoding: [0x66,0x0f,0x6a,0xed]
6782 punpckhdq %xmm5,%xmm5
6783
6784// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
6785// CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6786 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6787
6788// CHECK: punpcklbw 69, %mm3
6789// CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
6790 punpcklbw 0x45,%mm3
6791
6792// CHECK: punpcklbw 32493, %mm3
6793// CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
6794 punpcklbw 0x7eed,%mm3
6795
6796// CHECK: punpcklbw 3133065982, %mm3
6797// CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
6798 punpcklbw 0xbabecafe,%mm3
6799
6800// CHECK: punpcklbw 305419896, %mm3
6801// CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
6802 punpcklbw 0x12345678,%mm3
6803
6804// CHECK: punpcklbw %mm3, %mm3
6805// CHECK: encoding: [0x0f,0x60,0xdb]
6806 punpcklbw %mm3,%mm3
6807
6808// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
6809// CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
6810 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6811
6812// CHECK: punpcklbw 69, %xmm5
6813// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
6814 punpcklbw 0x45,%xmm5
6815
6816// CHECK: punpcklbw 32493, %xmm5
6817// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
6818 punpcklbw 0x7eed,%xmm5
6819
6820// CHECK: punpcklbw 3133065982, %xmm5
6821// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
6822 punpcklbw 0xbabecafe,%xmm5
6823
6824// CHECK: punpcklbw 305419896, %xmm5
6825// CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
6826 punpcklbw 0x12345678,%xmm5
6827
6828// CHECK: punpcklbw %xmm5, %xmm5
6829// CHECK: encoding: [0x66,0x0f,0x60,0xed]
6830 punpcklbw %xmm5,%xmm5
6831
6832// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
6833// CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6834 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
6835
6836// CHECK: punpcklwd 69, %mm3
6837// CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
6838 punpcklwd 0x45,%mm3
6839
6840// CHECK: punpcklwd 32493, %mm3
6841// CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
6842 punpcklwd 0x7eed,%mm3
6843
6844// CHECK: punpcklwd 3133065982, %mm3
6845// CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
6846 punpcklwd 0xbabecafe,%mm3
6847
6848// CHECK: punpcklwd 305419896, %mm3
6849// CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
6850 punpcklwd 0x12345678,%mm3
6851
6852// CHECK: punpcklwd %mm3, %mm3
6853// CHECK: encoding: [0x0f,0x61,0xdb]
6854 punpcklwd %mm3,%mm3
6855
6856// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
6857// CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
6858 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6859
6860// CHECK: punpcklwd 69, %xmm5
6861// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
6862 punpcklwd 0x45,%xmm5
6863
6864// CHECK: punpcklwd 32493, %xmm5
6865// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
6866 punpcklwd 0x7eed,%xmm5
6867
6868// CHECK: punpcklwd 3133065982, %xmm5
6869// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
6870 punpcklwd 0xbabecafe,%xmm5
6871
6872// CHECK: punpcklwd 305419896, %xmm5
6873// CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
6874 punpcklwd 0x12345678,%xmm5
6875
6876// CHECK: punpcklwd %xmm5, %xmm5
6877// CHECK: encoding: [0x66,0x0f,0x61,0xed]
6878 punpcklwd %xmm5,%xmm5
6879
6880// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
6881// CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6882 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
6883
6884// CHECK: punpckldq 69, %mm3
6885// CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
6886 punpckldq 0x45,%mm3
6887
6888// CHECK: punpckldq 32493, %mm3
6889// CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
6890 punpckldq 0x7eed,%mm3
6891
6892// CHECK: punpckldq 3133065982, %mm3
6893// CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
6894 punpckldq 0xbabecafe,%mm3
6895
6896// CHECK: punpckldq 305419896, %mm3
6897// CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
6898 punpckldq 0x12345678,%mm3
6899
6900// CHECK: punpckldq %mm3, %mm3
6901// CHECK: encoding: [0x0f,0x62,0xdb]
6902 punpckldq %mm3,%mm3
6903
6904// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
6905// CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
6906 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
6907
6908// CHECK: punpckldq 69, %xmm5
6909// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
6910 punpckldq 0x45,%xmm5
6911
6912// CHECK: punpckldq 32493, %xmm5
6913// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
6914 punpckldq 0x7eed,%xmm5
6915
6916// CHECK: punpckldq 3133065982, %xmm5
6917// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
6918 punpckldq 0xbabecafe,%xmm5
6919
6920// CHECK: punpckldq 305419896, %xmm5
6921// CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
6922 punpckldq 0x12345678,%xmm5
6923
6924// CHECK: punpckldq %xmm5, %xmm5
6925// CHECK: encoding: [0x66,0x0f,0x62,0xed]
6926 punpckldq %xmm5,%xmm5
6927
6928// CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
6929// CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6930 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
6931
6932// CHECK: pxor 69, %mm3
6933// CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
6934 pxor 0x45,%mm3
6935
6936// CHECK: pxor 32493, %mm3
6937// CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
6938 pxor 0x7eed,%mm3
6939
6940// CHECK: pxor 3133065982, %mm3
6941// CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
6942 pxor 0xbabecafe,%mm3
6943
6944// CHECK: pxor 305419896, %mm3
6945// CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
6946 pxor 0x12345678,%mm3
6947
6948// CHECK: pxor %mm3, %mm3
6949// CHECK: encoding: [0x0f,0xef,0xdb]
6950 pxor %mm3,%mm3
6951
6952// CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
6953// CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
6954 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
6955
6956// CHECK: pxor 69, %xmm5
6957// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
6958 pxor 0x45,%xmm5
6959
6960// CHECK: pxor 32493, %xmm5
6961// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
6962 pxor 0x7eed,%xmm5
6963
6964// CHECK: pxor 3133065982, %xmm5
6965// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
6966 pxor 0xbabecafe,%xmm5
6967
6968// CHECK: pxor 305419896, %xmm5
6969// CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
6970 pxor 0x12345678,%xmm5
6971
6972// CHECK: pxor %xmm5, %xmm5
6973// CHECK: encoding: [0x66,0x0f,0xef,0xed]
6974 pxor %xmm5,%xmm5
6975
6976// CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
6977// CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6978 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6979
6980// CHECK: addps 69, %xmm5
6981// CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6982 addps 0x45,%xmm5
6983
6984// CHECK: addps 32493, %xmm5
6985// CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6986 addps 0x7eed,%xmm5
6987
6988// CHECK: addps 3133065982, %xmm5
6989// CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6990 addps 0xbabecafe,%xmm5
6991
6992// CHECK: addps 305419896, %xmm5
6993// CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6994 addps 0x12345678,%xmm5
6995
6996// CHECK: addps %xmm5, %xmm5
6997// CHECK: encoding: [0x0f,0x58,0xed]
6998 addps %xmm5,%xmm5
6999
7000// CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
7001// CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
7002 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7003
7004// CHECK: addss 69, %xmm5
7005// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
7006 addss 0x45,%xmm5
7007
7008// CHECK: addss 32493, %xmm5
7009// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
7010 addss 0x7eed,%xmm5
7011
7012// CHECK: addss 3133065982, %xmm5
7013// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
7014 addss 0xbabecafe,%xmm5
7015
7016// CHECK: addss 305419896, %xmm5
7017// CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
7018 addss 0x12345678,%xmm5
7019
7020// CHECK: addss %xmm5, %xmm5
7021// CHECK: encoding: [0xf3,0x0f,0x58,0xed]
7022 addss %xmm5,%xmm5
7023
7024// CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
7025// CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
7026 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7027
7028// CHECK: andnps 69, %xmm5
7029// CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
7030 andnps 0x45,%xmm5
7031
7032// CHECK: andnps 32493, %xmm5
7033// CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
7034 andnps 0x7eed,%xmm5
7035
7036// CHECK: andnps 3133065982, %xmm5
7037// CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
7038 andnps 0xbabecafe,%xmm5
7039
7040// CHECK: andnps 305419896, %xmm5
7041// CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
7042 andnps 0x12345678,%xmm5
7043
7044// CHECK: andnps %xmm5, %xmm5
7045// CHECK: encoding: [0x0f,0x55,0xed]
7046 andnps %xmm5,%xmm5
7047
7048// CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
7049// CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
7050 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7051
7052// CHECK: andps 69, %xmm5
7053// CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
7054 andps 0x45,%xmm5
7055
7056// CHECK: andps 32493, %xmm5
7057// CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
7058 andps 0x7eed,%xmm5
7059
7060// CHECK: andps 3133065982, %xmm5
7061// CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7062 andps 0xbabecafe,%xmm5
7063
7064// CHECK: andps 305419896, %xmm5
7065// CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7066 andps 0x12345678,%xmm5
7067
7068// CHECK: andps %xmm5, %xmm5
7069// CHECK: encoding: [0x0f,0x54,0xed]
7070 andps %xmm5,%xmm5
7071
7072// CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
7073// CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7074 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7075
7076// CHECK: comiss 69, %xmm5
7077// CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7078 comiss 0x45,%xmm5
7079
7080// CHECK: comiss 32493, %xmm5
7081// CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7082 comiss 0x7eed,%xmm5
7083
7084// CHECK: comiss 3133065982, %xmm5
7085// CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7086 comiss 0xbabecafe,%xmm5
7087
7088// CHECK: comiss 305419896, %xmm5
7089// CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7090 comiss 0x12345678,%xmm5
7091
7092// CHECK: comiss %xmm5, %xmm5
7093// CHECK: encoding: [0x0f,0x2f,0xed]
7094 comiss %xmm5,%xmm5
7095
7096// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
7097// CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7098 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7099
7100// CHECK: cvtpi2ps 69, %xmm5
7101// CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7102 cvtpi2ps 0x45,%xmm5
7103
7104// CHECK: cvtpi2ps 32493, %xmm5
7105// CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7106 cvtpi2ps 0x7eed,%xmm5
7107
7108// CHECK: cvtpi2ps 3133065982, %xmm5
7109// CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7110 cvtpi2ps 0xbabecafe,%xmm5
7111
7112// CHECK: cvtpi2ps 305419896, %xmm5
7113// CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7114 cvtpi2ps 0x12345678,%xmm5
7115
7116// CHECK: cvtpi2ps %mm3, %xmm5
7117// CHECK: encoding: [0x0f,0x2a,0xeb]
7118 cvtpi2ps %mm3,%xmm5
7119
7120// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
7121// CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7122 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7123
7124// CHECK: cvtps2pi 69, %mm3
7125// CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7126 cvtps2pi 0x45,%mm3
7127
7128// CHECK: cvtps2pi 32493, %mm3
7129// CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7130 cvtps2pi 0x7eed,%mm3
7131
7132// CHECK: cvtps2pi 3133065982, %mm3
7133// CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7134 cvtps2pi 0xbabecafe,%mm3
7135
7136// CHECK: cvtps2pi 305419896, %mm3
7137// CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7138 cvtps2pi 0x12345678,%mm3
7139
7140// CHECK: cvtps2pi %xmm5, %mm3
7141// CHECK: encoding: [0x0f,0x2d,0xdd]
7142 cvtps2pi %xmm5,%mm3
7143
7144// CHECK: cvtsi2ss %ecx, %xmm5
7145// CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
7146 cvtsi2ss %ecx,%xmm5
7147
7148// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
7149// CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7150 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7151
7152// CHECK: cvtsi2ss 69, %xmm5
7153// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7154 cvtsi2ss 0x45,%xmm5
7155
7156// CHECK: cvtsi2ss 32493, %xmm5
7157// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7158 cvtsi2ss 0x7eed,%xmm5
7159
7160// CHECK: cvtsi2ss 3133065982, %xmm5
7161// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7162 cvtsi2ss 0xbabecafe,%xmm5
7163
7164// CHECK: cvtsi2ss 305419896, %xmm5
7165// CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7166 cvtsi2ss 0x12345678,%xmm5
7167
7168// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
7169// CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7170 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7171
7172// CHECK: cvttps2pi 69, %mm3
7173// CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7174 cvttps2pi 0x45,%mm3
7175
7176// CHECK: cvttps2pi 32493, %mm3
7177// CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7178 cvttps2pi 0x7eed,%mm3
7179
7180// CHECK: cvttps2pi 3133065982, %mm3
7181// CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7182 cvttps2pi 0xbabecafe,%mm3
7183
7184// CHECK: cvttps2pi 305419896, %mm3
7185// CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7186 cvttps2pi 0x12345678,%mm3
7187
7188// CHECK: cvttps2pi %xmm5, %mm3
7189// CHECK: encoding: [0x0f,0x2c,0xdd]
7190 cvttps2pi %xmm5,%mm3
7191
7192// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
7193// CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7194 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7195
7196// CHECK: cvttss2si 69, %ecx
7197// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7198 cvttss2si 0x45,%ecx
7199
7200// CHECK: cvttss2si 32493, %ecx
7201// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7202 cvttss2si 0x7eed,%ecx
7203
7204// CHECK: cvttss2si 3133065982, %ecx
7205// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7206 cvttss2si 0xbabecafe,%ecx
7207
7208// CHECK: cvttss2si 305419896, %ecx
7209// CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7210 cvttss2si 0x12345678,%ecx
7211
7212// CHECK: cvttss2si %xmm5, %ecx
7213// CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
7214 cvttss2si %xmm5,%ecx
7215
7216// CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
7217// CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7218 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7219
7220// CHECK: divps 69, %xmm5
7221// CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7222 divps 0x45,%xmm5
7223
7224// CHECK: divps 32493, %xmm5
7225// CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7226 divps 0x7eed,%xmm5
7227
7228// CHECK: divps 3133065982, %xmm5
7229// CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7230 divps 0xbabecafe,%xmm5
7231
7232// CHECK: divps 305419896, %xmm5
7233// CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7234 divps 0x12345678,%xmm5
7235
7236// CHECK: divps %xmm5, %xmm5
7237// CHECK: encoding: [0x0f,0x5e,0xed]
7238 divps %xmm5,%xmm5
7239
7240// CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
7241// CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7242 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7243
7244// CHECK: divss 69, %xmm5
7245// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7246 divss 0x45,%xmm5
7247
7248// CHECK: divss 32493, %xmm5
7249// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7250 divss 0x7eed,%xmm5
7251
7252// CHECK: divss 3133065982, %xmm5
7253// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7254 divss 0xbabecafe,%xmm5
7255
7256// CHECK: divss 305419896, %xmm5
7257// CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7258 divss 0x12345678,%xmm5
7259
7260// CHECK: divss %xmm5, %xmm5
7261// CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
7262 divss %xmm5,%xmm5
7263
7264// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
7265// CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
7266 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
7267
7268// CHECK: ldmxcsr 32493
7269// CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
7270 ldmxcsr 0x7eed
7271
7272// CHECK: ldmxcsr 3133065982
7273// CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
7274 ldmxcsr 0xbabecafe
7275
7276// CHECK: ldmxcsr 305419896
7277// CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
7278 ldmxcsr 0x12345678
7279
7280// CHECK: maskmovq %mm3, %mm3
7281// CHECK: encoding: [0x0f,0xf7,0xdb]
7282 maskmovq %mm3,%mm3
7283
7284// CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
7285// CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7286 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7287
7288// CHECK: maxps 69, %xmm5
7289// CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7290 maxps 0x45,%xmm5
7291
7292// CHECK: maxps 32493, %xmm5
7293// CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7294 maxps 0x7eed,%xmm5
7295
7296// CHECK: maxps 3133065982, %xmm5
7297// CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7298 maxps 0xbabecafe,%xmm5
7299
7300// CHECK: maxps 305419896, %xmm5
7301// CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7302 maxps 0x12345678,%xmm5
7303
7304// CHECK: maxps %xmm5, %xmm5
7305// CHECK: encoding: [0x0f,0x5f,0xed]
7306 maxps %xmm5,%xmm5
7307
7308// CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
7309// CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7310 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7311
7312// CHECK: maxss 69, %xmm5
7313// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7314 maxss 0x45,%xmm5
7315
7316// CHECK: maxss 32493, %xmm5
7317// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7318 maxss 0x7eed,%xmm5
7319
7320// CHECK: maxss 3133065982, %xmm5
7321// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7322 maxss 0xbabecafe,%xmm5
7323
7324// CHECK: maxss 305419896, %xmm5
7325// CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7326 maxss 0x12345678,%xmm5
7327
7328// CHECK: maxss %xmm5, %xmm5
7329// CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
7330 maxss %xmm5,%xmm5
7331
7332// CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
7333// CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7334 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7335
7336// CHECK: minps 69, %xmm5
7337// CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7338 minps 0x45,%xmm5
7339
7340// CHECK: minps 32493, %xmm5
7341// CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7342 minps 0x7eed,%xmm5
7343
7344// CHECK: minps 3133065982, %xmm5
7345// CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7346 minps 0xbabecafe,%xmm5
7347
7348// CHECK: minps 305419896, %xmm5
7349// CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7350 minps 0x12345678,%xmm5
7351
7352// CHECK: minps %xmm5, %xmm5
7353// CHECK: encoding: [0x0f,0x5d,0xed]
7354 minps %xmm5,%xmm5
7355
7356// CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
7357// CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7358 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7359
7360// CHECK: minss 69, %xmm5
7361// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7362 minss 0x45,%xmm5
7363
7364// CHECK: minss 32493, %xmm5
7365// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7366 minss 0x7eed,%xmm5
7367
7368// CHECK: minss 3133065982, %xmm5
7369// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7370 minss 0xbabecafe,%xmm5
7371
7372// CHECK: minss 305419896, %xmm5
7373// CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7374 minss 0x12345678,%xmm5
7375
7376// CHECK: minss %xmm5, %xmm5
7377// CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
7378 minss %xmm5,%xmm5
7379
7380// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
7381// CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7382 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7383
7384// CHECK: movaps 69, %xmm5
7385// CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7386 movaps 0x45,%xmm5
7387
7388// CHECK: movaps 32493, %xmm5
7389// CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7390 movaps 0x7eed,%xmm5
7391
7392// CHECK: movaps 3133065982, %xmm5
7393// CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7394 movaps 0xbabecafe,%xmm5
7395
7396// CHECK: movaps 305419896, %xmm5
7397// CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7398 movaps 0x12345678,%xmm5
7399
7400// CHECK: movaps %xmm5, %xmm5
7401// CHECK: encoding: [0x0f,0x28,0xed]
7402 movaps %xmm5,%xmm5
7403
7404// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
7405// CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7406 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7407
7408// CHECK: movaps %xmm5, 69
7409// CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7410 movaps %xmm5,0x45
7411
7412// CHECK: movaps %xmm5, 32493
7413// CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7414 movaps %xmm5,0x7eed
7415
7416// CHECK: movaps %xmm5, 3133065982
7417// CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7418 movaps %xmm5,0xbabecafe
7419
7420// CHECK: movaps %xmm5, 305419896
7421// CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7422 movaps %xmm5,0x12345678
7423
7424// CHECK: movaps %xmm5, %xmm5
7425// CHECK: encoding: [0x0f,0x28,0xed]
7426 movaps %xmm5,%xmm5
7427
7428// CHECK: movhlps %xmm5, %xmm5
7429// CHECK: encoding: [0x0f,0x12,0xed]
7430 movhlps %xmm5,%xmm5
7431
7432// CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
7433// CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7434 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7435
7436// CHECK: movhps 69, %xmm5
7437// CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7438 movhps 0x45,%xmm5
7439
7440// CHECK: movhps 32493, %xmm5
7441// CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7442 movhps 0x7eed,%xmm5
7443
7444// CHECK: movhps 3133065982, %xmm5
7445// CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7446 movhps 0xbabecafe,%xmm5
7447
7448// CHECK: movhps 305419896, %xmm5
7449// CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7450 movhps 0x12345678,%xmm5
7451
7452// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
7453// CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7454 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7455
7456// CHECK: movhps %xmm5, 69
7457// CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7458 movhps %xmm5,0x45
7459
7460// CHECK: movhps %xmm5, 32493
7461// CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7462 movhps %xmm5,0x7eed
7463
7464// CHECK: movhps %xmm5, 3133065982
7465// CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7466 movhps %xmm5,0xbabecafe
7467
7468// CHECK: movhps %xmm5, 305419896
7469// CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7470 movhps %xmm5,0x12345678
7471
7472// CHECK: movlhps %xmm5, %xmm5
7473// CHECK: encoding: [0x0f,0x16,0xed]
7474 movlhps %xmm5,%xmm5
7475
7476// CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
7477// CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7478 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7479
7480// CHECK: movlps 69, %xmm5
7481// CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7482 movlps 0x45,%xmm5
7483
7484// CHECK: movlps 32493, %xmm5
7485// CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7486 movlps 0x7eed,%xmm5
7487
7488// CHECK: movlps 3133065982, %xmm5
7489// CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7490 movlps 0xbabecafe,%xmm5
7491
7492// CHECK: movlps 305419896, %xmm5
7493// CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7494 movlps 0x12345678,%xmm5
7495
7496// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
7497// CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7498 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7499
7500// CHECK: movlps %xmm5, 69
7501// CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7502 movlps %xmm5,0x45
7503
7504// CHECK: movlps %xmm5, 32493
7505// CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7506 movlps %xmm5,0x7eed
7507
7508// CHECK: movlps %xmm5, 3133065982
7509// CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7510 movlps %xmm5,0xbabecafe
7511
7512// CHECK: movlps %xmm5, 305419896
7513// CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7514 movlps %xmm5,0x12345678
7515
7516// CHECK: movmskps %xmm5, %ecx
7517// CHECK: encoding: [0x0f,0x50,0xcd]
7518 movmskps %xmm5,%ecx
7519
7520// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
7521// CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7522 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
7523
7524// CHECK: movntps %xmm5, 69
7525// CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7526 movntps %xmm5,0x45
7527
7528// CHECK: movntps %xmm5, 32493
7529// CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7530 movntps %xmm5,0x7eed
7531
7532// CHECK: movntps %xmm5, 3133065982
7533// CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7534 movntps %xmm5,0xbabecafe
7535
7536// CHECK: movntps %xmm5, 305419896
7537// CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7538 movntps %xmm5,0x12345678
7539
7540// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
7541// CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7542 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
7543
7544// CHECK: movntq %mm3, 69
7545// CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
7546 movntq %mm3,0x45
7547
7548// CHECK: movntq %mm3, 32493
7549// CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
7550 movntq %mm3,0x7eed
7551
7552// CHECK: movntq %mm3, 3133065982
7553// CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
7554 movntq %mm3,0xbabecafe
7555
7556// CHECK: movntq %mm3, 305419896
7557// CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
7558 movntq %mm3,0x12345678
7559
7560// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
7561// CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
7562 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
7563
7564// CHECK: movntdq %xmm5, 69
7565// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
7566 movntdq %xmm5,0x45
7567
7568// CHECK: movntdq %xmm5, 32493
7569// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
7570 movntdq %xmm5,0x7eed
7571
7572// CHECK: movntdq %xmm5, 3133065982
7573// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
7574 movntdq %xmm5,0xbabecafe
7575
7576// CHECK: movntdq %xmm5, 305419896
7577// CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
7578 movntdq %xmm5,0x12345678
7579
7580// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
7581// CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7582 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7583
7584// CHECK: movss 69, %xmm5
7585// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7586 movss 0x45,%xmm5
7587
7588// CHECK: movss 32493, %xmm5
7589// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7590 movss 0x7eed,%xmm5
7591
7592// CHECK: movss 3133065982, %xmm5
7593// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7594 movss 0xbabecafe,%xmm5
7595
7596// CHECK: movss 305419896, %xmm5
7597// CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7598 movss 0x12345678,%xmm5
7599
7600// CHECK: movss %xmm5, %xmm5
7601// CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7602 movss %xmm5,%xmm5
7603
7604// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
7605// CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7606 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
7607
7608// CHECK: movss %xmm5, 69
7609// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7610 movss %xmm5,0x45
7611
7612// CHECK: movss %xmm5, 32493
7613// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7614 movss %xmm5,0x7eed
7615
7616// CHECK: movss %xmm5, 3133065982
7617// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7618 movss %xmm5,0xbabecafe
7619
7620// CHECK: movss %xmm5, 305419896
7621// CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7622 movss %xmm5,0x12345678
7623
7624// CHECK: movss %xmm5, %xmm5
7625// CHECK: encoding: [0xf3,0x0f,0x10,0xed]
7626 movss %xmm5,%xmm5
7627
7628// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
7629// CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7630 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
7631
7632// CHECK: movups 69, %xmm5
7633// CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7634 movups 0x45,%xmm5
7635
7636// CHECK: movups 32493, %xmm5
7637// CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7638 movups 0x7eed,%xmm5
7639
7640// CHECK: movups 3133065982, %xmm5
7641// CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7642 movups 0xbabecafe,%xmm5
7643
7644// CHECK: movups 305419896, %xmm5
7645// CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7646 movups 0x12345678,%xmm5
7647
7648// CHECK: movups %xmm5, %xmm5
7649// CHECK: encoding: [0x0f,0x10,0xed]
7650 movups %xmm5,%xmm5
7651
7652// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
7653// CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7654 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
7655
7656// CHECK: movups %xmm5, 69
7657// CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7658 movups %xmm5,0x45
7659
7660// CHECK: movups %xmm5, 32493
7661// CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7662 movups %xmm5,0x7eed
7663
7664// CHECK: movups %xmm5, 3133065982
7665// CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7666 movups %xmm5,0xbabecafe
7667
7668// CHECK: movups %xmm5, 305419896
7669// CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7670 movups %xmm5,0x12345678
7671
7672// CHECK: movups %xmm5, %xmm5
7673// CHECK: encoding: [0x0f,0x10,0xed]
7674 movups %xmm5,%xmm5
7675
7676// CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
7677// CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7678 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7679
7680// CHECK: mulps 69, %xmm5
7681// CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7682 mulps 0x45,%xmm5
7683
7684// CHECK: mulps 32493, %xmm5
7685// CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7686 mulps 0x7eed,%xmm5
7687
7688// CHECK: mulps 3133065982, %xmm5
7689// CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7690 mulps 0xbabecafe,%xmm5
7691
7692// CHECK: mulps 305419896, %xmm5
7693// CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7694 mulps 0x12345678,%xmm5
7695
7696// CHECK: mulps %xmm5, %xmm5
7697// CHECK: encoding: [0x0f,0x59,0xed]
7698 mulps %xmm5,%xmm5
7699
7700// CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
7701// CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7702 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7703
7704// CHECK: mulss 69, %xmm5
7705// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7706 mulss 0x45,%xmm5
7707
7708// CHECK: mulss 32493, %xmm5
7709// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7710 mulss 0x7eed,%xmm5
7711
7712// CHECK: mulss 3133065982, %xmm5
7713// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7714 mulss 0xbabecafe,%xmm5
7715
7716// CHECK: mulss 305419896, %xmm5
7717// CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7718 mulss 0x12345678,%xmm5
7719
7720// CHECK: mulss %xmm5, %xmm5
7721// CHECK: encoding: [0xf3,0x0f,0x59,0xed]
7722 mulss %xmm5,%xmm5
7723
7724// CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
7725// CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7726 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7727
7728// CHECK: orps 69, %xmm5
7729// CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7730 orps 0x45,%xmm5
7731
7732// CHECK: orps 32493, %xmm5
7733// CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7734 orps 0x7eed,%xmm5
7735
7736// CHECK: orps 3133065982, %xmm5
7737// CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7738 orps 0xbabecafe,%xmm5
7739
7740// CHECK: orps 305419896, %xmm5
7741// CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7742 orps 0x12345678,%xmm5
7743
7744// CHECK: orps %xmm5, %xmm5
7745// CHECK: encoding: [0x0f,0x56,0xed]
7746 orps %xmm5,%xmm5
7747
7748// CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
7749// CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7750 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
7751
7752// CHECK: pavgb 69, %mm3
7753// CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
7754 pavgb 0x45,%mm3
7755
7756// CHECK: pavgb 32493, %mm3
7757// CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
7758 pavgb 0x7eed,%mm3
7759
7760// CHECK: pavgb 3133065982, %mm3
7761// CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
7762 pavgb 0xbabecafe,%mm3
7763
7764// CHECK: pavgb 305419896, %mm3
7765// CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
7766 pavgb 0x12345678,%mm3
7767
7768// CHECK: pavgb %mm3, %mm3
7769// CHECK: encoding: [0x0f,0xe0,0xdb]
7770 pavgb %mm3,%mm3
7771
7772// CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
7773// CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
7774 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
7775
7776// CHECK: pavgb 69, %xmm5
7777// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
7778 pavgb 0x45,%xmm5
7779
7780// CHECK: pavgb 32493, %xmm5
7781// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
7782 pavgb 0x7eed,%xmm5
7783
7784// CHECK: pavgb 3133065982, %xmm5
7785// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
7786 pavgb 0xbabecafe,%xmm5
7787
7788// CHECK: pavgb 305419896, %xmm5
7789// CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
7790 pavgb 0x12345678,%xmm5
7791
7792// CHECK: pavgb %xmm5, %xmm5
7793// CHECK: encoding: [0x66,0x0f,0xe0,0xed]
7794 pavgb %xmm5,%xmm5
7795
7796// CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
7797// CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7798 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
7799
7800// CHECK: pavgw 69, %mm3
7801// CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
7802 pavgw 0x45,%mm3
7803
7804// CHECK: pavgw 32493, %mm3
7805// CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
7806 pavgw 0x7eed,%mm3
7807
7808// CHECK: pavgw 3133065982, %mm3
7809// CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
7810 pavgw 0xbabecafe,%mm3
7811
7812// CHECK: pavgw 305419896, %mm3
7813// CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
7814 pavgw 0x12345678,%mm3
7815
7816// CHECK: pavgw %mm3, %mm3
7817// CHECK: encoding: [0x0f,0xe3,0xdb]
7818 pavgw %mm3,%mm3
7819
7820// CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
7821// CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
7822 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7823
7824// CHECK: pavgw 69, %xmm5
7825// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
7826 pavgw 0x45,%xmm5
7827
7828// CHECK: pavgw 32493, %xmm5
7829// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
7830 pavgw 0x7eed,%xmm5
7831
7832// CHECK: pavgw 3133065982, %xmm5
7833// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
7834 pavgw 0xbabecafe,%xmm5
7835
7836// CHECK: pavgw 305419896, %xmm5
7837// CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
7838 pavgw 0x12345678,%xmm5
7839
7840// CHECK: pavgw %xmm5, %xmm5
7841// CHECK: encoding: [0x66,0x0f,0xe3,0xed]
7842 pavgw %xmm5,%xmm5
7843
7844// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
7845// CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7846 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7847
7848// CHECK: pmaxsw 69, %mm3
7849// CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
7850 pmaxsw 0x45,%mm3
7851
7852// CHECK: pmaxsw 32493, %mm3
7853// CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
7854 pmaxsw 0x7eed,%mm3
7855
7856// CHECK: pmaxsw 3133065982, %mm3
7857// CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
7858 pmaxsw 0xbabecafe,%mm3
7859
7860// CHECK: pmaxsw 305419896, %mm3
7861// CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
7862 pmaxsw 0x12345678,%mm3
7863
7864// CHECK: pmaxsw %mm3, %mm3
7865// CHECK: encoding: [0x0f,0xee,0xdb]
7866 pmaxsw %mm3,%mm3
7867
7868// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
7869// CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
7870 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7871
7872// CHECK: pmaxsw 69, %xmm5
7873// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
7874 pmaxsw 0x45,%xmm5
7875
7876// CHECK: pmaxsw 32493, %xmm5
7877// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
7878 pmaxsw 0x7eed,%xmm5
7879
7880// CHECK: pmaxsw 3133065982, %xmm5
7881// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
7882 pmaxsw 0xbabecafe,%xmm5
7883
7884// CHECK: pmaxsw 305419896, %xmm5
7885// CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
7886 pmaxsw 0x12345678,%xmm5
7887
7888// CHECK: pmaxsw %xmm5, %xmm5
7889// CHECK: encoding: [0x66,0x0f,0xee,0xed]
7890 pmaxsw %xmm5,%xmm5
7891
7892// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
7893// CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7894 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
7895
7896// CHECK: pmaxub 69, %mm3
7897// CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
7898 pmaxub 0x45,%mm3
7899
7900// CHECK: pmaxub 32493, %mm3
7901// CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
7902 pmaxub 0x7eed,%mm3
7903
7904// CHECK: pmaxub 3133065982, %mm3
7905// CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
7906 pmaxub 0xbabecafe,%mm3
7907
7908// CHECK: pmaxub 305419896, %mm3
7909// CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
7910 pmaxub 0x12345678,%mm3
7911
7912// CHECK: pmaxub %mm3, %mm3
7913// CHECK: encoding: [0x0f,0xde,0xdb]
7914 pmaxub %mm3,%mm3
7915
7916// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
7917// CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
7918 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
7919
7920// CHECK: pmaxub 69, %xmm5
7921// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
7922 pmaxub 0x45,%xmm5
7923
7924// CHECK: pmaxub 32493, %xmm5
7925// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
7926 pmaxub 0x7eed,%xmm5
7927
7928// CHECK: pmaxub 3133065982, %xmm5
7929// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
7930 pmaxub 0xbabecafe,%xmm5
7931
7932// CHECK: pmaxub 305419896, %xmm5
7933// CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
7934 pmaxub 0x12345678,%xmm5
7935
7936// CHECK: pmaxub %xmm5, %xmm5
7937// CHECK: encoding: [0x66,0x0f,0xde,0xed]
7938 pmaxub %xmm5,%xmm5
7939
7940// CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
7941// CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7942 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
7943
7944// CHECK: pminsw 69, %mm3
7945// CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
7946 pminsw 0x45,%mm3
7947
7948// CHECK: pminsw 32493, %mm3
7949// CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
7950 pminsw 0x7eed,%mm3
7951
7952// CHECK: pminsw 3133065982, %mm3
7953// CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
7954 pminsw 0xbabecafe,%mm3
7955
7956// CHECK: pminsw 305419896, %mm3
7957// CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
7958 pminsw 0x12345678,%mm3
7959
7960// CHECK: pminsw %mm3, %mm3
7961// CHECK: encoding: [0x0f,0xea,0xdb]
7962 pminsw %mm3,%mm3
7963
7964// CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
7965// CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
7966 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
7967
7968// CHECK: pminsw 69, %xmm5
7969// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
7970 pminsw 0x45,%xmm5
7971
7972// CHECK: pminsw 32493, %xmm5
7973// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
7974 pminsw 0x7eed,%xmm5
7975
7976// CHECK: pminsw 3133065982, %xmm5
7977// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
7978 pminsw 0xbabecafe,%xmm5
7979
7980// CHECK: pminsw 305419896, %xmm5
7981// CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
7982 pminsw 0x12345678,%xmm5
7983
7984// CHECK: pminsw %xmm5, %xmm5
7985// CHECK: encoding: [0x66,0x0f,0xea,0xed]
7986 pminsw %xmm5,%xmm5
7987
7988// CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
7989// CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7990 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
7991
7992// CHECK: pminub 69, %mm3
7993// CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
7994 pminub 0x45,%mm3
7995
7996// CHECK: pminub 32493, %mm3
7997// CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
7998 pminub 0x7eed,%mm3
7999
8000// CHECK: pminub 3133065982, %mm3
8001// CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
8002 pminub 0xbabecafe,%mm3
8003
8004// CHECK: pminub 305419896, %mm3
8005// CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
8006 pminub 0x12345678,%mm3
8007
8008// CHECK: pminub %mm3, %mm3
8009// CHECK: encoding: [0x0f,0xda,0xdb]
8010 pminub %mm3,%mm3
8011
8012// CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
8013// CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
8014 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
8015
8016// CHECK: pminub 69, %xmm5
8017// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
8018 pminub 0x45,%xmm5
8019
8020// CHECK: pminub 32493, %xmm5
8021// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
8022 pminub 0x7eed,%xmm5
8023
8024// CHECK: pminub 3133065982, %xmm5
8025// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
8026 pminub 0xbabecafe,%xmm5
8027
8028// CHECK: pminub 305419896, %xmm5
8029// CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
8030 pminub 0x12345678,%xmm5
8031
8032// CHECK: pminub %xmm5, %xmm5
8033// CHECK: encoding: [0x66,0x0f,0xda,0xed]
8034 pminub %xmm5,%xmm5
8035
8036// CHECK: pmovmskb %mm3, %ecx
8037// CHECK: encoding: [0x0f,0xd7,0xcb]
8038 pmovmskb %mm3,%ecx
8039
8040// CHECK: pmovmskb %xmm5, %ecx
8041// CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
8042 pmovmskb %xmm5,%ecx
8043
8044// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
8045// CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8046 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
8047
8048// CHECK: pmulhuw 69, %mm3
8049// CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
8050 pmulhuw 0x45,%mm3
8051
8052// CHECK: pmulhuw 32493, %mm3
8053// CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
8054 pmulhuw 0x7eed,%mm3
8055
8056// CHECK: pmulhuw 3133065982, %mm3
8057// CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
8058 pmulhuw 0xbabecafe,%mm3
8059
8060// CHECK: pmulhuw 305419896, %mm3
8061// CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
8062 pmulhuw 0x12345678,%mm3
8063
8064// CHECK: pmulhuw %mm3, %mm3
8065// CHECK: encoding: [0x0f,0xe4,0xdb]
8066 pmulhuw %mm3,%mm3
8067
8068// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
8069// CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8070 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8071
8072// CHECK: pmulhuw 69, %xmm5
8073// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
8074 pmulhuw 0x45,%xmm5
8075
8076// CHECK: pmulhuw 32493, %xmm5
8077// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
8078 pmulhuw 0x7eed,%xmm5
8079
8080// CHECK: pmulhuw 3133065982, %xmm5
8081// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
8082 pmulhuw 0xbabecafe,%xmm5
8083
8084// CHECK: pmulhuw 305419896, %xmm5
8085// CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
8086 pmulhuw 0x12345678,%xmm5
8087
8088// CHECK: pmulhuw %xmm5, %xmm5
8089// CHECK: encoding: [0x66,0x0f,0xe4,0xed]
8090 pmulhuw %xmm5,%xmm5
8091
8092// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
8093// CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
8094 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
8095
8096// CHECK: prefetchnta 32493
8097// CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
8098 prefetchnta 0x7eed
8099
8100// CHECK: prefetchnta 3133065982
8101// CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
8102 prefetchnta 0xbabecafe
8103
8104// CHECK: prefetchnta 305419896
8105// CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
8106 prefetchnta 0x12345678
8107
8108// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
8109// CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8110 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
8111
8112// CHECK: prefetcht0 32493
8113// CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
8114 prefetcht0 0x7eed
8115
8116// CHECK: prefetcht0 3133065982
8117// CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
8118 prefetcht0 0xbabecafe
8119
8120// CHECK: prefetcht0 305419896
8121// CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
8122 prefetcht0 0x12345678
8123
8124// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
8125// CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
8126 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
8127
8128// CHECK: prefetcht1 32493
8129// CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
8130 prefetcht1 0x7eed
8131
8132// CHECK: prefetcht1 3133065982
8133// CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
8134 prefetcht1 0xbabecafe
8135
8136// CHECK: prefetcht1 305419896
8137// CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
8138 prefetcht1 0x12345678
8139
8140// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
8141// CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8142 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
8143
8144// CHECK: prefetcht2 32493
8145// CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
8146 prefetcht2 0x7eed
8147
8148// CHECK: prefetcht2 3133065982
8149// CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
8150 prefetcht2 0xbabecafe
8151
8152// CHECK: prefetcht2 305419896
8153// CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
8154 prefetcht2 0x12345678
8155
8156// CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
8157// CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8158 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
8159
8160// CHECK: psadbw 69, %mm3
8161// CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
8162 psadbw 0x45,%mm3
8163
8164// CHECK: psadbw 32493, %mm3
8165// CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
8166 psadbw 0x7eed,%mm3
8167
8168// CHECK: psadbw 3133065982, %mm3
8169// CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
8170 psadbw 0xbabecafe,%mm3
8171
8172// CHECK: psadbw 305419896, %mm3
8173// CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
8174 psadbw 0x12345678,%mm3
8175
8176// CHECK: psadbw %mm3, %mm3
8177// CHECK: encoding: [0x0f,0xf6,0xdb]
8178 psadbw %mm3,%mm3
8179
8180// CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
8181// CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
8182 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8183
8184// CHECK: psadbw 69, %xmm5
8185// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
8186 psadbw 0x45,%xmm5
8187
8188// CHECK: psadbw 32493, %xmm5
8189// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
8190 psadbw 0x7eed,%xmm5
8191
8192// CHECK: psadbw 3133065982, %xmm5
8193// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
8194 psadbw 0xbabecafe,%xmm5
8195
8196// CHECK: psadbw 305419896, %xmm5
8197// CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
8198 psadbw 0x12345678,%xmm5
8199
8200// CHECK: psadbw %xmm5, %xmm5
8201// CHECK: encoding: [0x66,0x0f,0xf6,0xed]
8202 psadbw %xmm5,%xmm5
8203
8204// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
8205// CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8206 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8207
8208// CHECK: rcpps 69, %xmm5
8209// CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8210 rcpps 0x45,%xmm5
8211
8212// CHECK: rcpps 32493, %xmm5
8213// CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8214 rcpps 0x7eed,%xmm5
8215
8216// CHECK: rcpps 3133065982, %xmm5
8217// CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8218 rcpps 0xbabecafe,%xmm5
8219
8220// CHECK: rcpps 305419896, %xmm5
8221// CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8222 rcpps 0x12345678,%xmm5
8223
8224// CHECK: rcpps %xmm5, %xmm5
8225// CHECK: encoding: [0x0f,0x53,0xed]
8226 rcpps %xmm5,%xmm5
8227
8228// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
8229// CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
8230 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8231
8232// CHECK: rcpss 69, %xmm5
8233// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
8234 rcpss 0x45,%xmm5
8235
8236// CHECK: rcpss 32493, %xmm5
8237// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
8238 rcpss 0x7eed,%xmm5
8239
8240// CHECK: rcpss 3133065982, %xmm5
8241// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
8242 rcpss 0xbabecafe,%xmm5
8243
8244// CHECK: rcpss 305419896, %xmm5
8245// CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
8246 rcpss 0x12345678,%xmm5
8247
8248// CHECK: rcpss %xmm5, %xmm5
8249// CHECK: encoding: [0xf3,0x0f,0x53,0xed]
8250 rcpss %xmm5,%xmm5
8251
8252// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
8253// CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8254 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8255
8256// CHECK: rsqrtps 69, %xmm5
8257// CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8258 rsqrtps 0x45,%xmm5
8259
8260// CHECK: rsqrtps 32493, %xmm5
8261// CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8262 rsqrtps 0x7eed,%xmm5
8263
8264// CHECK: rsqrtps 3133065982, %xmm5
8265// CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8266 rsqrtps 0xbabecafe,%xmm5
8267
8268// CHECK: rsqrtps 305419896, %xmm5
8269// CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8270 rsqrtps 0x12345678,%xmm5
8271
8272// CHECK: rsqrtps %xmm5, %xmm5
8273// CHECK: encoding: [0x0f,0x52,0xed]
8274 rsqrtps %xmm5,%xmm5
8275
8276// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
8277// CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
8278 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8279
8280// CHECK: rsqrtss 69, %xmm5
8281// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
8282 rsqrtss 0x45,%xmm5
8283
8284// CHECK: rsqrtss 32493, %xmm5
8285// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
8286 rsqrtss 0x7eed,%xmm5
8287
8288// CHECK: rsqrtss 3133065982, %xmm5
8289// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
8290 rsqrtss 0xbabecafe,%xmm5
8291
8292// CHECK: rsqrtss 305419896, %xmm5
8293// CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
8294 rsqrtss 0x12345678,%xmm5
8295
8296// CHECK: rsqrtss %xmm5, %xmm5
8297// CHECK: encoding: [0xf3,0x0f,0x52,0xed]
8298 rsqrtss %xmm5,%xmm5
8299
8300// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
8301// CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8302 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8303
8304// CHECK: sqrtps 69, %xmm5
8305// CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8306 sqrtps 0x45,%xmm5
8307
8308// CHECK: sqrtps 32493, %xmm5
8309// CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8310 sqrtps 0x7eed,%xmm5
8311
8312// CHECK: sqrtps 3133065982, %xmm5
8313// CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8314 sqrtps 0xbabecafe,%xmm5
8315
8316// CHECK: sqrtps 305419896, %xmm5
8317// CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8318 sqrtps 0x12345678,%xmm5
8319
8320// CHECK: sqrtps %xmm5, %xmm5
8321// CHECK: encoding: [0x0f,0x51,0xed]
8322 sqrtps %xmm5,%xmm5
8323
8324// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
8325// CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
8326 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8327
8328// CHECK: sqrtss 69, %xmm5
8329// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
8330 sqrtss 0x45,%xmm5
8331
8332// CHECK: sqrtss 32493, %xmm5
8333// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
8334 sqrtss 0x7eed,%xmm5
8335
8336// CHECK: sqrtss 3133065982, %xmm5
8337// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
8338 sqrtss 0xbabecafe,%xmm5
8339
8340// CHECK: sqrtss 305419896, %xmm5
8341// CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
8342 sqrtss 0x12345678,%xmm5
8343
8344// CHECK: sqrtss %xmm5, %xmm5
8345// CHECK: encoding: [0xf3,0x0f,0x51,0xed]
8346 sqrtss %xmm5,%xmm5
8347
8348// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
8349// CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8350 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
8351
8352// CHECK: stmxcsr 32493
8353// CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
8354 stmxcsr 0x7eed
8355
8356// CHECK: stmxcsr 3133065982
8357// CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
8358 stmxcsr 0xbabecafe
8359
8360// CHECK: stmxcsr 305419896
8361// CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
8362 stmxcsr 0x12345678
8363
8364// CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
8365// CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8366 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8367
8368// CHECK: subps 69, %xmm5
8369// CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8370 subps 0x45,%xmm5
8371
8372// CHECK: subps 32493, %xmm5
8373// CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8374 subps 0x7eed,%xmm5
8375
8376// CHECK: subps 3133065982, %xmm5
8377// CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8378 subps 0xbabecafe,%xmm5
8379
8380// CHECK: subps 305419896, %xmm5
8381// CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8382 subps 0x12345678,%xmm5
8383
8384// CHECK: subps %xmm5, %xmm5
8385// CHECK: encoding: [0x0f,0x5c,0xed]
8386 subps %xmm5,%xmm5
8387
8388// CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
8389// CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8390 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8391
8392// CHECK: subss 69, %xmm5
8393// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
8394 subss 0x45,%xmm5
8395
8396// CHECK: subss 32493, %xmm5
8397// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
8398 subss 0x7eed,%xmm5
8399
8400// CHECK: subss 3133065982, %xmm5
8401// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
8402 subss 0xbabecafe,%xmm5
8403
8404// CHECK: subss 305419896, %xmm5
8405// CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
8406 subss 0x12345678,%xmm5
8407
8408// CHECK: subss %xmm5, %xmm5
8409// CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
8410 subss %xmm5,%xmm5
8411
8412// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
8413// CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8414 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
8415
8416// CHECK: ucomiss 69, %xmm5
8417// CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
8418 ucomiss 0x45,%xmm5
8419
8420// CHECK: ucomiss 32493, %xmm5
8421// CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
8422 ucomiss 0x7eed,%xmm5
8423
8424// CHECK: ucomiss 3133065982, %xmm5
8425// CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
8426 ucomiss 0xbabecafe,%xmm5
8427
8428// CHECK: ucomiss 305419896, %xmm5
8429// CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
8430 ucomiss 0x12345678,%xmm5
8431
8432// CHECK: ucomiss %xmm5, %xmm5
8433// CHECK: encoding: [0x0f,0x2e,0xed]
8434 ucomiss %xmm5,%xmm5
8435
8436// CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
8437// CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
8438 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8439
8440// CHECK: unpckhps 69, %xmm5
8441// CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
8442 unpckhps 0x45,%xmm5
8443
8444// CHECK: unpckhps 32493, %xmm5
8445// CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
8446 unpckhps 0x7eed,%xmm5
8447
8448// CHECK: unpckhps 3133065982, %xmm5
8449// CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
8450 unpckhps 0xbabecafe,%xmm5
8451
8452// CHECK: unpckhps 305419896, %xmm5
8453// CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
8454 unpckhps 0x12345678,%xmm5
8455
8456// CHECK: unpckhps %xmm5, %xmm5
8457// CHECK: encoding: [0x0f,0x15,0xed]
8458 unpckhps %xmm5,%xmm5
8459
8460// CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
8461// CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
8462 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8463
8464// CHECK: unpcklps 69, %xmm5
8465// CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
8466 unpcklps 0x45,%xmm5
8467
8468// CHECK: unpcklps 32493, %xmm5
8469// CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
8470 unpcklps 0x7eed,%xmm5
8471
8472// CHECK: unpcklps 3133065982, %xmm5
8473// CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
8474 unpcklps 0xbabecafe,%xmm5
8475
8476// CHECK: unpcklps 305419896, %xmm5
8477// CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
8478 unpcklps 0x12345678,%xmm5
8479
8480// CHECK: unpcklps %xmm5, %xmm5
8481// CHECK: encoding: [0x0f,0x14,0xed]
8482 unpcklps %xmm5,%xmm5
8483
8484// CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
8485// CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
8486 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8487
8488// CHECK: xorps 69, %xmm5
8489// CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
8490 xorps 0x45,%xmm5
8491
8492// CHECK: xorps 32493, %xmm5
8493// CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
8494 xorps 0x7eed,%xmm5
8495
8496// CHECK: xorps 3133065982, %xmm5
8497// CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
8498 xorps 0xbabecafe,%xmm5
8499
8500// CHECK: xorps 305419896, %xmm5
8501// CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
8502 xorps 0x12345678,%xmm5
8503
8504// CHECK: xorps %xmm5, %xmm5
8505// CHECK: encoding: [0x0f,0x57,0xed]
8506 xorps %xmm5,%xmm5
8507
8508// CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
8509// CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8510 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8511
8512// CHECK: addpd 69, %xmm5
8513// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8514 addpd 0x45,%xmm5
8515
8516// CHECK: addpd 32493, %xmm5
8517// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8518 addpd 0x7eed,%xmm5
8519
8520// CHECK: addpd 3133065982, %xmm5
8521// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8522 addpd 0xbabecafe,%xmm5
8523
8524// CHECK: addpd 305419896, %xmm5
8525// CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8526 addpd 0x12345678,%xmm5
8527
8528// CHECK: addpd %xmm5, %xmm5
8529// CHECK: encoding: [0x66,0x0f,0x58,0xed]
8530 addpd %xmm5,%xmm5
8531
8532// CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
8533// CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
8534 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8535
8536// CHECK: addsd 69, %xmm5
8537// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
8538 addsd 0x45,%xmm5
8539
8540// CHECK: addsd 32493, %xmm5
8541// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
8542 addsd 0x7eed,%xmm5
8543
8544// CHECK: addsd 3133065982, %xmm5
8545// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
8546 addsd 0xbabecafe,%xmm5
8547
8548// CHECK: addsd 305419896, %xmm5
8549// CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
8550 addsd 0x12345678,%xmm5
8551
8552// CHECK: addsd %xmm5, %xmm5
8553// CHECK: encoding: [0xf2,0x0f,0x58,0xed]
8554 addsd %xmm5,%xmm5
8555
8556// CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
8557// CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
8558 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8559
8560// CHECK: andnpd 69, %xmm5
8561// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
8562 andnpd 0x45,%xmm5
8563
8564// CHECK: andnpd 32493, %xmm5
8565// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
8566 andnpd 0x7eed,%xmm5
8567
8568// CHECK: andnpd 3133065982, %xmm5
8569// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
8570 andnpd 0xbabecafe,%xmm5
8571
8572// CHECK: andnpd 305419896, %xmm5
8573// CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
8574 andnpd 0x12345678,%xmm5
8575
8576// CHECK: andnpd %xmm5, %xmm5
8577// CHECK: encoding: [0x66,0x0f,0x55,0xed]
8578 andnpd %xmm5,%xmm5
8579
8580// CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
8581// CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
8582 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8583
8584// CHECK: andpd 69, %xmm5
8585// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
8586 andpd 0x45,%xmm5
8587
8588// CHECK: andpd 32493, %xmm5
8589// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
8590 andpd 0x7eed,%xmm5
8591
8592// CHECK: andpd 3133065982, %xmm5
8593// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
8594 andpd 0xbabecafe,%xmm5
8595
8596// CHECK: andpd 305419896, %xmm5
8597// CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
8598 andpd 0x12345678,%xmm5
8599
8600// CHECK: andpd %xmm5, %xmm5
8601// CHECK: encoding: [0x66,0x0f,0x54,0xed]
8602 andpd %xmm5,%xmm5
8603
8604// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
8605// CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8606 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8607
8608// CHECK: comisd 69, %xmm5
8609// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
8610 comisd 0x45,%xmm5
8611
8612// CHECK: comisd 32493, %xmm5
8613// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
8614 comisd 0x7eed,%xmm5
8615
8616// CHECK: comisd 3133065982, %xmm5
8617// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
8618 comisd 0xbabecafe,%xmm5
8619
8620// CHECK: comisd 305419896, %xmm5
8621// CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
8622 comisd 0x12345678,%xmm5
8623
8624// CHECK: comisd %xmm5, %xmm5
8625// CHECK: encoding: [0x66,0x0f,0x2f,0xed]
8626 comisd %xmm5,%xmm5
8627
8628// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
8629// CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8630 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8631
8632// CHECK: cvtpi2pd 69, %xmm5
8633// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8634 cvtpi2pd 0x45,%xmm5
8635
8636// CHECK: cvtpi2pd 32493, %xmm5
8637// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8638 cvtpi2pd 0x7eed,%xmm5
8639
8640// CHECK: cvtpi2pd 3133065982, %xmm5
8641// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8642 cvtpi2pd 0xbabecafe,%xmm5
8643
8644// CHECK: cvtpi2pd 305419896, %xmm5
8645// CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8646 cvtpi2pd 0x12345678,%xmm5
8647
8648// CHECK: cvtpi2pd %mm3, %xmm5
8649// CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
8650 cvtpi2pd %mm3,%xmm5
8651
8652// CHECK: cvtsi2sd %ecx, %xmm5
8653// CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
8654 cvtsi2sd %ecx,%xmm5
8655
8656// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
8657// CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
8658 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8659
8660// CHECK: cvtsi2sd 69, %xmm5
8661// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
8662 cvtsi2sd 0x45,%xmm5
8663
8664// CHECK: cvtsi2sd 32493, %xmm5
8665// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
8666 cvtsi2sd 0x7eed,%xmm5
8667
8668// CHECK: cvtsi2sd 3133065982, %xmm5
8669// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
8670 cvtsi2sd 0xbabecafe,%xmm5
8671
8672// CHECK: cvtsi2sd 305419896, %xmm5
8673// CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
8674 cvtsi2sd 0x12345678,%xmm5
8675
8676// CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
8677// CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8678 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8679
8680// CHECK: divpd 69, %xmm5
8681// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8682 divpd 0x45,%xmm5
8683
8684// CHECK: divpd 32493, %xmm5
8685// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8686 divpd 0x7eed,%xmm5
8687
8688// CHECK: divpd 3133065982, %xmm5
8689// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8690 divpd 0xbabecafe,%xmm5
8691
8692// CHECK: divpd 305419896, %xmm5
8693// CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8694 divpd 0x12345678,%xmm5
8695
8696// CHECK: divpd %xmm5, %xmm5
8697// CHECK: encoding: [0x66,0x0f,0x5e,0xed]
8698 divpd %xmm5,%xmm5
8699
8700// CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
8701// CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
8702 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8703
8704// CHECK: divsd 69, %xmm5
8705// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
8706 divsd 0x45,%xmm5
8707
8708// CHECK: divsd 32493, %xmm5
8709// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
8710 divsd 0x7eed,%xmm5
8711
8712// CHECK: divsd 3133065982, %xmm5
8713// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
8714 divsd 0xbabecafe,%xmm5
8715
8716// CHECK: divsd 305419896, %xmm5
8717// CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
8718 divsd 0x12345678,%xmm5
8719
8720// CHECK: divsd %xmm5, %xmm5
8721// CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
8722 divsd %xmm5,%xmm5
8723
8724// CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
8725// CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8726 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8727
8728// CHECK: maxpd 69, %xmm5
8729// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8730 maxpd 0x45,%xmm5
8731
8732// CHECK: maxpd 32493, %xmm5
8733// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8734 maxpd 0x7eed,%xmm5
8735
8736// CHECK: maxpd 3133065982, %xmm5
8737// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8738 maxpd 0xbabecafe,%xmm5
8739
8740// CHECK: maxpd 305419896, %xmm5
8741// CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8742 maxpd 0x12345678,%xmm5
8743
8744// CHECK: maxpd %xmm5, %xmm5
8745// CHECK: encoding: [0x66,0x0f,0x5f,0xed]
8746 maxpd %xmm5,%xmm5
8747
8748// CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
8749// CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8750 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8751
8752// CHECK: maxsd 69, %xmm5
8753// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
8754 maxsd 0x45,%xmm5
8755
8756// CHECK: maxsd 32493, %xmm5
8757// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
8758 maxsd 0x7eed,%xmm5
8759
8760// CHECK: maxsd 3133065982, %xmm5
8761// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
8762 maxsd 0xbabecafe,%xmm5
8763
8764// CHECK: maxsd 305419896, %xmm5
8765// CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
8766 maxsd 0x12345678,%xmm5
8767
8768// CHECK: maxsd %xmm5, %xmm5
8769// CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
8770 maxsd %xmm5,%xmm5
8771
8772// CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
8773// CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8774 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8775
8776// CHECK: minpd 69, %xmm5
8777// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8778 minpd 0x45,%xmm5
8779
8780// CHECK: minpd 32493, %xmm5
8781// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8782 minpd 0x7eed,%xmm5
8783
8784// CHECK: minpd 3133065982, %xmm5
8785// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8786 minpd 0xbabecafe,%xmm5
8787
8788// CHECK: minpd 305419896, %xmm5
8789// CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8790 minpd 0x12345678,%xmm5
8791
8792// CHECK: minpd %xmm5, %xmm5
8793// CHECK: encoding: [0x66,0x0f,0x5d,0xed]
8794 minpd %xmm5,%xmm5
8795
8796// CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
8797// CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8798 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8799
8800// CHECK: minsd 69, %xmm5
8801// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
8802 minsd 0x45,%xmm5
8803
8804// CHECK: minsd 32493, %xmm5
8805// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
8806 minsd 0x7eed,%xmm5
8807
8808// CHECK: minsd 3133065982, %xmm5
8809// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
8810 minsd 0xbabecafe,%xmm5
8811
8812// CHECK: minsd 305419896, %xmm5
8813// CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
8814 minsd 0x12345678,%xmm5
8815
8816// CHECK: minsd %xmm5, %xmm5
8817// CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
8818 minsd %xmm5,%xmm5
8819
8820// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
8821// CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
8822 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8823
8824// CHECK: movapd 69, %xmm5
8825// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
8826 movapd 0x45,%xmm5
8827
8828// CHECK: movapd 32493, %xmm5
8829// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
8830 movapd 0x7eed,%xmm5
8831
8832// CHECK: movapd 3133065982, %xmm5
8833// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
8834 movapd 0xbabecafe,%xmm5
8835
8836// CHECK: movapd 305419896, %xmm5
8837// CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
8838 movapd 0x12345678,%xmm5
8839
8840// CHECK: movapd %xmm5, %xmm5
8841// CHECK: encoding: [0x66,0x0f,0x28,0xed]
8842 movapd %xmm5,%xmm5
8843
8844// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
8845// CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
8846 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8847
8848// CHECK: movapd %xmm5, 69
8849// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
8850 movapd %xmm5,0x45
8851
8852// CHECK: movapd %xmm5, 32493
8853// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
8854 movapd %xmm5,0x7eed
8855
8856// CHECK: movapd %xmm5, 3133065982
8857// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
8858 movapd %xmm5,0xbabecafe
8859
8860// CHECK: movapd %xmm5, 305419896
8861// CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
8862 movapd %xmm5,0x12345678
8863
8864// CHECK: movapd %xmm5, %xmm5
8865// CHECK: encoding: [0x66,0x0f,0x28,0xed]
8866 movapd %xmm5,%xmm5
8867
8868// CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
8869// CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8870 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8871
8872// CHECK: movhpd 69, %xmm5
8873// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8874 movhpd 0x45,%xmm5
8875
8876// CHECK: movhpd 32493, %xmm5
8877// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8878 movhpd 0x7eed,%xmm5
8879
8880// CHECK: movhpd 3133065982, %xmm5
8881// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8882 movhpd 0xbabecafe,%xmm5
8883
8884// CHECK: movhpd 305419896, %xmm5
8885// CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8886 movhpd 0x12345678,%xmm5
8887
8888// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
8889// CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
8890 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8891
8892// CHECK: movhpd %xmm5, 69
8893// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
8894 movhpd %xmm5,0x45
8895
8896// CHECK: movhpd %xmm5, 32493
8897// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
8898 movhpd %xmm5,0x7eed
8899
8900// CHECK: movhpd %xmm5, 3133065982
8901// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
8902 movhpd %xmm5,0xbabecafe
8903
8904// CHECK: movhpd %xmm5, 305419896
8905// CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
8906 movhpd %xmm5,0x12345678
8907
8908// CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
8909// CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8910 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8911
8912// CHECK: movlpd 69, %xmm5
8913// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8914 movlpd 0x45,%xmm5
8915
8916// CHECK: movlpd 32493, %xmm5
8917// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8918 movlpd 0x7eed,%xmm5
8919
8920// CHECK: movlpd 3133065982, %xmm5
8921// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8922 movlpd 0xbabecafe,%xmm5
8923
8924// CHECK: movlpd 305419896, %xmm5
8925// CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8926 movlpd 0x12345678,%xmm5
8927
8928// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
8929// CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
8930 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8931
8932// CHECK: movlpd %xmm5, 69
8933// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
8934 movlpd %xmm5,0x45
8935
8936// CHECK: movlpd %xmm5, 32493
8937// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
8938 movlpd %xmm5,0x7eed
8939
8940// CHECK: movlpd %xmm5, 3133065982
8941// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
8942 movlpd %xmm5,0xbabecafe
8943
8944// CHECK: movlpd %xmm5, 305419896
8945// CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
8946 movlpd %xmm5,0x12345678
8947
8948// CHECK: movmskpd %xmm5, %ecx
8949// CHECK: encoding: [0x66,0x0f,0x50,0xcd]
8950 movmskpd %xmm5,%ecx
8951
8952// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
8953// CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8954 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8955
8956// CHECK: movntpd %xmm5, 69
8957// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
8958 movntpd %xmm5,0x45
8959
8960// CHECK: movntpd %xmm5, 32493
8961// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
8962 movntpd %xmm5,0x7eed
8963
8964// CHECK: movntpd %xmm5, 3133065982
8965// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
8966 movntpd %xmm5,0xbabecafe
8967
8968// CHECK: movntpd %xmm5, 305419896
8969// CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
8970 movntpd %xmm5,0x12345678
8971
8972// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
8973// CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
8974 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8975
8976// CHECK: movsd 69, %xmm5
8977// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
8978 movsd 0x45,%xmm5
8979
8980// CHECK: movsd 32493, %xmm5
8981// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
8982 movsd 0x7eed,%xmm5
8983
8984// CHECK: movsd 3133065982, %xmm5
8985// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
8986 movsd 0xbabecafe,%xmm5
8987
8988// CHECK: movsd 305419896, %xmm5
8989// CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
8990 movsd 0x12345678,%xmm5
8991
8992// CHECK: movsd %xmm5, %xmm5
8993// CHECK: encoding: [0xf2,0x0f,0x10,0xed]
8994 movsd %xmm5,%xmm5
8995
8996// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
8997// CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
8998 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
8999
9000// CHECK: movsd %xmm5, 69
9001// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9002 movsd %xmm5,0x45
9003
9004// CHECK: movsd %xmm5, 32493
9005// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9006 movsd %xmm5,0x7eed
9007
9008// CHECK: movsd %xmm5, 3133065982
9009// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9010 movsd %xmm5,0xbabecafe
9011
9012// CHECK: movsd %xmm5, 305419896
9013// CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9014 movsd %xmm5,0x12345678
9015
9016// CHECK: movsd %xmm5, %xmm5
9017// CHECK: encoding: [0xf2,0x0f,0x10,0xed]
9018 movsd %xmm5,%xmm5
9019
9020// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
9021// CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
9022 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9023
9024// CHECK: movupd 69, %xmm5
9025// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
9026 movupd 0x45,%xmm5
9027
9028// CHECK: movupd 32493, %xmm5
9029// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
9030 movupd 0x7eed,%xmm5
9031
9032// CHECK: movupd 3133065982, %xmm5
9033// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
9034 movupd 0xbabecafe,%xmm5
9035
9036// CHECK: movupd 305419896, %xmm5
9037// CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
9038 movupd 0x12345678,%xmm5
9039
9040// CHECK: movupd %xmm5, %xmm5
9041// CHECK: encoding: [0x66,0x0f,0x10,0xed]
9042 movupd %xmm5,%xmm5
9043
9044// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
9045// CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
9046 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
9047
9048// CHECK: movupd %xmm5, 69
9049// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
9050 movupd %xmm5,0x45
9051
9052// CHECK: movupd %xmm5, 32493
9053// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
9054 movupd %xmm5,0x7eed
9055
9056// CHECK: movupd %xmm5, 3133065982
9057// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
9058 movupd %xmm5,0xbabecafe
9059
9060// CHECK: movupd %xmm5, 305419896
9061// CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
9062 movupd %xmm5,0x12345678
9063
9064// CHECK: movupd %xmm5, %xmm5
9065// CHECK: encoding: [0x66,0x0f,0x10,0xed]
9066 movupd %xmm5,%xmm5
9067
9068// CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
9069// CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9070 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9071
9072// CHECK: mulpd 69, %xmm5
9073// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9074 mulpd 0x45,%xmm5
9075
9076// CHECK: mulpd 32493, %xmm5
9077// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9078 mulpd 0x7eed,%xmm5
9079
9080// CHECK: mulpd 3133065982, %xmm5
9081// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9082 mulpd 0xbabecafe,%xmm5
9083
9084// CHECK: mulpd 305419896, %xmm5
9085// CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9086 mulpd 0x12345678,%xmm5
9087
9088// CHECK: mulpd %xmm5, %xmm5
9089// CHECK: encoding: [0x66,0x0f,0x59,0xed]
9090 mulpd %xmm5,%xmm5
9091
9092// CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
9093// CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
9094 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9095
9096// CHECK: mulsd 69, %xmm5
9097// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
9098 mulsd 0x45,%xmm5
9099
9100// CHECK: mulsd 32493, %xmm5
9101// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
9102 mulsd 0x7eed,%xmm5
9103
9104// CHECK: mulsd 3133065982, %xmm5
9105// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
9106 mulsd 0xbabecafe,%xmm5
9107
9108// CHECK: mulsd 305419896, %xmm5
9109// CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
9110 mulsd 0x12345678,%xmm5
9111
9112// CHECK: mulsd %xmm5, %xmm5
9113// CHECK: encoding: [0xf2,0x0f,0x59,0xed]
9114 mulsd %xmm5,%xmm5
9115
9116// CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
9117// CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
9118 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9119
9120// CHECK: orpd 69, %xmm5
9121// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
9122 orpd 0x45,%xmm5
9123
9124// CHECK: orpd 32493, %xmm5
9125// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
9126 orpd 0x7eed,%xmm5
9127
9128// CHECK: orpd 3133065982, %xmm5
9129// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
9130 orpd 0xbabecafe,%xmm5
9131
9132// CHECK: orpd 305419896, %xmm5
9133// CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
9134 orpd 0x12345678,%xmm5
9135
9136// CHECK: orpd %xmm5, %xmm5
9137// CHECK: encoding: [0x66,0x0f,0x56,0xed]
9138 orpd %xmm5,%xmm5
9139
9140// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
9141// CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9142 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9143
9144// CHECK: sqrtpd 69, %xmm5
9145// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9146 sqrtpd 0x45,%xmm5
9147
9148// CHECK: sqrtpd 32493, %xmm5
9149// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9150 sqrtpd 0x7eed,%xmm5
9151
9152// CHECK: sqrtpd 3133065982, %xmm5
9153// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9154 sqrtpd 0xbabecafe,%xmm5
9155
9156// CHECK: sqrtpd 305419896, %xmm5
9157// CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9158 sqrtpd 0x12345678,%xmm5
9159
9160// CHECK: sqrtpd %xmm5, %xmm5
9161// CHECK: encoding: [0x66,0x0f,0x51,0xed]
9162 sqrtpd %xmm5,%xmm5
9163
9164// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
9165// CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
9166 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9167
9168// CHECK: sqrtsd 69, %xmm5
9169// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
9170 sqrtsd 0x45,%xmm5
9171
9172// CHECK: sqrtsd 32493, %xmm5
9173// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
9174 sqrtsd 0x7eed,%xmm5
9175
9176// CHECK: sqrtsd 3133065982, %xmm5
9177// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
9178 sqrtsd 0xbabecafe,%xmm5
9179
9180// CHECK: sqrtsd 305419896, %xmm5
9181// CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
9182 sqrtsd 0x12345678,%xmm5
9183
9184// CHECK: sqrtsd %xmm5, %xmm5
9185// CHECK: encoding: [0xf2,0x0f,0x51,0xed]
9186 sqrtsd %xmm5,%xmm5
9187
9188// CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
9189// CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9190 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9191
9192// CHECK: subpd 69, %xmm5
9193// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9194 subpd 0x45,%xmm5
9195
9196// CHECK: subpd 32493, %xmm5
9197// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9198 subpd 0x7eed,%xmm5
9199
9200// CHECK: subpd 3133065982, %xmm5
9201// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9202 subpd 0xbabecafe,%xmm5
9203
9204// CHECK: subpd 305419896, %xmm5
9205// CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9206 subpd 0x12345678,%xmm5
9207
9208// CHECK: subpd %xmm5, %xmm5
9209// CHECK: encoding: [0x66,0x0f,0x5c,0xed]
9210 subpd %xmm5,%xmm5
9211
9212// CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
9213// CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9214 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9215
9216// CHECK: subsd 69, %xmm5
9217// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
9218 subsd 0x45,%xmm5
9219
9220// CHECK: subsd 32493, %xmm5
9221// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
9222 subsd 0x7eed,%xmm5
9223
9224// CHECK: subsd 3133065982, %xmm5
9225// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
9226 subsd 0xbabecafe,%xmm5
9227
9228// CHECK: subsd 305419896, %xmm5
9229// CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
9230 subsd 0x12345678,%xmm5
9231
9232// CHECK: subsd %xmm5, %xmm5
9233// CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
9234 subsd %xmm5,%xmm5
9235
9236// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
9237// CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9238 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9239
9240// CHECK: ucomisd 69, %xmm5
9241// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
9242 ucomisd 0x45,%xmm5
9243
9244// CHECK: ucomisd 32493, %xmm5
9245// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
9246 ucomisd 0x7eed,%xmm5
9247
9248// CHECK: ucomisd 3133065982, %xmm5
9249// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
9250 ucomisd 0xbabecafe,%xmm5
9251
9252// CHECK: ucomisd 305419896, %xmm5
9253// CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
9254 ucomisd 0x12345678,%xmm5
9255
9256// CHECK: ucomisd %xmm5, %xmm5
9257// CHECK: encoding: [0x66,0x0f,0x2e,0xed]
9258 ucomisd %xmm5,%xmm5
9259
9260// CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
9261// CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
9262 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9263
9264// CHECK: unpckhpd 69, %xmm5
9265// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
9266 unpckhpd 0x45,%xmm5
9267
9268// CHECK: unpckhpd 32493, %xmm5
9269// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
9270 unpckhpd 0x7eed,%xmm5
9271
9272// CHECK: unpckhpd 3133065982, %xmm5
9273// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
9274 unpckhpd 0xbabecafe,%xmm5
9275
9276// CHECK: unpckhpd 305419896, %xmm5
9277// CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
9278 unpckhpd 0x12345678,%xmm5
9279
9280// CHECK: unpckhpd %xmm5, %xmm5
9281// CHECK: encoding: [0x66,0x0f,0x15,0xed]
9282 unpckhpd %xmm5,%xmm5
9283
9284// CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
9285// CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
9286 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9287
9288// CHECK: unpcklpd 69, %xmm5
9289// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
9290 unpcklpd 0x45,%xmm5
9291
9292// CHECK: unpcklpd 32493, %xmm5
9293// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
9294 unpcklpd 0x7eed,%xmm5
9295
9296// CHECK: unpcklpd 3133065982, %xmm5
9297// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
9298 unpcklpd 0xbabecafe,%xmm5
9299
9300// CHECK: unpcklpd 305419896, %xmm5
9301// CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
9302 unpcklpd 0x12345678,%xmm5
9303
9304// CHECK: unpcklpd %xmm5, %xmm5
9305// CHECK: encoding: [0x66,0x0f,0x14,0xed]
9306 unpcklpd %xmm5,%xmm5
9307
9308// CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
9309// CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
9310 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9311
9312// CHECK: xorpd 69, %xmm5
9313// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
9314 xorpd 0x45,%xmm5
9315
9316// CHECK: xorpd 32493, %xmm5
9317// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
9318 xorpd 0x7eed,%xmm5
9319
9320// CHECK: xorpd 3133065982, %xmm5
9321// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
9322 xorpd 0xbabecafe,%xmm5
9323
9324// CHECK: xorpd 305419896, %xmm5
9325// CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
9326 xorpd 0x12345678,%xmm5
9327
9328// CHECK: xorpd %xmm5, %xmm5
9329// CHECK: encoding: [0x66,0x0f,0x57,0xed]
9330 xorpd %xmm5,%xmm5
9331
9332// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
9333// CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9334 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9335
9336// CHECK: cvtdq2pd 69, %xmm5
9337// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9338 cvtdq2pd 0x45,%xmm5
9339
9340// CHECK: cvtdq2pd 32493, %xmm5
9341// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9342 cvtdq2pd 0x7eed,%xmm5
9343
9344// CHECK: cvtdq2pd 3133065982, %xmm5
9345// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9346 cvtdq2pd 0xbabecafe,%xmm5
9347
9348// CHECK: cvtdq2pd 305419896, %xmm5
9349// CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9350 cvtdq2pd 0x12345678,%xmm5
9351
9352// CHECK: cvtdq2pd %xmm5, %xmm5
9353// CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
9354 cvtdq2pd %xmm5,%xmm5
9355
9356// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
9357// CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
9358 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9359
9360// CHECK: cvtpd2dq 69, %xmm5
9361// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
9362 cvtpd2dq 0x45,%xmm5
9363
9364// CHECK: cvtpd2dq 32493, %xmm5
9365// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
9366 cvtpd2dq 0x7eed,%xmm5
9367
9368// CHECK: cvtpd2dq 3133065982, %xmm5
9369// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
9370 cvtpd2dq 0xbabecafe,%xmm5
9371
9372// CHECK: cvtpd2dq 305419896, %xmm5
9373// CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
9374 cvtpd2dq 0x12345678,%xmm5
9375
9376// CHECK: cvtpd2dq %xmm5, %xmm5
9377// CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
9378 cvtpd2dq %xmm5,%xmm5
9379
9380// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
9381// CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9382 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9383
9384// CHECK: cvtdq2ps 69, %xmm5
9385// CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9386 cvtdq2ps 0x45,%xmm5
9387
9388// CHECK: cvtdq2ps 32493, %xmm5
9389// CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9390 cvtdq2ps 0x7eed,%xmm5
9391
9392// CHECK: cvtdq2ps 3133065982, %xmm5
9393// CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9394 cvtdq2ps 0xbabecafe,%xmm5
9395
9396// CHECK: cvtdq2ps 305419896, %xmm5
9397// CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9398 cvtdq2ps 0x12345678,%xmm5
9399
9400// CHECK: cvtdq2ps %xmm5, %xmm5
9401// CHECK: encoding: [0x0f,0x5b,0xed]
9402 cvtdq2ps %xmm5,%xmm5
9403
9404// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
9405// CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9406 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9407
9408// CHECK: cvtpd2pi 69, %mm3
9409// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
9410 cvtpd2pi 0x45,%mm3
9411
9412// CHECK: cvtpd2pi 32493, %mm3
9413// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
9414 cvtpd2pi 0x7eed,%mm3
9415
9416// CHECK: cvtpd2pi 3133065982, %mm3
9417// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
9418 cvtpd2pi 0xbabecafe,%mm3
9419
9420// CHECK: cvtpd2pi 305419896, %mm3
9421// CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
9422 cvtpd2pi 0x12345678,%mm3
9423
9424// CHECK: cvtpd2pi %xmm5, %mm3
9425// CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
9426 cvtpd2pi %xmm5,%mm3
9427
9428// CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
9429// CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9430 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9431
9432// CHECK: cvtpd2ps 69, %xmm5
9433// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9434 cvtpd2ps 0x45,%xmm5
9435
9436// CHECK: cvtpd2ps 32493, %xmm5
9437// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9438 cvtpd2ps 0x7eed,%xmm5
9439
9440// CHECK: cvtpd2ps 3133065982, %xmm5
9441// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9442 cvtpd2ps 0xbabecafe,%xmm5
9443
9444// CHECK: cvtpd2ps 305419896, %xmm5
9445// CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9446 cvtpd2ps 0x12345678,%xmm5
9447
9448// CHECK: cvtpd2ps %xmm5, %xmm5
9449// CHECK: encoding: [0x66,0x0f,0x5a,0xed]
9450 cvtpd2ps %xmm5,%xmm5
9451
9452// CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
9453// CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9454 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9455
9456// CHECK: cvtps2pd 69, %xmm5
9457// CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9458 cvtps2pd 0x45,%xmm5
9459
9460// CHECK: cvtps2pd 32493, %xmm5
9461// CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9462 cvtps2pd 0x7eed,%xmm5
9463
9464// CHECK: cvtps2pd 3133065982, %xmm5
9465// CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9466 cvtps2pd 0xbabecafe,%xmm5
9467
9468// CHECK: cvtps2pd 305419896, %xmm5
9469// CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9470 cvtps2pd 0x12345678,%xmm5
9471
9472// CHECK: cvtps2pd %xmm5, %xmm5
9473// CHECK: encoding: [0x0f,0x5a,0xed]
9474 cvtps2pd %xmm5,%xmm5
9475
9476// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
9477// CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9478 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9479
9480// CHECK: cvtps2dq 69, %xmm5
9481// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9482 cvtps2dq 0x45,%xmm5
9483
9484// CHECK: cvtps2dq 32493, %xmm5
9485// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9486 cvtps2dq 0x7eed,%xmm5
9487
9488// CHECK: cvtps2dq 3133065982, %xmm5
9489// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9490 cvtps2dq 0xbabecafe,%xmm5
9491
9492// CHECK: cvtps2dq 305419896, %xmm5
9493// CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9494 cvtps2dq 0x12345678,%xmm5
9495
9496// CHECK: cvtps2dq %xmm5, %xmm5
9497// CHECK: encoding: [0x66,0x0f,0x5b,0xed]
9498 cvtps2dq %xmm5,%xmm5
9499
9500// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
9501// CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9502 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
9503
9504// CHECK: cvtsd2ss 69, %xmm5
9505// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9506 cvtsd2ss 0x45,%xmm5
9507
9508// CHECK: cvtsd2ss 32493, %xmm5
9509// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9510 cvtsd2ss 0x7eed,%xmm5
9511
9512// CHECK: cvtsd2ss 3133065982, %xmm5
9513// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9514 cvtsd2ss 0xbabecafe,%xmm5
9515
9516// CHECK: cvtsd2ss 305419896, %xmm5
9517// CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9518 cvtsd2ss 0x12345678,%xmm5
9519
9520// CHECK: cvtsd2ss %xmm5, %xmm5
9521// CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
9522 cvtsd2ss %xmm5,%xmm5
9523
9524// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
9525// CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9526 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9527
9528// CHECK: cvtss2sd 69, %xmm5
9529// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
9530 cvtss2sd 0x45,%xmm5
9531
9532// CHECK: cvtss2sd 32493, %xmm5
9533// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
9534 cvtss2sd 0x7eed,%xmm5
9535
9536// CHECK: cvtss2sd 3133065982, %xmm5
9537// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
9538 cvtss2sd 0xbabecafe,%xmm5
9539
9540// CHECK: cvtss2sd 305419896, %xmm5
9541// CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
9542 cvtss2sd 0x12345678,%xmm5
9543
9544// CHECK: cvtss2sd %xmm5, %xmm5
9545// CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
9546 cvtss2sd %xmm5,%xmm5
9547
9548// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
9549// CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9550 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
9551
9552// CHECK: cvttpd2pi 69, %mm3
9553// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
9554 cvttpd2pi 0x45,%mm3
9555
9556// CHECK: cvttpd2pi 32493, %mm3
9557// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
9558 cvttpd2pi 0x7eed,%mm3
9559
9560// CHECK: cvttpd2pi 3133065982, %mm3
9561// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
9562 cvttpd2pi 0xbabecafe,%mm3
9563
9564// CHECK: cvttpd2pi 305419896, %mm3
9565// CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
9566 cvttpd2pi 0x12345678,%mm3
9567
9568// CHECK: cvttpd2pi %xmm5, %mm3
9569// CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
9570 cvttpd2pi %xmm5,%mm3
9571
9572// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
9573// CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9574 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
9575
9576// CHECK: cvttsd2si 69, %ecx
9577// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
9578 cvttsd2si 0x45,%ecx
9579
9580// CHECK: cvttsd2si 32493, %ecx
9581// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
9582 cvttsd2si 0x7eed,%ecx
9583
9584// CHECK: cvttsd2si 3133065982, %ecx
9585// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
9586 cvttsd2si 0xbabecafe,%ecx
9587
9588// CHECK: cvttsd2si 305419896, %ecx
9589// CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
9590 cvttsd2si 0x12345678,%ecx
9591
9592// CHECK: cvttsd2si %xmm5, %ecx
9593// CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
9594 cvttsd2si %xmm5,%ecx
9595
9596// CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
9597// CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9598 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9599
9600// CHECK: cvttps2dq 69, %xmm5
9601// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
9602 cvttps2dq 0x45,%xmm5
9603
9604// CHECK: cvttps2dq 32493, %xmm5
9605// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
9606 cvttps2dq 0x7eed,%xmm5
9607
9608// CHECK: cvttps2dq 3133065982, %xmm5
9609// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
9610 cvttps2dq 0xbabecafe,%xmm5
9611
9612// CHECK: cvttps2dq 305419896, %xmm5
9613// CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
9614 cvttps2dq 0x12345678,%xmm5
9615
9616// CHECK: cvttps2dq %xmm5, %xmm5
9617// CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
9618 cvttps2dq %xmm5,%xmm5
9619
9620// CHECK: maskmovdqu %xmm5, %xmm5
9621// CHECK: encoding: [0x66,0x0f,0xf7,0xed]
9622 maskmovdqu %xmm5,%xmm5
9623
9624// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
9625// CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9626 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9627
9628// CHECK: movdqa 69, %xmm5
9629// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9630 movdqa 0x45,%xmm5
9631
9632// CHECK: movdqa 32493, %xmm5
9633// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9634 movdqa 0x7eed,%xmm5
9635
9636// CHECK: movdqa 3133065982, %xmm5
9637// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9638 movdqa 0xbabecafe,%xmm5
9639
9640// CHECK: movdqa 305419896, %xmm5
9641// CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9642 movdqa 0x12345678,%xmm5
9643
9644// CHECK: movdqa %xmm5, %xmm5
9645// CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9646 movdqa %xmm5,%xmm5
9647
9648// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
9649// CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9650 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
9651
9652// CHECK: movdqa %xmm5, 69
9653// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9654 movdqa %xmm5,0x45
9655
9656// CHECK: movdqa %xmm5, 32493
9657// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9658 movdqa %xmm5,0x7eed
9659
9660// CHECK: movdqa %xmm5, 3133065982
9661// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9662 movdqa %xmm5,0xbabecafe
9663
9664// CHECK: movdqa %xmm5, 305419896
9665// CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9666 movdqa %xmm5,0x12345678
9667
9668// CHECK: movdqa %xmm5, %xmm5
9669// CHECK: encoding: [0x66,0x0f,0x6f,0xed]
9670 movdqa %xmm5,%xmm5
9671
9672// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
9673// CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9674 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9675
9676// CHECK: movdqu 69, %xmm5
9677// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
9678 movdqu 0x45,%xmm5
9679
9680// CHECK: movdqu 32493, %xmm5
9681// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
9682 movdqu 0x7eed,%xmm5
9683
9684// CHECK: movdqu 3133065982, %xmm5
9685// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
9686 movdqu 0xbabecafe,%xmm5
9687
9688// CHECK: movdqu 305419896, %xmm5
9689// CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
9690 movdqu 0x12345678,%xmm5
9691
9692// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
9693// CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9694 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
9695
9696// CHECK: movdqu %xmm5, 69
9697// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
9698 movdqu %xmm5,0x45
9699
9700// CHECK: movdqu %xmm5, 32493
9701// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
9702 movdqu %xmm5,0x7eed
9703
9704// CHECK: movdqu %xmm5, 3133065982
9705// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
9706 movdqu %xmm5,0xbabecafe
9707
9708// CHECK: movdqu %xmm5, 305419896
9709// CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
9710 movdqu %xmm5,0x12345678
9711
9712// CHECK: movdq2q %xmm5, %mm3
9713// CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
9714 movdq2q %xmm5,%mm3
9715
9716// CHECK: movq2dq %mm3, %xmm5
9717// CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
9718 movq2dq %mm3,%xmm5
9719
9720// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
9721// CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9722 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
9723
9724// CHECK: pmuludq 69, %mm3
9725// CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
9726 pmuludq 0x45,%mm3
9727
9728// CHECK: pmuludq 32493, %mm3
9729// CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
9730 pmuludq 0x7eed,%mm3
9731
9732// CHECK: pmuludq 3133065982, %mm3
9733// CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
9734 pmuludq 0xbabecafe,%mm3
9735
9736// CHECK: pmuludq 305419896, %mm3
9737// CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
9738 pmuludq 0x12345678,%mm3
9739
9740// CHECK: pmuludq %mm3, %mm3
9741// CHECK: encoding: [0x0f,0xf4,0xdb]
9742 pmuludq %mm3,%mm3
9743
9744// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
9745// CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
9746 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9747
9748// CHECK: pmuludq 69, %xmm5
9749// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
9750 pmuludq 0x45,%xmm5
9751
9752// CHECK: pmuludq 32493, %xmm5
9753// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
9754 pmuludq 0x7eed,%xmm5
9755
9756// CHECK: pmuludq 3133065982, %xmm5
9757// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
9758 pmuludq 0xbabecafe,%xmm5
9759
9760// CHECK: pmuludq 305419896, %xmm5
9761// CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
9762 pmuludq 0x12345678,%xmm5
9763
9764// CHECK: pmuludq %xmm5, %xmm5
9765// CHECK: encoding: [0x66,0x0f,0xf4,0xed]
9766 pmuludq %xmm5,%xmm5
9767
9768// CHECK: pslldq $127, %xmm5
9769// CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
9770 pslldq $0x7f,%xmm5
9771
9772// CHECK: psrldq $127, %xmm5
9773// CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
9774 psrldq $0x7f,%xmm5
9775
9776// CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
9777// CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9778 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9779
9780// CHECK: punpckhqdq 69, %xmm5
9781// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
9782 punpckhqdq 0x45,%xmm5
9783
9784// CHECK: punpckhqdq 32493, %xmm5
9785// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
9786 punpckhqdq 0x7eed,%xmm5
9787
9788// CHECK: punpckhqdq 3133065982, %xmm5
9789// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
9790 punpckhqdq 0xbabecafe,%xmm5
9791
9792// CHECK: punpckhqdq 305419896, %xmm5
9793// CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
9794 punpckhqdq 0x12345678,%xmm5
9795
9796// CHECK: punpckhqdq %xmm5, %xmm5
9797// CHECK: encoding: [0x66,0x0f,0x6d,0xed]
9798 punpckhqdq %xmm5,%xmm5
9799
9800// CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
9801// CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9802 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9803
9804// CHECK: punpcklqdq 69, %xmm5
9805// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
9806 punpcklqdq 0x45,%xmm5
9807
9808// CHECK: punpcklqdq 32493, %xmm5
9809// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
9810 punpcklqdq 0x7eed,%xmm5
9811
9812// CHECK: punpcklqdq 3133065982, %xmm5
9813// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
9814 punpcklqdq 0xbabecafe,%xmm5
9815
9816// CHECK: punpcklqdq 305419896, %xmm5
9817// CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
9818 punpcklqdq 0x12345678,%xmm5
9819
9820// CHECK: punpcklqdq %xmm5, %xmm5
9821// CHECK: encoding: [0x66,0x0f,0x6c,0xed]
9822 punpcklqdq %xmm5,%xmm5
9823
9824// CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
9825// CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9826 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9827
9828// CHECK: addsubpd 69, %xmm5
9829// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9830 addsubpd 0x45,%xmm5
9831
9832// CHECK: addsubpd 32493, %xmm5
9833// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9834 addsubpd 0x7eed,%xmm5
9835
9836// CHECK: addsubpd 3133065982, %xmm5
9837// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9838 addsubpd 0xbabecafe,%xmm5
9839
9840// CHECK: addsubpd 305419896, %xmm5
9841// CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9842 addsubpd 0x12345678,%xmm5
9843
9844// CHECK: addsubpd %xmm5, %xmm5
9845// CHECK: encoding: [0x66,0x0f,0xd0,0xed]
9846 addsubpd %xmm5,%xmm5
9847
9848// CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
9849// CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9850 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9851
9852// CHECK: addsubps 69, %xmm5
9853// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
9854 addsubps 0x45,%xmm5
9855
9856// CHECK: addsubps 32493, %xmm5
9857// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
9858 addsubps 0x7eed,%xmm5
9859
9860// CHECK: addsubps 3133065982, %xmm5
9861// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
9862 addsubps 0xbabecafe,%xmm5
9863
9864// CHECK: addsubps 305419896, %xmm5
9865// CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
9866 addsubps 0x12345678,%xmm5
9867
9868// CHECK: addsubps %xmm5, %xmm5
9869// CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
9870 addsubps %xmm5,%xmm5
9871
9872// CHECK: fisttpl 3735928559(%ebx,%ecx,8)
9873// CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9874 fisttpl 0xdeadbeef(%ebx,%ecx,8)
9875
9876// CHECK: fisttpl 3133065982
9877// CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
9878 fisttpl 0xbabecafe
9879
9880// CHECK: fisttpl 305419896
9881// CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
9882 fisttpl 0x12345678
9883
9884// CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
9885// CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9886 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9887
9888// CHECK: haddpd 69, %xmm5
9889// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9890 haddpd 0x45,%xmm5
9891
9892// CHECK: haddpd 32493, %xmm5
9893// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9894 haddpd 0x7eed,%xmm5
9895
9896// CHECK: haddpd 3133065982, %xmm5
9897// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9898 haddpd 0xbabecafe,%xmm5
9899
9900// CHECK: haddpd 305419896, %xmm5
9901// CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9902 haddpd 0x12345678,%xmm5
9903
9904// CHECK: haddpd %xmm5, %xmm5
9905// CHECK: encoding: [0x66,0x0f,0x7c,0xed]
9906 haddpd %xmm5,%xmm5
9907
9908// CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
9909// CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9910 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9911
9912// CHECK: haddps 69, %xmm5
9913// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
9914 haddps 0x45,%xmm5
9915
9916// CHECK: haddps 32493, %xmm5
9917// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
9918 haddps 0x7eed,%xmm5
9919
9920// CHECK: haddps 3133065982, %xmm5
9921// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
9922 haddps 0xbabecafe,%xmm5
9923
9924// CHECK: haddps 305419896, %xmm5
9925// CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
9926 haddps 0x12345678,%xmm5
9927
9928// CHECK: haddps %xmm5, %xmm5
9929// CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
9930 haddps %xmm5,%xmm5
9931
9932// CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
9933// CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9934 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9935
9936// CHECK: hsubpd 69, %xmm5
9937// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9938 hsubpd 0x45,%xmm5
9939
9940// CHECK: hsubpd 32493, %xmm5
9941// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9942 hsubpd 0x7eed,%xmm5
9943
9944// CHECK: hsubpd 3133065982, %xmm5
9945// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9946 hsubpd 0xbabecafe,%xmm5
9947
9948// CHECK: hsubpd 305419896, %xmm5
9949// CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9950 hsubpd 0x12345678,%xmm5
9951
9952// CHECK: hsubpd %xmm5, %xmm5
9953// CHECK: encoding: [0x66,0x0f,0x7d,0xed]
9954 hsubpd %xmm5,%xmm5
9955
9956// CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
9957// CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9958 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
9959
9960// CHECK: hsubps 69, %xmm5
9961// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
9962 hsubps 0x45,%xmm5
9963
9964// CHECK: hsubps 32493, %xmm5
9965// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
9966 hsubps 0x7eed,%xmm5
9967
9968// CHECK: hsubps 3133065982, %xmm5
9969// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
9970 hsubps 0xbabecafe,%xmm5
9971
9972// CHECK: hsubps 305419896, %xmm5
9973// CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
9974 hsubps 0x12345678,%xmm5
9975
9976// CHECK: hsubps %xmm5, %xmm5
9977// CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
9978 hsubps %xmm5,%xmm5
9979
9980// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
9981// CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
9982 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
9983
9984// CHECK: lddqu 69, %xmm5
9985// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
9986 lddqu 0x45,%xmm5
9987
9988// CHECK: lddqu 32493, %xmm5
9989// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
9990 lddqu 0x7eed,%xmm5
9991
9992// CHECK: lddqu 3133065982, %xmm5
9993// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
9994 lddqu 0xbabecafe,%xmm5
9995
9996// CHECK: lddqu 305419896, %xmm5
9997// CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
9998 lddqu 0x12345678,%xmm5
9999
10000// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
10001// CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10002 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10003
10004// CHECK: movddup 69, %xmm5
10005// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10006 movddup 0x45,%xmm5
10007
10008// CHECK: movddup 32493, %xmm5
10009// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10010 movddup 0x7eed,%xmm5
10011
10012// CHECK: movddup 3133065982, %xmm5
10013// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10014 movddup 0xbabecafe,%xmm5
10015
10016// CHECK: movddup 305419896, %xmm5
10017// CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10018 movddup 0x12345678,%xmm5
10019
10020// CHECK: movddup %xmm5, %xmm5
10021// CHECK: encoding: [0xf2,0x0f,0x12,0xed]
10022 movddup %xmm5,%xmm5
10023
10024// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
10025// CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
10026 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10027
10028// CHECK: movshdup 69, %xmm5
10029// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
10030 movshdup 0x45,%xmm5
10031
10032// CHECK: movshdup 32493, %xmm5
10033// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
10034 movshdup 0x7eed,%xmm5
10035
10036// CHECK: movshdup 3133065982, %xmm5
10037// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
10038 movshdup 0xbabecafe,%xmm5
10039
10040// CHECK: movshdup 305419896, %xmm5
10041// CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
10042 movshdup 0x12345678,%xmm5
10043
10044// CHECK: movshdup %xmm5, %xmm5
10045// CHECK: encoding: [0xf3,0x0f,0x16,0xed]
10046 movshdup %xmm5,%xmm5
10047
10048// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
10049// CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
10050 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
10051
10052// CHECK: movsldup 69, %xmm5
10053// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
10054 movsldup 0x45,%xmm5
10055
10056// CHECK: movsldup 32493, %xmm5
10057// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
10058 movsldup 0x7eed,%xmm5
10059
10060// CHECK: movsldup 3133065982, %xmm5
10061// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
10062 movsldup 0xbabecafe,%xmm5
10063
10064// CHECK: movsldup 305419896, %xmm5
10065// CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
10066 movsldup 0x12345678,%xmm5
10067
10068// CHECK: movsldup %xmm5, %xmm5
10069// CHECK: encoding: [0xf3,0x0f,0x12,0xed]
10070 movsldup %xmm5,%xmm5
10071
10072// CHECK: vmclear 3735928559(%ebx,%ecx,8)
10073// CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10074 vmclear 0xdeadbeef(%ebx,%ecx,8)
10075
10076// CHECK: vmclear 32493
10077// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10078 vmclear 0x7eed
10079
10080// CHECK: vmclear 3133065982
10081// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10082 vmclear 0xbabecafe
10083
10084// CHECK: vmclear 305419896
10085// CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10086 vmclear 0x12345678
10087
10088// CHECK: vmptrld 3735928559(%ebx,%ecx,8)
10089// CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10090 vmptrld 0xdeadbeef(%ebx,%ecx,8)
10091
10092// CHECK: vmptrld 32493
10093// CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
10094 vmptrld 0x7eed
10095
10096// CHECK: vmptrld 3133065982
10097// CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
10098 vmptrld 0xbabecafe
10099
10100// CHECK: vmptrld 305419896
10101// CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
10102 vmptrld 0x12345678
10103
10104// CHECK: vmptrst 3735928559(%ebx,%ecx,8)
10105// CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10106 vmptrst 0xdeadbeef(%ebx,%ecx,8)
10107
10108// CHECK: vmptrst 32493
10109// CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
10110 vmptrst 0x7eed
10111
10112// CHECK: vmptrst 3133065982
10113// CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
10114 vmptrst 0xbabecafe
10115
10116// CHECK: vmptrst 305419896
10117// CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
10118 vmptrst 0x12345678
10119
10120// CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
10121// CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10122 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
10123
10124// CHECK: phaddw 69, %mm3
10125// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
10126 phaddw 0x45,%mm3
10127
10128// CHECK: phaddw 32493, %mm3
10129// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
10130 phaddw 0x7eed,%mm3
10131
10132// CHECK: phaddw 3133065982, %mm3
10133// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
10134 phaddw 0xbabecafe,%mm3
10135
10136// CHECK: phaddw 305419896, %mm3
10137// CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
10138 phaddw 0x12345678,%mm3
10139
10140// CHECK: phaddw %mm3, %mm3
10141// CHECK: encoding: [0x0f,0x38,0x01,0xdb]
10142 phaddw %mm3,%mm3
10143
10144// CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
10145// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
10146 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10147
10148// CHECK: phaddw 69, %xmm5
10149// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
10150 phaddw 0x45,%xmm5
10151
10152// CHECK: phaddw 32493, %xmm5
10153// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
10154 phaddw 0x7eed,%xmm5
10155
10156// CHECK: phaddw 3133065982, %xmm5
10157// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
10158 phaddw 0xbabecafe,%xmm5
10159
10160// CHECK: phaddw 305419896, %xmm5
10161// CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
10162 phaddw 0x12345678,%xmm5
10163
10164// CHECK: phaddw %xmm5, %xmm5
10165// CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
10166 phaddw %xmm5,%xmm5
10167
10168// CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
10169// CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10170 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
10171
10172// CHECK: phaddd 69, %mm3
10173// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
10174 phaddd 0x45,%mm3
10175
10176// CHECK: phaddd 32493, %mm3
10177// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
10178 phaddd 0x7eed,%mm3
10179
10180// CHECK: phaddd 3133065982, %mm3
10181// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
10182 phaddd 0xbabecafe,%mm3
10183
10184// CHECK: phaddd 305419896, %mm3
10185// CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
10186 phaddd 0x12345678,%mm3
10187
10188// CHECK: phaddd %mm3, %mm3
10189// CHECK: encoding: [0x0f,0x38,0x02,0xdb]
10190 phaddd %mm3,%mm3
10191
10192// CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
10193// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
10194 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10195
10196// CHECK: phaddd 69, %xmm5
10197// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
10198 phaddd 0x45,%xmm5
10199
10200// CHECK: phaddd 32493, %xmm5
10201// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
10202 phaddd 0x7eed,%xmm5
10203
10204// CHECK: phaddd 3133065982, %xmm5
10205// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
10206 phaddd 0xbabecafe,%xmm5
10207
10208// CHECK: phaddd 305419896, %xmm5
10209// CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
10210 phaddd 0x12345678,%xmm5
10211
10212// CHECK: phaddd %xmm5, %xmm5
10213// CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
10214 phaddd %xmm5,%xmm5
10215
10216// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
10217// CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10218 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10219
10220// CHECK: phaddsw 69, %mm3
10221// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
10222 phaddsw 0x45,%mm3
10223
10224// CHECK: phaddsw 32493, %mm3
10225// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
10226 phaddsw 0x7eed,%mm3
10227
10228// CHECK: phaddsw 3133065982, %mm3
10229// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
10230 phaddsw 0xbabecafe,%mm3
10231
10232// CHECK: phaddsw 305419896, %mm3
10233// CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
10234 phaddsw 0x12345678,%mm3
10235
10236// CHECK: phaddsw %mm3, %mm3
10237// CHECK: encoding: [0x0f,0x38,0x03,0xdb]
10238 phaddsw %mm3,%mm3
10239
10240// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
10241// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
10242 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10243
10244// CHECK: phaddsw 69, %xmm5
10245// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
10246 phaddsw 0x45,%xmm5
10247
10248// CHECK: phaddsw 32493, %xmm5
10249// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
10250 phaddsw 0x7eed,%xmm5
10251
10252// CHECK: phaddsw 3133065982, %xmm5
10253// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
10254 phaddsw 0xbabecafe,%xmm5
10255
10256// CHECK: phaddsw 305419896, %xmm5
10257// CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
10258 phaddsw 0x12345678,%xmm5
10259
10260// CHECK: phaddsw %xmm5, %xmm5
10261// CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
10262 phaddsw %xmm5,%xmm5
10263
10264// CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
10265// CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10266 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
10267
10268// CHECK: phsubw 69, %mm3
10269// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
10270 phsubw 0x45,%mm3
10271
10272// CHECK: phsubw 32493, %mm3
10273// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
10274 phsubw 0x7eed,%mm3
10275
10276// CHECK: phsubw 3133065982, %mm3
10277// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
10278 phsubw 0xbabecafe,%mm3
10279
10280// CHECK: phsubw 305419896, %mm3
10281// CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
10282 phsubw 0x12345678,%mm3
10283
10284// CHECK: phsubw %mm3, %mm3
10285// CHECK: encoding: [0x0f,0x38,0x05,0xdb]
10286 phsubw %mm3,%mm3
10287
10288// CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
10289// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
10290 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10291
10292// CHECK: phsubw 69, %xmm5
10293// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
10294 phsubw 0x45,%xmm5
10295
10296// CHECK: phsubw 32493, %xmm5
10297// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
10298 phsubw 0x7eed,%xmm5
10299
10300// CHECK: phsubw 3133065982, %xmm5
10301// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
10302 phsubw 0xbabecafe,%xmm5
10303
10304// CHECK: phsubw 305419896, %xmm5
10305// CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
10306 phsubw 0x12345678,%xmm5
10307
10308// CHECK: phsubw %xmm5, %xmm5
10309// CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
10310 phsubw %xmm5,%xmm5
10311
10312// CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
10313// CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10314 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
10315
10316// CHECK: phsubd 69, %mm3
10317// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
10318 phsubd 0x45,%mm3
10319
10320// CHECK: phsubd 32493, %mm3
10321// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
10322 phsubd 0x7eed,%mm3
10323
10324// CHECK: phsubd 3133065982, %mm3
10325// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
10326 phsubd 0xbabecafe,%mm3
10327
10328// CHECK: phsubd 305419896, %mm3
10329// CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
10330 phsubd 0x12345678,%mm3
10331
10332// CHECK: phsubd %mm3, %mm3
10333// CHECK: encoding: [0x0f,0x38,0x06,0xdb]
10334 phsubd %mm3,%mm3
10335
10336// CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
10337// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
10338 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10339
10340// CHECK: phsubd 69, %xmm5
10341// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
10342 phsubd 0x45,%xmm5
10343
10344// CHECK: phsubd 32493, %xmm5
10345// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
10346 phsubd 0x7eed,%xmm5
10347
10348// CHECK: phsubd 3133065982, %xmm5
10349// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
10350 phsubd 0xbabecafe,%xmm5
10351
10352// CHECK: phsubd 305419896, %xmm5
10353// CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
10354 phsubd 0x12345678,%xmm5
10355
10356// CHECK: phsubd %xmm5, %xmm5
10357// CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
10358 phsubd %xmm5,%xmm5
10359
10360// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
10361// CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10362 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10363
10364// CHECK: phsubsw 69, %mm3
10365// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
10366 phsubsw 0x45,%mm3
10367
10368// CHECK: phsubsw 32493, %mm3
10369// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
10370 phsubsw 0x7eed,%mm3
10371
10372// CHECK: phsubsw 3133065982, %mm3
10373// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
10374 phsubsw 0xbabecafe,%mm3
10375
10376// CHECK: phsubsw 305419896, %mm3
10377// CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
10378 phsubsw 0x12345678,%mm3
10379
10380// CHECK: phsubsw %mm3, %mm3
10381// CHECK: encoding: [0x0f,0x38,0x07,0xdb]
10382 phsubsw %mm3,%mm3
10383
10384// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
10385// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
10386 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10387
10388// CHECK: phsubsw 69, %xmm5
10389// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
10390 phsubsw 0x45,%xmm5
10391
10392// CHECK: phsubsw 32493, %xmm5
10393// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
10394 phsubsw 0x7eed,%xmm5
10395
10396// CHECK: phsubsw 3133065982, %xmm5
10397// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
10398 phsubsw 0xbabecafe,%xmm5
10399
10400// CHECK: phsubsw 305419896, %xmm5
10401// CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
10402 phsubsw 0x12345678,%xmm5
10403
10404// CHECK: phsubsw %xmm5, %xmm5
10405// CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
10406 phsubsw %xmm5,%xmm5
10407
10408// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
10409// CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10410 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10411
10412// CHECK: pmaddubsw 69, %mm3
10413// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
10414 pmaddubsw 0x45,%mm3
10415
10416// CHECK: pmaddubsw 32493, %mm3
10417// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
10418 pmaddubsw 0x7eed,%mm3
10419
10420// CHECK: pmaddubsw 3133065982, %mm3
10421// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
10422 pmaddubsw 0xbabecafe,%mm3
10423
10424// CHECK: pmaddubsw 305419896, %mm3
10425// CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
10426 pmaddubsw 0x12345678,%mm3
10427
10428// CHECK: pmaddubsw %mm3, %mm3
10429// CHECK: encoding: [0x0f,0x38,0x04,0xdb]
10430 pmaddubsw %mm3,%mm3
10431
10432// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
10433// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
10434 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10435
10436// CHECK: pmaddubsw 69, %xmm5
10437// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
10438 pmaddubsw 0x45,%xmm5
10439
10440// CHECK: pmaddubsw 32493, %xmm5
10441// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
10442 pmaddubsw 0x7eed,%xmm5
10443
10444// CHECK: pmaddubsw 3133065982, %xmm5
10445// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
10446 pmaddubsw 0xbabecafe,%xmm5
10447
10448// CHECK: pmaddubsw 305419896, %xmm5
10449// CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
10450 pmaddubsw 0x12345678,%xmm5
10451
10452// CHECK: pmaddubsw %xmm5, %xmm5
10453// CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
10454 pmaddubsw %xmm5,%xmm5
10455
10456// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
10457// CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10458 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10459
10460// CHECK: pmulhrsw 69, %mm3
10461// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
10462 pmulhrsw 0x45,%mm3
10463
10464// CHECK: pmulhrsw 32493, %mm3
10465// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
10466 pmulhrsw 0x7eed,%mm3
10467
10468// CHECK: pmulhrsw 3133065982, %mm3
10469// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
10470 pmulhrsw 0xbabecafe,%mm3
10471
10472// CHECK: pmulhrsw 305419896, %mm3
10473// CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
10474 pmulhrsw 0x12345678,%mm3
10475
10476// CHECK: pmulhrsw %mm3, %mm3
10477// CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
10478 pmulhrsw %mm3,%mm3
10479
10480// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
10481// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10482 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10483
10484// CHECK: pmulhrsw 69, %xmm5
10485// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
10486 pmulhrsw 0x45,%xmm5
10487
10488// CHECK: pmulhrsw 32493, %xmm5
10489// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
10490 pmulhrsw 0x7eed,%xmm5
10491
10492// CHECK: pmulhrsw 3133065982, %xmm5
10493// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
10494 pmulhrsw 0xbabecafe,%xmm5
10495
10496// CHECK: pmulhrsw 305419896, %xmm5
10497// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
10498 pmulhrsw 0x12345678,%xmm5
10499
10500// CHECK: pmulhrsw %xmm5, %xmm5
10501// CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
10502 pmulhrsw %xmm5,%xmm5
10503
10504// CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
10505// CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10506 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
10507
10508// CHECK: pshufb 69, %mm3
10509// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
10510 pshufb 0x45,%mm3
10511
10512// CHECK: pshufb 32493, %mm3
10513// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
10514 pshufb 0x7eed,%mm3
10515
10516// CHECK: pshufb 3133065982, %mm3
10517// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
10518 pshufb 0xbabecafe,%mm3
10519
10520// CHECK: pshufb 305419896, %mm3
10521// CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
10522 pshufb 0x12345678,%mm3
10523
10524// CHECK: pshufb %mm3, %mm3
10525// CHECK: encoding: [0x0f,0x38,0x00,0xdb]
10526 pshufb %mm3,%mm3
10527
10528// CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
10529// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
10530 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10531
10532// CHECK: pshufb 69, %xmm5
10533// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
10534 pshufb 0x45,%xmm5
10535
10536// CHECK: pshufb 32493, %xmm5
10537// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
10538 pshufb 0x7eed,%xmm5
10539
10540// CHECK: pshufb 3133065982, %xmm5
10541// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
10542 pshufb 0xbabecafe,%xmm5
10543
10544// CHECK: pshufb 305419896, %xmm5
10545// CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
10546 pshufb 0x12345678,%xmm5
10547
10548// CHECK: pshufb %xmm5, %xmm5
10549// CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
10550 pshufb %xmm5,%xmm5
10551
10552// CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
10553// CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10554 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
10555
10556// CHECK: psignb 69, %mm3
10557// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
10558 psignb 0x45,%mm3
10559
10560// CHECK: psignb 32493, %mm3
10561// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
10562 psignb 0x7eed,%mm3
10563
10564// CHECK: psignb 3133065982, %mm3
10565// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
10566 psignb 0xbabecafe,%mm3
10567
10568// CHECK: psignb 305419896, %mm3
10569// CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
10570 psignb 0x12345678,%mm3
10571
10572// CHECK: psignb %mm3, %mm3
10573// CHECK: encoding: [0x0f,0x38,0x08,0xdb]
10574 psignb %mm3,%mm3
10575
10576// CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
10577// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
10578 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10579
10580// CHECK: psignb 69, %xmm5
10581// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
10582 psignb 0x45,%xmm5
10583
10584// CHECK: psignb 32493, %xmm5
10585// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
10586 psignb 0x7eed,%xmm5
10587
10588// CHECK: psignb 3133065982, %xmm5
10589// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
10590 psignb 0xbabecafe,%xmm5
10591
10592// CHECK: psignb 305419896, %xmm5
10593// CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
10594 psignb 0x12345678,%xmm5
10595
10596// CHECK: psignb %xmm5, %xmm5
10597// CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
10598 psignb %xmm5,%xmm5
10599
10600// CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
10601// CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10602 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
10603
10604// CHECK: psignw 69, %mm3
10605// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
10606 psignw 0x45,%mm3
10607
10608// CHECK: psignw 32493, %mm3
10609// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
10610 psignw 0x7eed,%mm3
10611
10612// CHECK: psignw 3133065982, %mm3
10613// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
10614 psignw 0xbabecafe,%mm3
10615
10616// CHECK: psignw 305419896, %mm3
10617// CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
10618 psignw 0x12345678,%mm3
10619
10620// CHECK: psignw %mm3, %mm3
10621// CHECK: encoding: [0x0f,0x38,0x09,0xdb]
10622 psignw %mm3,%mm3
10623
10624// CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
10625// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
10626 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10627
10628// CHECK: psignw 69, %xmm5
10629// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
10630 psignw 0x45,%xmm5
10631
10632// CHECK: psignw 32493, %xmm5
10633// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
10634 psignw 0x7eed,%xmm5
10635
10636// CHECK: psignw 3133065982, %xmm5
10637// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
10638 psignw 0xbabecafe,%xmm5
10639
10640// CHECK: psignw 305419896, %xmm5
10641// CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
10642 psignw 0x12345678,%xmm5
10643
10644// CHECK: psignw %xmm5, %xmm5
10645// CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
10646 psignw %xmm5,%xmm5
10647
10648// CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
10649// CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10650 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
10651
10652// CHECK: psignd 69, %mm3
10653// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
10654 psignd 0x45,%mm3
10655
10656// CHECK: psignd 32493, %mm3
10657// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
10658 psignd 0x7eed,%mm3
10659
10660// CHECK: psignd 3133065982, %mm3
10661// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
10662 psignd 0xbabecafe,%mm3
10663
10664// CHECK: psignd 305419896, %mm3
10665// CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
10666 psignd 0x12345678,%mm3
10667
10668// CHECK: psignd %mm3, %mm3
10669// CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
10670 psignd %mm3,%mm3
10671
10672// CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
10673// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10674 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10675
10676// CHECK: psignd 69, %xmm5
10677// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
10678 psignd 0x45,%xmm5
10679
10680// CHECK: psignd 32493, %xmm5
10681// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
10682 psignd 0x7eed,%xmm5
10683
10684// CHECK: psignd 3133065982, %xmm5
10685// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
10686 psignd 0xbabecafe,%xmm5
10687
10688// CHECK: psignd 305419896, %xmm5
10689// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
10690 psignd 0x12345678,%xmm5
10691
10692// CHECK: psignd %xmm5, %xmm5
10693// CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
10694 psignd %xmm5,%xmm5
10695
10696// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
10697// CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10698 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
10699
10700// CHECK: pabsb 69, %mm3
10701// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
10702 pabsb 0x45,%mm3
10703
10704// CHECK: pabsb 32493, %mm3
10705// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
10706 pabsb 0x7eed,%mm3
10707
10708// CHECK: pabsb 3133065982, %mm3
10709// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
10710 pabsb 0xbabecafe,%mm3
10711
10712// CHECK: pabsb 305419896, %mm3
10713// CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
10714 pabsb 0x12345678,%mm3
10715
10716// CHECK: pabsb %mm3, %mm3
10717// CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
10718 pabsb %mm3,%mm3
10719
10720// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
10721// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10722 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10723
10724// CHECK: pabsb 69, %xmm5
10725// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
10726 pabsb 0x45,%xmm5
10727
10728// CHECK: pabsb 32493, %xmm5
10729// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
10730 pabsb 0x7eed,%xmm5
10731
10732// CHECK: pabsb 3133065982, %xmm5
10733// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
10734 pabsb 0xbabecafe,%xmm5
10735
10736// CHECK: pabsb 305419896, %xmm5
10737// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
10738 pabsb 0x12345678,%xmm5
10739
10740// CHECK: pabsb %xmm5, %xmm5
10741// CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
10742 pabsb %xmm5,%xmm5
10743
10744// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
10745// CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10746 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
10747
10748// CHECK: pabsw 69, %mm3
10749// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
10750 pabsw 0x45,%mm3
10751
10752// CHECK: pabsw 32493, %mm3
10753// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
10754 pabsw 0x7eed,%mm3
10755
10756// CHECK: pabsw 3133065982, %mm3
10757// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
10758 pabsw 0xbabecafe,%mm3
10759
10760// CHECK: pabsw 305419896, %mm3
10761// CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
10762 pabsw 0x12345678,%mm3
10763
10764// CHECK: pabsw %mm3, %mm3
10765// CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
10766 pabsw %mm3,%mm3
10767
10768// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
10769// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10770 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10771
10772// CHECK: pabsw 69, %xmm5
10773// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
10774 pabsw 0x45,%xmm5
10775
10776// CHECK: pabsw 32493, %xmm5
10777// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
10778 pabsw 0x7eed,%xmm5
10779
10780// CHECK: pabsw 3133065982, %xmm5
10781// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
10782 pabsw 0xbabecafe,%xmm5
10783
10784// CHECK: pabsw 305419896, %xmm5
10785// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
10786 pabsw 0x12345678,%xmm5
10787
10788// CHECK: pabsw %xmm5, %xmm5
10789// CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
10790 pabsw %xmm5,%xmm5
10791
10792// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
10793// CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10794 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
10795
10796// CHECK: pabsd 69, %mm3
10797// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
10798 pabsd 0x45,%mm3
10799
10800// CHECK: pabsd 32493, %mm3
10801// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
10802 pabsd 0x7eed,%mm3
10803
10804// CHECK: pabsd 3133065982, %mm3
10805// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
10806 pabsd 0xbabecafe,%mm3
10807
10808// CHECK: pabsd 305419896, %mm3
10809// CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
10810 pabsd 0x12345678,%mm3
10811
10812// CHECK: pabsd %mm3, %mm3
10813// CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
10814 pabsd %mm3,%mm3
10815
10816// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
10817// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10818 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10819
10820// CHECK: pabsd 69, %xmm5
10821// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
10822 pabsd 0x45,%xmm5
10823
10824// CHECK: pabsd 32493, %xmm5
10825// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
10826 pabsd 0x7eed,%xmm5
10827
10828// CHECK: pabsd 3133065982, %xmm5
10829// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
10830 pabsd 0xbabecafe,%xmm5
10831
10832// CHECK: pabsd 305419896, %xmm5
10833// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
10834 pabsd 0x12345678,%xmm5
10835
10836// CHECK: pabsd %xmm5, %xmm5
10837// CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
10838 pabsd %xmm5,%xmm5
10839
10840// CHECK: femms
10841// CHECK: encoding: [0x0f,0x0e]
10842 femms
10843
10844// CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
10845// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
10846 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
10847
10848// CHECK: movntdqa 69, %xmm5
10849// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
10850 movntdqa 0x45,%xmm5
10851
10852// CHECK: movntdqa 32493, %xmm5
10853// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
10854 movntdqa 0x7eed,%xmm5
10855
10856// CHECK: movntdqa 3133065982, %xmm5
10857// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
10858 movntdqa 0xbabecafe,%xmm5
10859
10860// CHECK: movntdqa 305419896, %xmm5
10861// CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
10862 movntdqa 0x12345678,%xmm5
10863
10864// CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
10865// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
10866 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10867
10868// CHECK: packusdw 69, %xmm5
10869// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
10870 packusdw 0x45,%xmm5
10871
10872// CHECK: packusdw 32493, %xmm5
10873// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
10874 packusdw 0x7eed,%xmm5
10875
10876// CHECK: packusdw 3133065982, %xmm5
10877// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
10878 packusdw 0xbabecafe,%xmm5
10879
10880// CHECK: packusdw 305419896, %xmm5
10881// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
10882 packusdw 0x12345678,%xmm5
10883
10884// CHECK: packusdw %xmm5, %xmm5
10885// CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
10886 packusdw %xmm5,%xmm5
10887
10888// CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
10889// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
10890 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
10891
10892// CHECK: pcmpeqq 69, %xmm5
10893// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
10894 pcmpeqq 0x45,%xmm5
10895
10896// CHECK: pcmpeqq 32493, %xmm5
10897// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
10898 pcmpeqq 0x7eed,%xmm5
10899
10900// CHECK: pcmpeqq 3133065982, %xmm5
10901// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
10902 pcmpeqq 0xbabecafe,%xmm5
10903
10904// CHECK: pcmpeqq 305419896, %xmm5
10905// CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
10906 pcmpeqq 0x12345678,%xmm5
10907
10908// CHECK: pcmpeqq %xmm5, %xmm5
10909// CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
10910 pcmpeqq %xmm5,%xmm5
10911
10912// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
10913// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
10914 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
10915
10916// CHECK: phminposuw 69, %xmm5
10917// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
10918 phminposuw 0x45,%xmm5
10919
10920// CHECK: phminposuw 32493, %xmm5
10921// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
10922 phminposuw 0x7eed,%xmm5
10923
10924// CHECK: phminposuw 3133065982, %xmm5
10925// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
10926 phminposuw 0xbabecafe,%xmm5
10927
10928// CHECK: phminposuw 305419896, %xmm5
10929// CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
10930 phminposuw 0x12345678,%xmm5
10931
10932// CHECK: phminposuw %xmm5, %xmm5
10933// CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
10934 phminposuw %xmm5,%xmm5
10935
10936// CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
10937// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
10938 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
10939
10940// CHECK: pmaxsb 69, %xmm5
10941// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
10942 pmaxsb 0x45,%xmm5
10943
10944// CHECK: pmaxsb 32493, %xmm5
10945// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
10946 pmaxsb 0x7eed,%xmm5
10947
10948// CHECK: pmaxsb 3133065982, %xmm5
10949// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
10950 pmaxsb 0xbabecafe,%xmm5
10951
10952// CHECK: pmaxsb 305419896, %xmm5
10953// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
10954 pmaxsb 0x12345678,%xmm5
10955
10956// CHECK: pmaxsb %xmm5, %xmm5
10957// CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
10958 pmaxsb %xmm5,%xmm5
10959
10960// CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
10961// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
10962 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
10963
10964// CHECK: pmaxsd 69, %xmm5
10965// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
10966 pmaxsd 0x45,%xmm5
10967
10968// CHECK: pmaxsd 32493, %xmm5
10969// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
10970 pmaxsd 0x7eed,%xmm5
10971
10972// CHECK: pmaxsd 3133065982, %xmm5
10973// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
10974 pmaxsd 0xbabecafe,%xmm5
10975
10976// CHECK: pmaxsd 305419896, %xmm5
10977// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
10978 pmaxsd 0x12345678,%xmm5
10979
10980// CHECK: pmaxsd %xmm5, %xmm5
10981// CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
10982 pmaxsd %xmm5,%xmm5
10983
10984// CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
10985// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
10986 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
10987
10988// CHECK: pmaxud 69, %xmm5
10989// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
10990 pmaxud 0x45,%xmm5
10991
10992// CHECK: pmaxud 32493, %xmm5
10993// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
10994 pmaxud 0x7eed,%xmm5
10995
10996// CHECK: pmaxud 3133065982, %xmm5
10997// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
10998 pmaxud 0xbabecafe,%xmm5
10999
11000// CHECK: pmaxud 305419896, %xmm5
11001// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
11002 pmaxud 0x12345678,%xmm5
11003
11004// CHECK: pmaxud %xmm5, %xmm5
11005// CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
11006 pmaxud %xmm5,%xmm5
11007
11008// CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
11009// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11010 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11011
11012// CHECK: pmaxuw 69, %xmm5
11013// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
11014 pmaxuw 0x45,%xmm5
11015
11016// CHECK: pmaxuw 32493, %xmm5
11017// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
11018 pmaxuw 0x7eed,%xmm5
11019
11020// CHECK: pmaxuw 3133065982, %xmm5
11021// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
11022 pmaxuw 0xbabecafe,%xmm5
11023
11024// CHECK: pmaxuw 305419896, %xmm5
11025// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
11026 pmaxuw 0x12345678,%xmm5
11027
11028// CHECK: pmaxuw %xmm5, %xmm5
11029// CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
11030 pmaxuw %xmm5,%xmm5
11031
11032// CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
11033// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
11034 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
11035
11036// CHECK: pminsb 69, %xmm5
11037// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
11038 pminsb 0x45,%xmm5
11039
11040// CHECK: pminsb 32493, %xmm5
11041// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
11042 pminsb 0x7eed,%xmm5
11043
11044// CHECK: pminsb 3133065982, %xmm5
11045// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
11046 pminsb 0xbabecafe,%xmm5
11047
11048// CHECK: pminsb 305419896, %xmm5
11049// CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
11050 pminsb 0x12345678,%xmm5
11051
11052// CHECK: pminsb %xmm5, %xmm5
11053// CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
11054 pminsb %xmm5,%xmm5
11055
11056// CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
11057// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
11058 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11059
11060// CHECK: pminsd 69, %xmm5
11061// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
11062 pminsd 0x45,%xmm5
11063
11064// CHECK: pminsd 32493, %xmm5
11065// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
11066 pminsd 0x7eed,%xmm5
11067
11068// CHECK: pminsd 3133065982, %xmm5
11069// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
11070 pminsd 0xbabecafe,%xmm5
11071
11072// CHECK: pminsd 305419896, %xmm5
11073// CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
11074 pminsd 0x12345678,%xmm5
11075
11076// CHECK: pminsd %xmm5, %xmm5
11077// CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
11078 pminsd %xmm5,%xmm5
11079
11080// CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
11081// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
11082 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
11083
11084// CHECK: pminud 69, %xmm5
11085// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
11086 pminud 0x45,%xmm5
11087
11088// CHECK: pminud 32493, %xmm5
11089// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
11090 pminud 0x7eed,%xmm5
11091
11092// CHECK: pminud 3133065982, %xmm5
11093// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
11094 pminud 0xbabecafe,%xmm5
11095
11096// CHECK: pminud 305419896, %xmm5
11097// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
11098 pminud 0x12345678,%xmm5
11099
11100// CHECK: pminud %xmm5, %xmm5
11101// CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
11102 pminud %xmm5,%xmm5
11103
11104// CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
11105// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
11106 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11107
11108// CHECK: pminuw 69, %xmm5
11109// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
11110 pminuw 0x45,%xmm5
11111
11112// CHECK: pminuw 32493, %xmm5
11113// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
11114 pminuw 0x7eed,%xmm5
11115
11116// CHECK: pminuw 3133065982, %xmm5
11117// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
11118 pminuw 0xbabecafe,%xmm5
11119
11120// CHECK: pminuw 305419896, %xmm5
11121// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
11122 pminuw 0x12345678,%xmm5
11123
11124// CHECK: pminuw %xmm5, %xmm5
11125// CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
11126 pminuw %xmm5,%xmm5
11127
11128// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
11129// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
11130 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11131
11132// CHECK: pmovsxbw 69, %xmm5
11133// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
11134 pmovsxbw 0x45,%xmm5
11135
11136// CHECK: pmovsxbw 32493, %xmm5
11137// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
11138 pmovsxbw 0x7eed,%xmm5
11139
11140// CHECK: pmovsxbw 3133065982, %xmm5
11141// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
11142 pmovsxbw 0xbabecafe,%xmm5
11143
11144// CHECK: pmovsxbw 305419896, %xmm5
11145// CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
11146 pmovsxbw 0x12345678,%xmm5
11147
11148// CHECK: pmovsxbw %xmm5, %xmm5
11149// CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
11150 pmovsxbw %xmm5,%xmm5
11151
11152// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
11153// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
11154 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11155
11156// CHECK: pmovsxbd 69, %xmm5
11157// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
11158 pmovsxbd 0x45,%xmm5
11159
11160// CHECK: pmovsxbd 32493, %xmm5
11161// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
11162 pmovsxbd 0x7eed,%xmm5
11163
11164// CHECK: pmovsxbd 3133065982, %xmm5
11165// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
11166 pmovsxbd 0xbabecafe,%xmm5
11167
11168// CHECK: pmovsxbd 305419896, %xmm5
11169// CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
11170 pmovsxbd 0x12345678,%xmm5
11171
11172// CHECK: pmovsxbd %xmm5, %xmm5
11173// CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
11174 pmovsxbd %xmm5,%xmm5
11175
11176// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
11177// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
11178 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11179
11180// CHECK: pmovsxbq 69, %xmm5
11181// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
11182 pmovsxbq 0x45,%xmm5
11183
11184// CHECK: pmovsxbq 32493, %xmm5
11185// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
11186 pmovsxbq 0x7eed,%xmm5
11187
11188// CHECK: pmovsxbq 3133065982, %xmm5
11189// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
11190 pmovsxbq 0xbabecafe,%xmm5
11191
11192// CHECK: pmovsxbq 305419896, %xmm5
11193// CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
11194 pmovsxbq 0x12345678,%xmm5
11195
11196// CHECK: pmovsxbq %xmm5, %xmm5
11197// CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
11198 pmovsxbq %xmm5,%xmm5
11199
11200// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
11201// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
11202 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11203
11204// CHECK: pmovsxwd 69, %xmm5
11205// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
11206 pmovsxwd 0x45,%xmm5
11207
11208// CHECK: pmovsxwd 32493, %xmm5
11209// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
11210 pmovsxwd 0x7eed,%xmm5
11211
11212// CHECK: pmovsxwd 3133065982, %xmm5
11213// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
11214 pmovsxwd 0xbabecafe,%xmm5
11215
11216// CHECK: pmovsxwd 305419896, %xmm5
11217// CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
11218 pmovsxwd 0x12345678,%xmm5
11219
11220// CHECK: pmovsxwd %xmm5, %xmm5
11221// CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
11222 pmovsxwd %xmm5,%xmm5
11223
11224// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
11225// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
11226 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11227
11228// CHECK: pmovsxwq 69, %xmm5
11229// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
11230 pmovsxwq 0x45,%xmm5
11231
11232// CHECK: pmovsxwq 32493, %xmm5
11233// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
11234 pmovsxwq 0x7eed,%xmm5
11235
11236// CHECK: pmovsxwq 3133065982, %xmm5
11237// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
11238 pmovsxwq 0xbabecafe,%xmm5
11239
11240// CHECK: pmovsxwq 305419896, %xmm5
11241// CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
11242 pmovsxwq 0x12345678,%xmm5
11243
11244// CHECK: pmovsxwq %xmm5, %xmm5
11245// CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
11246 pmovsxwq %xmm5,%xmm5
11247
11248// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
11249// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
11250 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11251
11252// CHECK: pmovsxdq 69, %xmm5
11253// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
11254 pmovsxdq 0x45,%xmm5
11255
11256// CHECK: pmovsxdq 32493, %xmm5
11257// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
11258 pmovsxdq 0x7eed,%xmm5
11259
11260// CHECK: pmovsxdq 3133065982, %xmm5
11261// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
11262 pmovsxdq 0xbabecafe,%xmm5
11263
11264// CHECK: pmovsxdq 305419896, %xmm5
11265// CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
11266 pmovsxdq 0x12345678,%xmm5
11267
11268// CHECK: pmovsxdq %xmm5, %xmm5
11269// CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
11270 pmovsxdq %xmm5,%xmm5
11271
11272// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
11273// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
11274 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
11275
11276// CHECK: pmovzxbw 69, %xmm5
11277// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
11278 pmovzxbw 0x45,%xmm5
11279
11280// CHECK: pmovzxbw 32493, %xmm5
11281// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
11282 pmovzxbw 0x7eed,%xmm5
11283
11284// CHECK: pmovzxbw 3133065982, %xmm5
11285// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
11286 pmovzxbw 0xbabecafe,%xmm5
11287
11288// CHECK: pmovzxbw 305419896, %xmm5
11289// CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
11290 pmovzxbw 0x12345678,%xmm5
11291
11292// CHECK: pmovzxbw %xmm5, %xmm5
11293// CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
11294 pmovzxbw %xmm5,%xmm5
11295
11296// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
11297// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
11298 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11299
11300// CHECK: pmovzxbd 69, %xmm5
11301// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
11302 pmovzxbd 0x45,%xmm5
11303
11304// CHECK: pmovzxbd 32493, %xmm5
11305// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
11306 pmovzxbd 0x7eed,%xmm5
11307
11308// CHECK: pmovzxbd 3133065982, %xmm5
11309// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
11310 pmovzxbd 0xbabecafe,%xmm5
11311
11312// CHECK: pmovzxbd 305419896, %xmm5
11313// CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
11314 pmovzxbd 0x12345678,%xmm5
11315
11316// CHECK: pmovzxbd %xmm5, %xmm5
11317// CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
11318 pmovzxbd %xmm5,%xmm5
11319
11320// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
11321// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
11322 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11323
11324// CHECK: pmovzxbq 69, %xmm5
11325// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
11326 pmovzxbq 0x45,%xmm5
11327
11328// CHECK: pmovzxbq 32493, %xmm5
11329// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
11330 pmovzxbq 0x7eed,%xmm5
11331
11332// CHECK: pmovzxbq 3133065982, %xmm5
11333// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
11334 pmovzxbq 0xbabecafe,%xmm5
11335
11336// CHECK: pmovzxbq 305419896, %xmm5
11337// CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
11338 pmovzxbq 0x12345678,%xmm5
11339
11340// CHECK: pmovzxbq %xmm5, %xmm5
11341// CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
11342 pmovzxbq %xmm5,%xmm5
11343
11344// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
11345// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
11346 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
11347
11348// CHECK: pmovzxwd 69, %xmm5
11349// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
11350 pmovzxwd 0x45,%xmm5
11351
11352// CHECK: pmovzxwd 32493, %xmm5
11353// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
11354 pmovzxwd 0x7eed,%xmm5
11355
11356// CHECK: pmovzxwd 3133065982, %xmm5
11357// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
11358 pmovzxwd 0xbabecafe,%xmm5
11359
11360// CHECK: pmovzxwd 305419896, %xmm5
11361// CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
11362 pmovzxwd 0x12345678,%xmm5
11363
11364// CHECK: pmovzxwd %xmm5, %xmm5
11365// CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
11366 pmovzxwd %xmm5,%xmm5
11367
11368// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
11369// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
11370 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11371
11372// CHECK: pmovzxwq 69, %xmm5
11373// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
11374 pmovzxwq 0x45,%xmm5
11375
11376// CHECK: pmovzxwq 32493, %xmm5
11377// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
11378 pmovzxwq 0x7eed,%xmm5
11379
11380// CHECK: pmovzxwq 3133065982, %xmm5
11381// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
11382 pmovzxwq 0xbabecafe,%xmm5
11383
11384// CHECK: pmovzxwq 305419896, %xmm5
11385// CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
11386 pmovzxwq 0x12345678,%xmm5
11387
11388// CHECK: pmovzxwq %xmm5, %xmm5
11389// CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
11390 pmovzxwq %xmm5,%xmm5
11391
11392// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
11393// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
11394 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11395
11396// CHECK: pmovzxdq 69, %xmm5
11397// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
11398 pmovzxdq 0x45,%xmm5
11399
11400// CHECK: pmovzxdq 32493, %xmm5
11401// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
11402 pmovzxdq 0x7eed,%xmm5
11403
11404// CHECK: pmovzxdq 3133065982, %xmm5
11405// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
11406 pmovzxdq 0xbabecafe,%xmm5
11407
11408// CHECK: pmovzxdq 305419896, %xmm5
11409// CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
11410 pmovzxdq 0x12345678,%xmm5
11411
11412// CHECK: pmovzxdq %xmm5, %xmm5
11413// CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
11414 pmovzxdq %xmm5,%xmm5
11415
11416// CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
11417// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
11418 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11419
11420// CHECK: pmuldq 69, %xmm5
11421// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
11422 pmuldq 0x45,%xmm5
11423
11424// CHECK: pmuldq 32493, %xmm5
11425// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
11426 pmuldq 0x7eed,%xmm5
11427
11428// CHECK: pmuldq 3133065982, %xmm5
11429// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
11430 pmuldq 0xbabecafe,%xmm5
11431
11432// CHECK: pmuldq 305419896, %xmm5
11433// CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
11434 pmuldq 0x12345678,%xmm5
11435
11436// CHECK: pmuldq %xmm5, %xmm5
11437// CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
11438 pmuldq %xmm5,%xmm5
11439
11440// CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
11441// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
11442 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
11443
11444// CHECK: pmulld 69, %xmm5
11445// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
11446 pmulld 0x45,%xmm5
11447
11448// CHECK: pmulld 32493, %xmm5
11449// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
11450 pmulld 0x7eed,%xmm5
11451
11452// CHECK: pmulld 3133065982, %xmm5
11453// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
11454 pmulld 0xbabecafe,%xmm5
11455
11456// CHECK: pmulld 305419896, %xmm5
11457// CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
11458 pmulld 0x12345678,%xmm5
11459
11460// CHECK: pmulld %xmm5, %xmm5
11461// CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
11462 pmulld %xmm5,%xmm5
11463
11464// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
11465// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
11466 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
11467
11468// CHECK: ptest 69, %xmm5
11469// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
11470 ptest 0x45,%xmm5
11471
11472// CHECK: ptest 32493, %xmm5
11473// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
11474 ptest 0x7eed,%xmm5
11475
11476// CHECK: ptest 3133065982, %xmm5
11477// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
11478 ptest 0xbabecafe,%xmm5
11479
11480// CHECK: ptest 305419896, %xmm5
11481// CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
11482 ptest 0x12345678,%xmm5
11483
11484// CHECK: ptest %xmm5, %xmm5
11485// CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
11486 ptest %xmm5,%xmm5
11487
11488// CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
11489// CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
11490 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
11491
11492// CHECK: pcmpgtq 69, %xmm5
11493// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
11494 pcmpgtq 0x45,%xmm5
11495
11496// CHECK: pcmpgtq 32493, %xmm5
11497// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
11498 pcmpgtq 0x7eed,%xmm5
11499
11500// CHECK: pcmpgtq 3133065982, %xmm5
11501// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
11502 pcmpgtq 0xbabecafe,%xmm5
11503
11504// CHECK: pcmpgtq 305419896, %xmm5
11505// CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
11506 pcmpgtq 0x12345678,%xmm5
11507
11508// CHECK: pcmpgtq %xmm5, %xmm5
11509// CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
11510 pcmpgtq %xmm5,%xmm5
11511
11512// CHECK: crc32b %bl, %eax
11513// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
11514 crc32b %bl, %eax
11515
11516// CHECK: crc32b 4(%ebx), %eax
11517// CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
11518 crc32b 4(%ebx), %eax
11519
11520// CHECK: crc32w %bx, %eax
11521// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
11522 crc32w %bx, %eax
11523
11524// CHECK: crc32w 4(%ebx), %eax
11525// CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
11526 crc32w 4(%ebx), %eax
11527
11528// CHECK: crc32l %ebx, %eax
11529// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
11530 crc32l %ebx, %eax
11531
11532// CHECK: crc32l 4(%ebx), %eax
11533// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
11534 crc32l 4(%ebx), %eax
11535
11536// CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
11537// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
11538 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
11539
11540// CHECK: crc32l 69, %ecx
11541// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
11542 crc32l 0x45,%ecx
11543
11544// CHECK: crc32l 32493, %ecx
11545// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
11546 crc32l 0x7eed,%ecx
11547
11548// CHECK: crc32l 3133065982, %ecx
11549// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
11550 crc32l 0xbabecafe,%ecx
11551
11552// CHECK: crc32l %ecx, %ecx
11553// CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
11554 crc32l %ecx,%ecx
11555
11556// CHECK: pcmpistrm $125, %xmm1, %xmm2
11557// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
11558 pcmpistrm $125, %xmm1, %xmm2
11559
11560// CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
11561// CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
11562 pcmpistrm $125, (%edx,%eax,4), %xmm2
11563
11564// CHECK: aesimc %xmm0, %xmm1
11565// CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
11566 aesimc %xmm0,%xmm1
11567
11568// CHECK: aesimc (%eax), %xmm1
11569// CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
11570 aesimc (%eax),%xmm1
11571
11572// CHECK: aesenc %xmm1, %xmm2
11573// CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
11574 aesenc %xmm1,%xmm2
11575
11576// CHECK: aesenc 4(%ebx), %xmm2
11577// CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
11578 aesenc 4(%ebx),%xmm2
11579
11580// CHECK: aesenclast %xmm3, %xmm4
11581// CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
11582 aesenclast %xmm3,%xmm4
11583
11584// CHECK: aesenclast 4(%edx,%edi), %xmm4
11585// CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
11586 aesenclast 4(%edx,%edi),%xmm4
11587
11588// CHECK: aesdec %xmm5, %xmm6
11589// CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
11590 aesdec %xmm5,%xmm6
11591
11592// CHECK: aesdec 4(%ecx,%eax,8), %xmm6
11593// CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
11594 aesdec 4(%ecx,%eax,8),%xmm6
11595
11596// CHECK: aesdeclast %xmm7, %xmm0
11597// CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
11598 aesdeclast %xmm7,%xmm0
11599
11600// CHECK: aesdeclast 3405691582, %xmm0
11601// CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
11602 aesdeclast 0xcafebabe,%xmm0
11603
11604// CHECK: aeskeygenassist $125, %xmm1, %xmm2
11605// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
11606 aeskeygenassist $125, %xmm1, %xmm2
11607
11608// CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
11609// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
11610 aeskeygenassist $125, (%edx,%eax,4), %xmm2
11611
11612// rdar://8017638
11613// CHECK: aeskeygenassist $128, %xmm1, %xmm2
11614// CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
11615 aeskeygenassist $128, %xmm1, %xmm2
11616
11617// rdar://7910087
11618// CHECK: bsfw %bx, %bx
11619// CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
11620 bsfw %bx, %bx
11621
11622// CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
11623// CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11624 bsfw 3735928559(%ebx,%ecx,8), %bx
11625
11626// CHECK: bsrw %bx, %bx
11627// CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
11628 bsrw %bx, %bx
11629
11630// CHECK: bsrw 305419896, %bx
11631// CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
11632 bsrw 305419896, %bx
11633
11634// radr://7901779
11635// CHECK: pushl $127
11636// CHECK: encoding: [0x6a,0x7f]
11637 pushl $127
11638
11639// CHECK: pushw $254
11640// CHECK: encoding: [0x66,0x68,0xfe,0x00]
11641 pushw $254
11642
11643// CHECK: pushl $254
11644// CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
11645 pushl $254
11646
11647// radr://7928400
11648// CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
11649// CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11650 movq %mm3, 3735928559(%ebx,%ecx,8)
11651
11652// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
11653// CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11654 movd %mm3, 3735928559(%ebx,%ecx,8)
11655
11656// CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
11657// CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11658 movq 3735928559(%ebx,%ecx,8), %xmm5
11659
11660// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
11661// CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
11662 movd 3735928559(%ebx,%ecx,8), %xmm5
11663
11664// radr://7914715
11665// CHECK: fcoml 3735928559(%ebx,%ecx,8)
11666// CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
11667 fcoml 3735928559(%ebx,%ecx,8)
11668
11669// CHECK: fcoms 32493
11670// CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
11671 fcoms 32493
11672
11673// CHECK: fcompl 3735928559(%ebx,%ecx,8)
11674// CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11675 fcompl 3735928559(%ebx,%ecx,8)
11676
11677// CHECK: fcomps 32493
11678// CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
11679 fcomps 32493
11680
11681// CHECK: ficoml 3735928559(%ebx,%ecx,8)
11682// CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
11683 ficoml 3735928559(%ebx,%ecx,8)
11684
11685// CHECK: ficoms 32493
11686// CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
11687 ficoms 32493
11688
11689// CHECK: ficompl 3735928559(%ebx,%ecx,8)
11690// CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
11691 ficompl 3735928559(%ebx,%ecx,8)
11692
11693// CHECK: ficomps 32493
11694// CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
11695 ficomps 32493
11696
11697// CHECK: movl 57005(,%eiz), %ebx
11698// CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
11699 movl 57005(,%eiz), %ebx
11700
11701// CHECK: movl 48879(,%eiz), %eax
11702// CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
11703 movl 48879(,%eiz), %eax
11704
11705// CHECK: movl -4(,%eiz,8), %eax
11706// CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
11707 movl -4(,%eiz,8), %eax
11708
11709// CHECK: movl (%ecx,%eiz), %eax
11710// CHECK: encoding: [0x8b,0x04,0x21]
11711 movl (%ecx,%eiz), %eax
11712
11713// CHECK: movl (%ecx,%eiz,8), %eax
11714// CHECK: encoding: [0x8b,0x04,0xe1]
11715 movl (%ecx,%eiz,8), %eax
11716
11717// CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
11718 addl $0xFFFFFFFF, %eax
11719
11720// CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
11721 addw $0xFFFF, %ax
Chris Lattner13444882010-09-30 17:29:05 +000011722
11723
11724// CHECK: movb $127, 3735928559(%ebx,%ecx,8)
11725 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11726
11727// CHECK: movb $127, 69
11728 movb $0x7f,0x45
11729
11730// CHECK: movb $127, 32493
11731 movb $0x7f,0x7eed
11732
11733// CHECK: movb $127, 3133065982
11734 movb $0x7f,0xbabecafe
11735
11736// CHECK: movb $127, 305419896
11737 movb $0x7f,0x12345678
11738
11739// CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
11740 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11741
11742// CHECK: movw $31438, 69
11743 movw $0x7ace,0x45
11744
11745// CHECK: movw $31438, 32493
11746 movw $0x7ace,0x7eed
11747
11748// CHECK: movw $31438, 3133065982
11749 movw $0x7ace,0xbabecafe
11750
11751// CHECK: movw $31438, 305419896
11752 movw $0x7ace,0x12345678
11753
11754// CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
11755 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11756
11757// CHECK: movl $2063514302, 69
11758 movl $0x7afebabe,0x45
11759
11760// CHECK: movl $2063514302, 32493
11761 movl $0x7afebabe,0x7eed
11762
11763// CHECK: movl $2063514302, 3133065982
11764 movl $0x7afebabe,0xbabecafe
11765
11766// CHECK: movl $2063514302, 305419896
11767 movl $0x7afebabe,0x12345678
11768
11769// CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
11770 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11771
11772// CHECK: movl $324478056, 69
11773 movl $0x13572468,0x45
11774
11775// CHECK: movl $324478056, 32493
11776 movl $0x13572468,0x7eed
11777
11778// CHECK: movl $324478056, 3133065982
11779 movl $0x13572468,0xbabecafe
11780
11781// CHECK: movl $324478056, 305419896
11782 movl $0x13572468,0x12345678
11783
11784// CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
11785 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11786
11787// CHECK: movsbl 69, %ecx
11788 movsbl 0x45,%ecx
11789
11790// CHECK: movsbl 32493, %ecx
11791 movsbl 0x7eed,%ecx
11792
11793// CHECK: movsbl 3133065982, %ecx
11794 movsbl 0xbabecafe,%ecx
11795
11796// CHECK: movsbl 305419896, %ecx
11797 movsbl 0x12345678,%ecx
11798
11799// CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
11800 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
11801
11802// CHECK: movsbw 69, %bx
11803 movsbw 0x45,%bx
11804
11805// CHECK: movsbw 32493, %bx
11806 movsbw 0x7eed,%bx
11807
11808// CHECK: movsbw 3133065982, %bx
11809 movsbw 0xbabecafe,%bx
11810
11811// CHECK: movsbw 305419896, %bx
11812 movsbw 0x12345678,%bx
11813
11814// CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
11815 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
11816
11817// CHECK: movswl 69, %ecx
11818 movswl 0x45,%ecx
11819
11820// CHECK: movswl 32493, %ecx
11821 movswl 0x7eed,%ecx
11822
11823// CHECK: movswl 3133065982, %ecx
11824 movswl 0xbabecafe,%ecx
11825
11826// CHECK: movswl 305419896, %ecx
11827 movswl 0x12345678,%ecx
11828
Chris Lattner4164f6b2010-11-01 04:44:29 +000011829// CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011830 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
11831
Chris Lattner4164f6b2010-11-01 04:44:29 +000011832// CHECK: movzbl 69, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011833 movzbl 0x45,%ecx
11834
Chris Lattner4164f6b2010-11-01 04:44:29 +000011835// CHECK: movzbl 32493, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011836 movzbl 0x7eed,%ecx
11837
Chris Lattner4164f6b2010-11-01 04:44:29 +000011838// CHECK: movzbl 3133065982, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011839 movzbl 0xbabecafe,%ecx
11840
Chris Lattner4164f6b2010-11-01 04:44:29 +000011841// CHECK: movzbl 305419896, %ecx
Chris Lattner13444882010-09-30 17:29:05 +000011842 movzbl 0x12345678,%ecx
11843
11844// CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
11845 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
11846
11847// CHECK: movzbw 69, %bx
11848 movzbw 0x45,%bx
11849
11850// CHECK: movzbw 32493, %bx
11851 movzbw 0x7eed,%bx
11852
11853// CHECK: movzbw 3133065982, %bx
11854 movzbw 0xbabecafe,%bx
11855
11856// CHECK: movzbw 305419896, %bx
11857 movzbw 0x12345678,%bx
11858
11859// CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
11860 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
11861
11862// CHECK: movzwl 69, %ecx
11863 movzwl 0x45,%ecx
11864
11865// CHECK: movzwl 32493, %ecx
11866 movzwl 0x7eed,%ecx
11867
11868// CHECK: movzwl 3133065982, %ecx
11869 movzwl 0xbabecafe,%ecx
11870
11871// CHECK: movzwl 305419896, %ecx
11872 movzwl 0x12345678,%ecx
11873
11874// CHECK: pushw 32493
11875 pushw 0x7eed
11876
11877// CHECK: popw 32493
11878 popw 0x7eed
11879
11880// CHECK: pushf
11881 pushfl
11882
11883// CHECK: pushfl
11884 pushfl
11885
11886// CHECK: popf
11887 popfl
11888
11889// CHECK: popfl
11890 popfl
11891
11892// CHECK: clc
11893 clc
11894
11895// CHECK: cld
11896 cld
11897
11898// CHECK: cli
11899 cli
11900
11901// CHECK: clts
11902 clts
11903
11904// CHECK: cmc
11905 cmc
11906
11907// CHECK: lahf
11908 lahf
11909
11910// CHECK: sahf
11911 sahf
11912
11913// CHECK: stc
11914 stc
11915
11916// CHECK: std
11917 std
11918
11919// CHECK: sti
11920 sti
11921
11922// CHECK: addb $254, 3735928559(%ebx,%ecx,8)
11923 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
11924
11925// CHECK: addb $254, 69
11926 addb $0xfe,0x45
11927
11928// CHECK: addb $254, 32493
11929 addb $0xfe,0x7eed
11930
11931// CHECK: addb $254, 3133065982
11932 addb $0xfe,0xbabecafe
11933
11934// CHECK: addb $254, 305419896
11935 addb $0xfe,0x12345678
11936
11937// CHECK: addb $127, 3735928559(%ebx,%ecx,8)
11938 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
11939
11940// CHECK: addb $127, 69
11941 addb $0x7f,0x45
11942
11943// CHECK: addb $127, 32493
11944 addb $0x7f,0x7eed
11945
11946// CHECK: addb $127, 3133065982
11947 addb $0x7f,0xbabecafe
11948
11949// CHECK: addb $127, 305419896
11950 addb $0x7f,0x12345678
11951
11952// CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
11953 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
11954
11955// CHECK: addw $31438, 69
11956 addw $0x7ace,0x45
11957
11958// CHECK: addw $31438, 32493
11959 addw $0x7ace,0x7eed
11960
11961// CHECK: addw $31438, 3133065982
11962 addw $0x7ace,0xbabecafe
11963
11964// CHECK: addw $31438, 305419896
11965 addw $0x7ace,0x12345678
11966
11967// CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
11968 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
11969
11970// CHECK: addl $2063514302, 69
11971 addl $0x7afebabe,0x45
11972
11973// CHECK: addl $2063514302, 32493
11974 addl $0x7afebabe,0x7eed
11975
11976// CHECK: addl $2063514302, 3133065982
11977 addl $0x7afebabe,0xbabecafe
11978
11979// CHECK: addl $2063514302, 305419896
11980 addl $0x7afebabe,0x12345678
11981
11982// CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
11983 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
11984
11985// CHECK: addl $324478056, 69
11986 addl $0x13572468,0x45
11987
11988// CHECK: addl $324478056, 32493
11989 addl $0x13572468,0x7eed
11990
11991// CHECK: addl $324478056, 3133065982
11992 addl $0x13572468,0xbabecafe
11993
11994// CHECK: addl $324478056, 305419896
11995 addl $0x13572468,0x12345678
11996
11997// CHECK: incl 3735928559(%ebx,%ecx,8)
11998 incl 0xdeadbeef(%ebx,%ecx,8)
11999
12000// CHECK: incw 32493
12001 incw 0x7eed
12002
12003// CHECK: incl 3133065982
12004 incl 0xbabecafe
12005
12006// CHECK: incl 305419896
12007 incl 0x12345678
12008
12009// CHECK: subb $254, 3735928559(%ebx,%ecx,8)
12010 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12011
12012// CHECK: subb $254, 69
12013 subb $0xfe,0x45
12014
12015// CHECK: subb $254, 32493
12016 subb $0xfe,0x7eed
12017
12018// CHECK: subb $254, 3133065982
12019 subb $0xfe,0xbabecafe
12020
12021// CHECK: subb $254, 305419896
12022 subb $0xfe,0x12345678
12023
12024// CHECK: subb $127, 3735928559(%ebx,%ecx,8)
12025 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12026
12027// CHECK: subb $127, 69
12028 subb $0x7f,0x45
12029
12030// CHECK: subb $127, 32493
12031 subb $0x7f,0x7eed
12032
12033// CHECK: subb $127, 3133065982
12034 subb $0x7f,0xbabecafe
12035
12036// CHECK: subb $127, 305419896
12037 subb $0x7f,0x12345678
12038
12039// CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
12040 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12041
12042// CHECK: subw $31438, 69
12043 subw $0x7ace,0x45
12044
12045// CHECK: subw $31438, 32493
12046 subw $0x7ace,0x7eed
12047
12048// CHECK: subw $31438, 3133065982
12049 subw $0x7ace,0xbabecafe
12050
12051// CHECK: subw $31438, 305419896
12052 subw $0x7ace,0x12345678
12053
12054// CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
12055 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12056
12057// CHECK: subl $2063514302, 69
12058 subl $0x7afebabe,0x45
12059
12060// CHECK: subl $2063514302, 32493
12061 subl $0x7afebabe,0x7eed
12062
12063// CHECK: subl $2063514302, 3133065982
12064 subl $0x7afebabe,0xbabecafe
12065
12066// CHECK: subl $2063514302, 305419896
12067 subl $0x7afebabe,0x12345678
12068
12069// CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
12070 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12071
12072// CHECK: subl $324478056, 69
12073 subl $0x13572468,0x45
12074
12075// CHECK: subl $324478056, 32493
12076 subl $0x13572468,0x7eed
12077
12078// CHECK: subl $324478056, 3133065982
12079 subl $0x13572468,0xbabecafe
12080
12081// CHECK: subl $324478056, 305419896
12082 subl $0x13572468,0x12345678
12083
12084// CHECK: decl 3735928559(%ebx,%ecx,8)
12085 decl 0xdeadbeef(%ebx,%ecx,8)
12086
12087// CHECK: decw 32493
12088 decw 0x7eed
12089
12090// CHECK: decl 3133065982
12091 decl 0xbabecafe
12092
12093// CHECK: decl 305419896
12094 decl 0x12345678
12095
12096// CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
12097 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12098
12099// CHECK: sbbb $254, 69
12100 sbbb $0xfe,0x45
12101
12102// CHECK: sbbb $254, 32493
12103 sbbb $0xfe,0x7eed
12104
12105// CHECK: sbbb $254, 3133065982
12106 sbbb $0xfe,0xbabecafe
12107
12108// CHECK: sbbb $254, 305419896
12109 sbbb $0xfe,0x12345678
12110
12111// CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
12112 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12113
12114// CHECK: sbbb $127, 69
12115 sbbb $0x7f,0x45
12116
12117// CHECK: sbbb $127, 32493
12118 sbbb $0x7f,0x7eed
12119
12120// CHECK: sbbb $127, 3133065982
12121 sbbb $0x7f,0xbabecafe
12122
12123// CHECK: sbbb $127, 305419896
12124 sbbb $0x7f,0x12345678
12125
12126// CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
12127 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12128
12129// CHECK: sbbw $31438, 69
12130 sbbw $0x7ace,0x45
12131
12132// CHECK: sbbw $31438, 32493
12133 sbbw $0x7ace,0x7eed
12134
12135// CHECK: sbbw $31438, 3133065982
12136 sbbw $0x7ace,0xbabecafe
12137
12138// CHECK: sbbw $31438, 305419896
12139 sbbw $0x7ace,0x12345678
12140
12141// CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
12142 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12143
12144// CHECK: sbbl $2063514302, 69
12145 sbbl $0x7afebabe,0x45
12146
12147// CHECK: sbbl $2063514302, 32493
12148 sbbl $0x7afebabe,0x7eed
12149
12150// CHECK: sbbl $2063514302, 3133065982
12151 sbbl $0x7afebabe,0xbabecafe
12152
12153// CHECK: sbbl $2063514302, 305419896
12154 sbbl $0x7afebabe,0x12345678
12155
12156// CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
12157 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12158
12159// CHECK: sbbl $324478056, 69
12160 sbbl $0x13572468,0x45
12161
12162// CHECK: sbbl $324478056, 32493
12163 sbbl $0x13572468,0x7eed
12164
12165// CHECK: sbbl $324478056, 3133065982
12166 sbbl $0x13572468,0xbabecafe
12167
12168// CHECK: sbbl $324478056, 305419896
12169 sbbl $0x13572468,0x12345678
12170
12171// CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
12172 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12173
12174// CHECK: cmpb $254, 69
12175 cmpb $0xfe,0x45
12176
12177// CHECK: cmpb $254, 32493
12178 cmpb $0xfe,0x7eed
12179
12180// CHECK: cmpb $254, 3133065982
12181 cmpb $0xfe,0xbabecafe
12182
12183// CHECK: cmpb $254, 305419896
12184 cmpb $0xfe,0x12345678
12185
12186// CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
12187 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12188
12189// CHECK: cmpb $127, 69
12190 cmpb $0x7f,0x45
12191
12192// CHECK: cmpb $127, 32493
12193 cmpb $0x7f,0x7eed
12194
12195// CHECK: cmpb $127, 3133065982
12196 cmpb $0x7f,0xbabecafe
12197
12198// CHECK: cmpb $127, 305419896
12199 cmpb $0x7f,0x12345678
12200
12201// CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
12202 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12203
12204// CHECK: cmpw $31438, 69
12205 cmpw $0x7ace,0x45
12206
12207// CHECK: cmpw $31438, 32493
12208 cmpw $0x7ace,0x7eed
12209
12210// CHECK: cmpw $31438, 3133065982
12211 cmpw $0x7ace,0xbabecafe
12212
12213// CHECK: cmpw $31438, 305419896
12214 cmpw $0x7ace,0x12345678
12215
12216// CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
12217 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12218
12219// CHECK: cmpl $2063514302, 69
12220 cmpl $0x7afebabe,0x45
12221
12222// CHECK: cmpl $2063514302, 32493
12223 cmpl $0x7afebabe,0x7eed
12224
12225// CHECK: cmpl $2063514302, 3133065982
12226 cmpl $0x7afebabe,0xbabecafe
12227
12228// CHECK: cmpl $2063514302, 305419896
12229 cmpl $0x7afebabe,0x12345678
12230
12231// CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
12232 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12233
12234// CHECK: cmpl $324478056, 69
12235 cmpl $0x13572468,0x45
12236
12237// CHECK: cmpl $324478056, 32493
12238 cmpl $0x13572468,0x7eed
12239
12240// CHECK: cmpl $324478056, 3133065982
12241 cmpl $0x13572468,0xbabecafe
12242
12243// CHECK: cmpl $324478056, 305419896
12244 cmpl $0x13572468,0x12345678
12245
12246// CHECK: testb $127, 3735928559(%ebx,%ecx,8)
12247 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12248
12249// CHECK: testb $127, 69
12250 testb $0x7f,0x45
12251
12252// CHECK: testb $127, 32493
12253 testb $0x7f,0x7eed
12254
12255// CHECK: testb $127, 3133065982
12256 testb $0x7f,0xbabecafe
12257
12258// CHECK: testb $127, 305419896
12259 testb $0x7f,0x12345678
12260
12261// CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
12262 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12263
12264// CHECK: testw $31438, 69
12265 testw $0x7ace,0x45
12266
12267// CHECK: testw $31438, 32493
12268 testw $0x7ace,0x7eed
12269
12270// CHECK: testw $31438, 3133065982
12271 testw $0x7ace,0xbabecafe
12272
12273// CHECK: testw $31438, 305419896
12274 testw $0x7ace,0x12345678
12275
12276// CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
12277 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12278
12279// CHECK: testl $2063514302, 69
12280 testl $0x7afebabe,0x45
12281
12282// CHECK: testl $2063514302, 32493
12283 testl $0x7afebabe,0x7eed
12284
12285// CHECK: testl $2063514302, 3133065982
12286 testl $0x7afebabe,0xbabecafe
12287
12288// CHECK: testl $2063514302, 305419896
12289 testl $0x7afebabe,0x12345678
12290
12291// CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
12292 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12293
12294// CHECK: testl $324478056, 69
12295 testl $0x13572468,0x45
12296
12297// CHECK: testl $324478056, 32493
12298 testl $0x13572468,0x7eed
12299
12300// CHECK: testl $324478056, 3133065982
12301 testl $0x13572468,0xbabecafe
12302
12303// CHECK: testl $324478056, 305419896
12304 testl $0x13572468,0x12345678
12305
12306// CHECK: andb $254, 3735928559(%ebx,%ecx,8)
12307 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12308
12309// CHECK: andb $254, 69
12310 andb $0xfe,0x45
12311
12312// CHECK: andb $254, 32493
12313 andb $0xfe,0x7eed
12314
12315// CHECK: andb $254, 3133065982
12316 andb $0xfe,0xbabecafe
12317
12318// CHECK: andb $254, 305419896
12319 andb $0xfe,0x12345678
12320
12321// CHECK: andb $127, 3735928559(%ebx,%ecx,8)
12322 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12323
12324// CHECK: andb $127, 69
12325 andb $0x7f,0x45
12326
12327// CHECK: andb $127, 32493
12328 andb $0x7f,0x7eed
12329
12330// CHECK: andb $127, 3133065982
12331 andb $0x7f,0xbabecafe
12332
12333// CHECK: andb $127, 305419896
12334 andb $0x7f,0x12345678
12335
12336// CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
12337 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12338
12339// CHECK: andw $31438, 69
12340 andw $0x7ace,0x45
12341
12342// CHECK: andw $31438, 32493
12343 andw $0x7ace,0x7eed
12344
12345// CHECK: andw $31438, 3133065982
12346 andw $0x7ace,0xbabecafe
12347
12348// CHECK: andw $31438, 305419896
12349 andw $0x7ace,0x12345678
12350
12351// CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
12352 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12353
12354// CHECK: andl $2063514302, 69
12355 andl $0x7afebabe,0x45
12356
12357// CHECK: andl $2063514302, 32493
12358 andl $0x7afebabe,0x7eed
12359
12360// CHECK: andl $2063514302, 3133065982
12361 andl $0x7afebabe,0xbabecafe
12362
12363// CHECK: andl $2063514302, 305419896
12364 andl $0x7afebabe,0x12345678
12365
12366// CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
12367 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12368
12369// CHECK: andl $324478056, 69
12370 andl $0x13572468,0x45
12371
12372// CHECK: andl $324478056, 32493
12373 andl $0x13572468,0x7eed
12374
12375// CHECK: andl $324478056, 3133065982
12376 andl $0x13572468,0xbabecafe
12377
12378// CHECK: andl $324478056, 305419896
12379 andl $0x13572468,0x12345678
12380
12381// CHECK: orb $254, 3735928559(%ebx,%ecx,8)
12382 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12383
12384// CHECK: orb $254, 69
12385 orb $0xfe,0x45
12386
12387// CHECK: orb $254, 32493
12388 orb $0xfe,0x7eed
12389
12390// CHECK: orb $254, 3133065982
12391 orb $0xfe,0xbabecafe
12392
12393// CHECK: orb $254, 305419896
12394 orb $0xfe,0x12345678
12395
12396// CHECK: orb $127, 3735928559(%ebx,%ecx,8)
12397 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12398
12399// CHECK: orb $127, 69
12400 orb $0x7f,0x45
12401
12402// CHECK: orb $127, 32493
12403 orb $0x7f,0x7eed
12404
12405// CHECK: orb $127, 3133065982
12406 orb $0x7f,0xbabecafe
12407
12408// CHECK: orb $127, 305419896
12409 orb $0x7f,0x12345678
12410
12411// CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
12412 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12413
12414// CHECK: orw $31438, 69
12415 orw $0x7ace,0x45
12416
12417// CHECK: orw $31438, 32493
12418 orw $0x7ace,0x7eed
12419
12420// CHECK: orw $31438, 3133065982
12421 orw $0x7ace,0xbabecafe
12422
12423// CHECK: orw $31438, 305419896
12424 orw $0x7ace,0x12345678
12425
12426// CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
12427 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12428
12429// CHECK: orl $2063514302, 69
12430 orl $0x7afebabe,0x45
12431
12432// CHECK: orl $2063514302, 32493
12433 orl $0x7afebabe,0x7eed
12434
12435// CHECK: orl $2063514302, 3133065982
12436 orl $0x7afebabe,0xbabecafe
12437
12438// CHECK: orl $2063514302, 305419896
12439 orl $0x7afebabe,0x12345678
12440
12441// CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
12442 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12443
12444// CHECK: orl $324478056, 69
12445 orl $0x13572468,0x45
12446
12447// CHECK: orl $324478056, 32493
12448 orl $0x13572468,0x7eed
12449
12450// CHECK: orl $324478056, 3133065982
12451 orl $0x13572468,0xbabecafe
12452
12453// CHECK: orl $324478056, 305419896
12454 orl $0x13572468,0x12345678
12455
12456// CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
12457 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12458
12459// CHECK: xorb $254, 69
12460 xorb $0xfe,0x45
12461
12462// CHECK: xorb $254, 32493
12463 xorb $0xfe,0x7eed
12464
12465// CHECK: xorb $254, 3133065982
12466 xorb $0xfe,0xbabecafe
12467
12468// CHECK: xorb $254, 305419896
12469 xorb $0xfe,0x12345678
12470
12471// CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
12472 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12473
12474// CHECK: xorb $127, 69
12475 xorb $0x7f,0x45
12476
12477// CHECK: xorb $127, 32493
12478 xorb $0x7f,0x7eed
12479
12480// CHECK: xorb $127, 3133065982
12481 xorb $0x7f,0xbabecafe
12482
12483// CHECK: xorb $127, 305419896
12484 xorb $0x7f,0x12345678
12485
12486// CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
12487 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12488
12489// CHECK: xorw $31438, 69
12490 xorw $0x7ace,0x45
12491
12492// CHECK: xorw $31438, 32493
12493 xorw $0x7ace,0x7eed
12494
12495// CHECK: xorw $31438, 3133065982
12496 xorw $0x7ace,0xbabecafe
12497
12498// CHECK: xorw $31438, 305419896
12499 xorw $0x7ace,0x12345678
12500
12501// CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
12502 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12503
12504// CHECK: xorl $2063514302, 69
12505 xorl $0x7afebabe,0x45
12506
12507// CHECK: xorl $2063514302, 32493
12508 xorl $0x7afebabe,0x7eed
12509
12510// CHECK: xorl $2063514302, 3133065982
12511 xorl $0x7afebabe,0xbabecafe
12512
12513// CHECK: xorl $2063514302, 305419896
12514 xorl $0x7afebabe,0x12345678
12515
12516// CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
12517 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12518
12519// CHECK: xorl $324478056, 69
12520 xorl $0x13572468,0x45
12521
12522// CHECK: xorl $324478056, 32493
12523 xorl $0x13572468,0x7eed
12524
12525// CHECK: xorl $324478056, 3133065982
12526 xorl $0x13572468,0xbabecafe
12527
12528// CHECK: xorl $324478056, 305419896
12529 xorl $0x13572468,0x12345678
12530
12531// CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
12532 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
12533
12534// CHECK: adcb $254, 69
12535 adcb $0xfe,0x45
12536
12537// CHECK: adcb $254, 32493
12538 adcb $0xfe,0x7eed
12539
12540// CHECK: adcb $254, 3133065982
12541 adcb $0xfe,0xbabecafe
12542
12543// CHECK: adcb $254, 305419896
12544 adcb $0xfe,0x12345678
12545
12546// CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
12547 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12548
12549// CHECK: adcb $127, 69
12550 adcb $0x7f,0x45
12551
12552// CHECK: adcb $127, 32493
12553 adcb $0x7f,0x7eed
12554
12555// CHECK: adcb $127, 3133065982
12556 adcb $0x7f,0xbabecafe
12557
12558// CHECK: adcb $127, 305419896
12559 adcb $0x7f,0x12345678
12560
12561// CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
12562 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
12563
12564// CHECK: adcw $31438, 69
12565 adcw $0x7ace,0x45
12566
12567// CHECK: adcw $31438, 32493
12568 adcw $0x7ace,0x7eed
12569
12570// CHECK: adcw $31438, 3133065982
12571 adcw $0x7ace,0xbabecafe
12572
12573// CHECK: adcw $31438, 305419896
12574 adcw $0x7ace,0x12345678
12575
12576// CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
12577 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
12578
12579// CHECK: adcl $2063514302, 69
12580 adcl $0x7afebabe,0x45
12581
12582// CHECK: adcl $2063514302, 32493
12583 adcl $0x7afebabe,0x7eed
12584
12585// CHECK: adcl $2063514302, 3133065982
12586 adcl $0x7afebabe,0xbabecafe
12587
12588// CHECK: adcl $2063514302, 305419896
12589 adcl $0x7afebabe,0x12345678
12590
12591// CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
12592 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
12593
12594// CHECK: adcl $324478056, 69
12595 adcl $0x13572468,0x45
12596
12597// CHECK: adcl $324478056, 32493
12598 adcl $0x13572468,0x7eed
12599
12600// CHECK: adcl $324478056, 3133065982
12601 adcl $0x13572468,0xbabecafe
12602
12603// CHECK: adcl $324478056, 305419896
12604 adcl $0x13572468,0x12345678
12605
12606// CHECK: negl 3735928559(%ebx,%ecx,8)
12607 negl 0xdeadbeef(%ebx,%ecx,8)
12608
12609// CHECK: negw 32493
12610 negw 0x7eed
12611
12612// CHECK: negl 3133065982
12613 negl 0xbabecafe
12614
12615// CHECK: negl 305419896
12616 negl 0x12345678
12617
12618// CHECK: notl 3735928559(%ebx,%ecx,8)
12619 notl 0xdeadbeef(%ebx,%ecx,8)
12620
12621// CHECK: notw 32493
12622 notw 0x7eed
12623
12624// CHECK: notl 3133065982
12625 notl 0xbabecafe
12626
12627// CHECK: notl 305419896
12628 notl 0x12345678
12629
12630// CHECK: cbtw
12631 cbtw
12632
12633// CHECK: cwtl
12634 cwtl
12635
12636// CHECK: cwtd
12637 cwtd
12638
12639// CHECK: cltd
12640 cltd
12641
12642// CHECK: mull 3735928559(%ebx,%ecx,8)
12643 mull 0xdeadbeef(%ebx,%ecx,8)
12644
12645// CHECK: mulw 32493
12646 mulw 0x7eed
12647
12648// CHECK: mull 3133065982
12649 mull 0xbabecafe
12650
12651// CHECK: mull 305419896
12652 mull 0x12345678
12653
12654// CHECK: imull 3735928559(%ebx,%ecx,8)
12655 imull 0xdeadbeef(%ebx,%ecx,8)
12656
12657// CHECK: imulw 32493
12658 imulw 0x7eed
12659
12660// CHECK: imull 3133065982
12661 imull 0xbabecafe
12662
12663// CHECK: imull 305419896
12664 imull 0x12345678
12665
12666// CHECK: divl 3735928559(%ebx,%ecx,8)
12667 divl 0xdeadbeef(%ebx,%ecx,8)
12668
12669// CHECK: divw 32493
12670 divw 0x7eed
12671
12672// CHECK: divl 3133065982
12673 divl 0xbabecafe
12674
12675// CHECK: divl 305419896
12676 divl 0x12345678
12677
12678// CHECK: idivl 3735928559(%ebx,%ecx,8)
12679 idivl 0xdeadbeef(%ebx,%ecx,8)
12680
12681// CHECK: idivw 32493
12682 idivw 0x7eed
12683
12684// CHECK: idivl 3133065982
12685 idivl 0xbabecafe
12686
12687// CHECK: idivl 305419896
12688 idivl 0x12345678
12689
12690// CHECK: roll $0, 3735928559(%ebx,%ecx,8)
12691 roll $0,0xdeadbeef(%ebx,%ecx,8)
12692
12693// CHECK: roll $0, 69
12694 roll $0,0x45
12695
12696// CHECK: roll $0, 32493
12697 roll $0,0x7eed
12698
12699// CHECK: roll $0, 3133065982
12700 roll $0,0xbabecafe
12701
12702// CHECK: roll $0, 305419896
12703 roll $0,0x12345678
12704
12705// CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
12706 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12707
12708// CHECK: rolb $127, 69
12709 rolb $0x7f,0x45
12710
12711// CHECK: rolb $127, 32493
12712 rolb $0x7f,0x7eed
12713
12714// CHECK: rolb $127, 3133065982
12715 rolb $0x7f,0xbabecafe
12716
12717// CHECK: rolb $127, 305419896
12718 rolb $0x7f,0x12345678
12719
12720// CHECK: roll 3735928559(%ebx,%ecx,8)
12721 roll 0xdeadbeef(%ebx,%ecx,8)
12722
12723// CHECK: rolw 32493
12724 rolw 0x7eed
12725
12726// CHECK: roll 3133065982
12727 roll 0xbabecafe
12728
12729// CHECK: roll 305419896
12730 roll 0x12345678
12731
12732// CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
12733 rorl $0,0xdeadbeef(%ebx,%ecx,8)
12734
12735// CHECK: rorl $0, 69
12736 rorl $0,0x45
12737
12738// CHECK: rorl $0, 32493
12739 rorl $0,0x7eed
12740
12741// CHECK: rorl $0, 3133065982
12742 rorl $0,0xbabecafe
12743
12744// CHECK: rorl $0, 305419896
12745 rorl $0,0x12345678
12746
12747// CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
12748 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12749
12750// CHECK: rorb $127, 69
12751 rorb $0x7f,0x45
12752
12753// CHECK: rorb $127, 32493
12754 rorb $0x7f,0x7eed
12755
12756// CHECK: rorb $127, 3133065982
12757 rorb $0x7f,0xbabecafe
12758
12759// CHECK: rorb $127, 305419896
12760 rorb $0x7f,0x12345678
12761
12762// CHECK: rorl 3735928559(%ebx,%ecx,8)
12763 rorl 0xdeadbeef(%ebx,%ecx,8)
12764
12765// CHECK: rorw 32493
12766 rorw 0x7eed
12767
12768// CHECK: rorl 3133065982
12769 rorl 0xbabecafe
12770
12771// CHECK: rorl 305419896
12772 rorl 0x12345678
12773
12774// CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
12775 rcll $0,0xdeadbeef(%ebx,%ecx,8)
12776
12777// CHECK: rcll $0, 69
12778 rcll $0,0x45
12779
12780// CHECK: rcll $0, 32493
12781 rcll $0,0x7eed
12782
12783// CHECK: rcll $0, 3133065982
12784 rcll $0,0xbabecafe
12785
12786// CHECK: rcll $0, 305419896
12787 rcll $0,0x12345678
12788
12789// CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
12790 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12791
12792// CHECK: rclb $127, 69
12793 rclb $0x7f,0x45
12794
12795// CHECK: rclb $127, 32493
12796 rclb $0x7f,0x7eed
12797
12798// CHECK: rclb $127, 3133065982
12799 rclb $0x7f,0xbabecafe
12800
12801// CHECK: rclb $127, 305419896
12802 rclb $0x7f,0x12345678
12803
12804// CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
12805 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
12806
12807// CHECK: rcrl $0, 69
12808 rcrl $0,0x45
12809
12810// CHECK: rcrl $0, 32493
12811 rcrl $0,0x7eed
12812
12813// CHECK: rcrl $0, 3133065982
12814 rcrl $0,0xbabecafe
12815
12816// CHECK: rcrl $0, 305419896
12817 rcrl $0,0x12345678
12818
12819// CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
12820 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12821
12822// CHECK: rcrb $127, 69
12823 rcrb $0x7f,0x45
12824
12825// CHECK: rcrb $127, 32493
12826 rcrb $0x7f,0x7eed
12827
12828// CHECK: rcrb $127, 3133065982
12829 rcrb $0x7f,0xbabecafe
12830
12831// CHECK: rcrb $127, 305419896
12832 rcrb $0x7f,0x12345678
12833
12834// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12835 sall $0,0xdeadbeef(%ebx,%ecx,8)
12836
12837// CHECK: shll $0, 69
12838 sall $0,0x45
12839
12840// CHECK: shll $0, 32493
12841 sall $0,0x7eed
12842
12843// CHECK: shll $0, 3133065982
12844 sall $0,0xbabecafe
12845
12846// CHECK: shll $0, 305419896
12847 sall $0,0x12345678
12848
12849// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12850 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12851
12852// CHECK: shlb $127, 69
12853 salb $0x7f,0x45
12854
12855// CHECK: shlb $127, 32493
12856 salb $0x7f,0x7eed
12857
12858// CHECK: shlb $127, 3133065982
12859 salb $0x7f,0xbabecafe
12860
12861// CHECK: shlb $127, 305419896
12862 salb $0x7f,0x12345678
12863
12864// CHECK: shll 3735928559(%ebx,%ecx,8)
12865 sall 0xdeadbeef(%ebx,%ecx,8)
12866
12867// CHECK: shlw 32493
12868 salw 0x7eed
12869
12870// CHECK: shll 3133065982
12871 sall 0xbabecafe
12872
12873// CHECK: shll 305419896
12874 sall 0x12345678
12875
12876// CHECK: shll $0, 3735928559(%ebx,%ecx,8)
12877 shll $0,0xdeadbeef(%ebx,%ecx,8)
12878
12879// CHECK: shll $0, 69
12880 shll $0,0x45
12881
12882// CHECK: shll $0, 32493
12883 shll $0,0x7eed
12884
12885// CHECK: shll $0, 3133065982
12886 shll $0,0xbabecafe
12887
12888// CHECK: shll $0, 305419896
12889 shll $0,0x12345678
12890
12891// CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
12892 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12893
12894// CHECK: shlb $127, 69
12895 shlb $0x7f,0x45
12896
12897// CHECK: shlb $127, 32493
12898 shlb $0x7f,0x7eed
12899
12900// CHECK: shlb $127, 3133065982
12901 shlb $0x7f,0xbabecafe
12902
12903// CHECK: shlb $127, 305419896
12904 shlb $0x7f,0x12345678
12905
12906// CHECK: shll 3735928559(%ebx,%ecx,8)
12907 shll 0xdeadbeef(%ebx,%ecx,8)
12908
12909// CHECK: shlw 32493
12910 shlw 0x7eed
12911
12912// CHECK: shll 3133065982
12913 shll 0xbabecafe
12914
12915// CHECK: shll 305419896
12916 shll 0x12345678
12917
12918// CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
12919 shrl $0,0xdeadbeef(%ebx,%ecx,8)
12920
12921// CHECK: shrl $0, 69
12922 shrl $0,0x45
12923
12924// CHECK: shrl $0, 32493
12925 shrl $0,0x7eed
12926
12927// CHECK: shrl $0, 3133065982
12928 shrl $0,0xbabecafe
12929
12930// CHECK: shrl $0, 305419896
12931 shrl $0,0x12345678
12932
12933// CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
12934 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12935
12936// CHECK: shrb $127, 69
12937 shrb $0x7f,0x45
12938
12939// CHECK: shrb $127, 32493
12940 shrb $0x7f,0x7eed
12941
12942// CHECK: shrb $127, 3133065982
12943 shrb $0x7f,0xbabecafe
12944
12945// CHECK: shrb $127, 305419896
12946 shrb $0x7f,0x12345678
12947
12948// CHECK: shrl 3735928559(%ebx,%ecx,8)
12949 shrl 0xdeadbeef(%ebx,%ecx,8)
12950
12951// CHECK: shrw 32493
12952 shrw 0x7eed
12953
12954// CHECK: shrl 3133065982
12955 shrl 0xbabecafe
12956
12957// CHECK: shrl 305419896
12958 shrl 0x12345678
12959
12960// CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
12961 sarl $0,0xdeadbeef(%ebx,%ecx,8)
12962
12963// CHECK: sarl $0, 69
12964 sarl $0,0x45
12965
12966// CHECK: sarl $0, 32493
12967 sarl $0,0x7eed
12968
12969// CHECK: sarl $0, 3133065982
12970 sarl $0,0xbabecafe
12971
12972// CHECK: sarl $0, 305419896
12973 sarl $0,0x12345678
12974
12975// CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
12976 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
12977
12978// CHECK: sarb $127, 69
12979 sarb $0x7f,0x45
12980
12981// CHECK: sarb $127, 32493
12982 sarb $0x7f,0x7eed
12983
12984// CHECK: sarb $127, 3133065982
12985 sarb $0x7f,0xbabecafe
12986
12987// CHECK: sarb $127, 305419896
12988 sarb $0x7f,0x12345678
12989
12990// CHECK: sarl 3735928559(%ebx,%ecx,8)
12991 sarl 0xdeadbeef(%ebx,%ecx,8)
12992
12993// CHECK: sarw 32493
12994 sarw 0x7eed
12995
12996// CHECK: sarl 3133065982
12997 sarl 0xbabecafe
12998
12999// CHECK: sarl 305419896
13000 sarl 0x12345678
13001
13002// CHECK: calll 3133065982
13003 calll 0xbabecafe
13004
13005// CHECK: calll *3735928559(%ebx,%ecx,8)
13006 calll *0xdeadbeef(%ebx,%ecx,8)
13007
13008// CHECK: calll 3133065982
13009 calll 0xbabecafe
13010
13011// CHECK: calll 305419896
13012 calll 0x12345678
13013
13014// CHECK: calll *3135175374
13015 call *0xbadeface
13016
13017// CHECK: calll *3735928559(%ebx,%ecx,8)
13018 call *0xdeadbeef(%ebx,%ecx,8)
13019
13020// CHECK: calll 32493
13021 call 0x7eed
13022
13023// CHECK: calll 3133065982
13024 call 0xbabecafe
13025
13026// CHECK: calll 305419896
13027 call 0x12345678
13028
13029// CHECK: calll *3135175374
13030 call *0xbadeface
13031
13032// CHECK: lcallw *32493
13033 lcallw *0x7eed
13034
13035// CHECK: jmp 32493
13036 jmp 0x7eed
13037
13038// CHECK: jmp 3133065982
13039 jmp 0xbabecafe
13040
13041// CHECK: jmp 305419896
13042 jmp 0x12345678
13043
13044// CHECK: jmp -77129852792157442
13045 jmp 0xfeedfacebabecafe
13046
13047// CHECK: jmpl *3735928559(%ebx,%ecx,8)
13048 jmp *0xdeadbeef(%ebx,%ecx,8)
13049
13050// CHECK: jmp 32493
13051 jmp 0x7eed
13052
13053// CHECK: jmp 3133065982
13054 jmp 0xbabecafe
13055
13056// CHECK: jmp 305419896
13057 jmp 0x12345678
13058
13059// CHECK: jmpl *3135175374
13060 jmp *0xbadeface
13061
13062// CHECK: jmpl *3735928559(%ebx,%ecx,8)
13063 jmp *0xdeadbeef(%ebx,%ecx,8)
13064
13065// CHECK: jmp 32493
13066 jmp 0x7eed
13067
13068// CHECK: jmp 3133065982
13069 jmp 0xbabecafe
13070
13071// CHECK: jmp 305419896
13072 jmp 0x12345678
13073
13074// CHECK: jmpl *3135175374
13075 jmp *0xbadeface
13076
13077// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
13078 ljmpl *0xdeadbeef(%ebx,%ecx,8)
13079
13080// CHECK: ljmpw *32493
13081 ljmpw *0x7eed
13082
13083// CHECK: ljmpl *3133065982
13084 ljmpl *0xbabecafe
13085
13086// CHECK: ljmpl *305419896
13087 ljmpl *0x12345678
13088
13089// CHECK: ret
13090 ret
13091
13092// CHECK: lret
13093 lret
13094
13095// CHECK: enter $31438, $127
13096 enter $0x7ace,$0x7f
13097
13098// CHECK: leave
13099 leave
13100
13101// CHECK: jo 32493
13102 jo 0x7eed
13103
13104// CHECK: jo 3133065982
13105 jo 0xbabecafe
13106
13107// CHECK: jo 305419896
13108 jo 0x12345678
13109
13110// CHECK: jo -77129852792157442
13111 jo 0xfeedfacebabecafe
13112
13113// CHECK: jno 32493
13114 jno 0x7eed
13115
13116// CHECK: jno 3133065982
13117 jno 0xbabecafe
13118
13119// CHECK: jno 305419896
13120 jno 0x12345678
13121
13122// CHECK: jno -77129852792157442
13123 jno 0xfeedfacebabecafe
13124
13125// CHECK: jb 32493
13126 jb 0x7eed
13127
13128// CHECK: jb 3133065982
13129 jb 0xbabecafe
13130
13131// CHECK: jb 305419896
13132 jb 0x12345678
13133
13134// CHECK: jb -77129852792157442
13135 jb 0xfeedfacebabecafe
13136
13137// CHECK: jae 32493
13138 jae 0x7eed
13139
13140// CHECK: jae 3133065982
13141 jae 0xbabecafe
13142
13143// CHECK: jae 305419896
13144 jae 0x12345678
13145
13146// CHECK: jae -77129852792157442
13147 jae 0xfeedfacebabecafe
13148
13149// CHECK: je 32493
13150 je 0x7eed
13151
13152// CHECK: je 3133065982
13153 je 0xbabecafe
13154
13155// CHECK: je 305419896
13156 je 0x12345678
13157
13158// CHECK: je -77129852792157442
13159 je 0xfeedfacebabecafe
13160
13161// CHECK: jne 32493
13162 jne 0x7eed
13163
13164// CHECK: jne 3133065982
13165 jne 0xbabecafe
13166
13167// CHECK: jne 305419896
13168 jne 0x12345678
13169
13170// CHECK: jne -77129852792157442
13171 jne 0xfeedfacebabecafe
13172
13173// CHECK: jbe 32493
13174 jbe 0x7eed
13175
13176// CHECK: jbe 3133065982
13177 jbe 0xbabecafe
13178
13179// CHECK: jbe 305419896
13180 jbe 0x12345678
13181
13182// CHECK: jbe -77129852792157442
13183 jbe 0xfeedfacebabecafe
13184
13185// CHECK: ja 32493
13186 ja 0x7eed
13187
13188// CHECK: ja 3133065982
13189 ja 0xbabecafe
13190
13191// CHECK: ja 305419896
13192 ja 0x12345678
13193
13194// CHECK: ja -77129852792157442
13195 ja 0xfeedfacebabecafe
13196
13197// CHECK: js 32493
13198 js 0x7eed
13199
13200// CHECK: js 3133065982
13201 js 0xbabecafe
13202
13203// CHECK: js 305419896
13204 js 0x12345678
13205
13206// CHECK: js -77129852792157442
13207 js 0xfeedfacebabecafe
13208
13209// CHECK: jns 32493
13210 jns 0x7eed
13211
13212// CHECK: jns 3133065982
13213 jns 0xbabecafe
13214
13215// CHECK: jns 305419896
13216 jns 0x12345678
13217
13218// CHECK: jns -77129852792157442
13219 jns 0xfeedfacebabecafe
13220
13221// CHECK: jp 32493
13222 jp 0x7eed
13223
13224// CHECK: jp 3133065982
13225 jp 0xbabecafe
13226
13227// CHECK: jp 305419896
13228 jp 0x12345678
13229
13230// CHECK: jp -77129852792157442
13231 jp 0xfeedfacebabecafe
13232
13233// CHECK: jnp 32493
13234 jnp 0x7eed
13235
13236// CHECK: jnp 3133065982
13237 jnp 0xbabecafe
13238
13239// CHECK: jnp 305419896
13240 jnp 0x12345678
13241
13242// CHECK: jnp -77129852792157442
13243 jnp 0xfeedfacebabecafe
13244
13245// CHECK: jl 32493
13246 jl 0x7eed
13247
13248// CHECK: jl 3133065982
13249 jl 0xbabecafe
13250
13251// CHECK: jl 305419896
13252 jl 0x12345678
13253
13254// CHECK: jl -77129852792157442
13255 jl 0xfeedfacebabecafe
13256
13257// CHECK: jge 32493
13258 jge 0x7eed
13259
13260// CHECK: jge 3133065982
13261 jge 0xbabecafe
13262
13263// CHECK: jge 305419896
13264 jge 0x12345678
13265
13266// CHECK: jge -77129852792157442
13267 jge 0xfeedfacebabecafe
13268
13269// CHECK: jle 32493
13270 jle 0x7eed
13271
13272// CHECK: jle 3133065982
13273 jle 0xbabecafe
13274
13275// CHECK: jle 305419896
13276 jle 0x12345678
13277
13278// CHECK: jle -77129852792157442
13279 jle 0xfeedfacebabecafe
13280
13281// CHECK: jg 32493
13282 jg 0x7eed
13283
13284// CHECK: jg 3133065982
13285 jg 0xbabecafe
13286
13287// CHECK: jg 305419896
13288 jg 0x12345678
13289
13290// CHECK: jg -77129852792157442
13291 jg 0xfeedfacebabecafe
13292
13293// CHECK: seto %bl
13294 seto %bl
13295
13296// CHECK: seto 3735928559(%ebx,%ecx,8)
13297 seto 0xdeadbeef(%ebx,%ecx,8)
13298
13299// CHECK: seto 32493
13300 seto 0x7eed
13301
13302// CHECK: seto 3133065982
13303 seto 0xbabecafe
13304
13305// CHECK: seto 305419896
13306 seto 0x12345678
13307
13308// CHECK: setno %bl
13309 setno %bl
13310
13311// CHECK: setno 3735928559(%ebx,%ecx,8)
13312 setno 0xdeadbeef(%ebx,%ecx,8)
13313
13314// CHECK: setno 32493
13315 setno 0x7eed
13316
13317// CHECK: setno 3133065982
13318 setno 0xbabecafe
13319
13320// CHECK: setno 305419896
13321 setno 0x12345678
13322
13323// CHECK: setb %bl
13324 setb %bl
13325
13326// CHECK: setb 3735928559(%ebx,%ecx,8)
13327 setb 0xdeadbeef(%ebx,%ecx,8)
13328
13329// CHECK: setb 32493
13330 setb 0x7eed
13331
13332// CHECK: setb 3133065982
13333 setb 0xbabecafe
13334
13335// CHECK: setb 305419896
13336 setb 0x12345678
13337
13338// CHECK: setae %bl
13339 setae %bl
13340
13341// CHECK: setae 3735928559(%ebx,%ecx,8)
13342 setae 0xdeadbeef(%ebx,%ecx,8)
13343
13344// CHECK: setae 32493
13345 setae 0x7eed
13346
13347// CHECK: setae 3133065982
13348 setae 0xbabecafe
13349
13350// CHECK: setae 305419896
13351 setae 0x12345678
13352
13353// CHECK: sete %bl
13354 sete %bl
13355
13356// CHECK: sete 3735928559(%ebx,%ecx,8)
13357 sete 0xdeadbeef(%ebx,%ecx,8)
13358
13359// CHECK: sete 32493
13360 sete 0x7eed
13361
13362// CHECK: sete 3133065982
13363 sete 0xbabecafe
13364
13365// CHECK: sete 305419896
13366 sete 0x12345678
13367
13368// CHECK: setne %bl
13369 setne %bl
13370
13371// CHECK: setne 3735928559(%ebx,%ecx,8)
13372 setne 0xdeadbeef(%ebx,%ecx,8)
13373
13374// CHECK: setne 32493
13375 setne 0x7eed
13376
13377// CHECK: setne 3133065982
13378 setne 0xbabecafe
13379
13380// CHECK: setne 305419896
13381 setne 0x12345678
13382
13383// CHECK: setbe %bl
13384 setbe %bl
13385
13386// CHECK: setbe 3735928559(%ebx,%ecx,8)
13387 setbe 0xdeadbeef(%ebx,%ecx,8)
13388
13389// CHECK: setbe 32493
13390 setbe 0x7eed
13391
13392// CHECK: setbe 3133065982
13393 setbe 0xbabecafe
13394
13395// CHECK: setbe 305419896
13396 setbe 0x12345678
13397
13398// CHECK: seta %bl
13399 seta %bl
13400
13401// CHECK: seta 3735928559(%ebx,%ecx,8)
13402 seta 0xdeadbeef(%ebx,%ecx,8)
13403
13404// CHECK: seta 32493
13405 seta 0x7eed
13406
13407// CHECK: seta 3133065982
13408 seta 0xbabecafe
13409
13410// CHECK: seta 305419896
13411 seta 0x12345678
13412
13413// CHECK: sets %bl
13414 sets %bl
13415
13416// CHECK: sets 3735928559(%ebx,%ecx,8)
13417 sets 0xdeadbeef(%ebx,%ecx,8)
13418
13419// CHECK: sets 32493
13420 sets 0x7eed
13421
13422// CHECK: sets 3133065982
13423 sets 0xbabecafe
13424
13425// CHECK: sets 305419896
13426 sets 0x12345678
13427
13428// CHECK: setns %bl
13429 setns %bl
13430
13431// CHECK: setns 3735928559(%ebx,%ecx,8)
13432 setns 0xdeadbeef(%ebx,%ecx,8)
13433
13434// CHECK: setns 32493
13435 setns 0x7eed
13436
13437// CHECK: setns 3133065982
13438 setns 0xbabecafe
13439
13440// CHECK: setns 305419896
13441 setns 0x12345678
13442
13443// CHECK: setp %bl
13444 setp %bl
13445
13446// CHECK: setp 3735928559(%ebx,%ecx,8)
13447 setp 0xdeadbeef(%ebx,%ecx,8)
13448
13449// CHECK: setp 32493
13450 setp 0x7eed
13451
13452// CHECK: setp 3133065982
13453 setp 0xbabecafe
13454
13455// CHECK: setp 305419896
13456 setp 0x12345678
13457
13458// CHECK: setnp %bl
13459 setnp %bl
13460
13461// CHECK: setnp 3735928559(%ebx,%ecx,8)
13462 setnp 0xdeadbeef(%ebx,%ecx,8)
13463
13464// CHECK: setnp 32493
13465 setnp 0x7eed
13466
13467// CHECK: setnp 3133065982
13468 setnp 0xbabecafe
13469
13470// CHECK: setnp 305419896
13471 setnp 0x12345678
13472
13473// CHECK: setl %bl
13474 setl %bl
13475
13476// CHECK: setl 3735928559(%ebx,%ecx,8)
13477 setl 0xdeadbeef(%ebx,%ecx,8)
13478
13479// CHECK: setl 32493
13480 setl 0x7eed
13481
13482// CHECK: setl 3133065982
13483 setl 0xbabecafe
13484
13485// CHECK: setl 305419896
13486 setl 0x12345678
13487
13488// CHECK: setge %bl
13489 setge %bl
13490
13491// CHECK: setge 3735928559(%ebx,%ecx,8)
13492 setge 0xdeadbeef(%ebx,%ecx,8)
13493
13494// CHECK: setge 32493
13495 setge 0x7eed
13496
13497// CHECK: setge 3133065982
13498 setge 0xbabecafe
13499
13500// CHECK: setge 305419896
13501 setge 0x12345678
13502
13503// CHECK: setle %bl
13504 setle %bl
13505
13506// CHECK: setle 3735928559(%ebx,%ecx,8)
13507 setle 0xdeadbeef(%ebx,%ecx,8)
13508
13509// CHECK: setle 32493
13510 setle 0x7eed
13511
13512// CHECK: setle 3133065982
13513 setle 0xbabecafe
13514
13515// CHECK: setle 305419896
13516 setle 0x12345678
13517
13518// CHECK: setg %bl
13519 setg %bl
13520
13521// CHECK: setg 3735928559(%ebx,%ecx,8)
13522 setg 0xdeadbeef(%ebx,%ecx,8)
13523
13524// CHECK: setg 32493
13525 setg 0x7eed
13526
13527// CHECK: setg 3133065982
13528 setg 0xbabecafe
13529
13530// CHECK: setg 305419896
13531 setg 0x12345678
13532
13533// CHECK: int $127
13534 int $0x7f
13535
13536// CHECK: rsm
13537 rsm
13538
13539// CHECK: hlt
13540 hlt
13541
13542// CHECK: nopl 3735928559(%ebx,%ecx,8)
13543 nopl 0xdeadbeef(%ebx,%ecx,8)
13544
13545// CHECK: nopw 32493
13546 nopw 0x7eed
13547
13548// CHECK: nopl 3133065982
13549 nopl 0xbabecafe
13550
13551// CHECK: nopl 305419896
13552 nopl 0x12345678
13553
13554// CHECK: nop
13555 nop
13556
13557// CHECK: lldtw 32493
13558 lldtw 0x7eed
13559
13560// CHECK: lmsww 32493
13561 lmsww 0x7eed
13562
13563// CHECK: ltrw 32493
13564 ltrw 0x7eed
13565
13566// CHECK: sldtw 32493
13567 sldtw 0x7eed
13568
13569// CHECK: smsww 32493
13570 smsww 0x7eed
13571
13572// CHECK: strw 32493
13573 strw 0x7eed
13574
Andrew Trick0966ec02010-10-22 03:58:29 +000013575// CHECK: verr %bx
Chris Lattner13444882010-09-30 17:29:05 +000013576 verr %bx
13577
Andrew Trick0966ec02010-10-22 03:58:29 +000013578// CHECK: verr 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000013579 verr 0xdeadbeef(%ebx,%ecx,8)
13580
Andrew Trick0966ec02010-10-22 03:58:29 +000013581// CHECK: verr 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000013582 verr 0xbabecafe
13583
Andrew Trick0966ec02010-10-22 03:58:29 +000013584// CHECK: verr 305419896
Chris Lattner13444882010-09-30 17:29:05 +000013585 verr 0x12345678
13586
Andrew Trick0966ec02010-10-22 03:58:29 +000013587// CHECK: verw %bx
Chris Lattner13444882010-09-30 17:29:05 +000013588 verw %bx
13589
Andrew Trick0966ec02010-10-22 03:58:29 +000013590// CHECK: verw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000013591 verw 0xdeadbeef(%ebx,%ecx,8)
13592
Andrew Trick0966ec02010-10-22 03:58:29 +000013593// CHECK: verw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000013594 verw 0xbabecafe
13595
Andrew Trick0966ec02010-10-22 03:58:29 +000013596// CHECK: verw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000013597 verw 0x12345678
13598
13599// CHECK: fld %st(2)
13600 fld %st(2)
13601
13602// CHECK: fldl 3735928559(%ebx,%ecx,8)
13603 fldl 0xdeadbeef(%ebx,%ecx,8)
13604
13605// CHECK: fldl 3133065982
13606 fldl 0xbabecafe
13607
13608// CHECK: fldl 305419896
13609 fldl 0x12345678
13610
13611// CHECK: fld %st(2)
13612 fld %st(2)
13613
13614// CHECK: fildl 3735928559(%ebx,%ecx,8)
13615 fildl 0xdeadbeef(%ebx,%ecx,8)
13616
13617// CHECK: fildl 3133065982
13618 fildl 0xbabecafe
13619
13620// CHECK: fildl 305419896
13621 fildl 0x12345678
13622
13623// CHECK: fildll 3735928559(%ebx,%ecx,8)
13624 fildll 0xdeadbeef(%ebx,%ecx,8)
13625
13626// CHECK: fildll 32493
13627 fildll 0x7eed
13628
13629// CHECK: fildll 3133065982
13630 fildll 0xbabecafe
13631
13632// CHECK: fildll 305419896
13633 fildll 0x12345678
13634
13635// CHECK: fldt 3735928559(%ebx,%ecx,8)
13636 fldt 0xdeadbeef(%ebx,%ecx,8)
13637
13638// CHECK: fldt 32493
13639 fldt 0x7eed
13640
13641// CHECK: fldt 3133065982
13642 fldt 0xbabecafe
13643
13644// CHECK: fldt 305419896
13645 fldt 0x12345678
13646
13647// CHECK: fbld 3735928559(%ebx,%ecx,8)
13648 fbld 0xdeadbeef(%ebx,%ecx,8)
13649
13650// CHECK: fbld 32493
13651 fbld 0x7eed
13652
13653// CHECK: fbld 3133065982
13654 fbld 0xbabecafe
13655
13656// CHECK: fbld 305419896
13657 fbld 0x12345678
13658
13659// CHECK: fst %st(2)
13660 fst %st(2)
13661
13662// CHECK: fstl 3735928559(%ebx,%ecx,8)
13663 fstl 0xdeadbeef(%ebx,%ecx,8)
13664
13665// CHECK: fstl 3133065982
13666 fstl 0xbabecafe
13667
13668// CHECK: fstl 305419896
13669 fstl 0x12345678
13670
13671// CHECK: fst %st(2)
13672 fst %st(2)
13673
13674// CHECK: fistl 3735928559(%ebx,%ecx,8)
13675 fistl 0xdeadbeef(%ebx,%ecx,8)
13676
13677// CHECK: fistl 3133065982
13678 fistl 0xbabecafe
13679
13680// CHECK: fistl 305419896
13681 fistl 0x12345678
13682
13683// CHECK: fstp %st(2)
13684 fstp %st(2)
13685
13686// CHECK: fstpl 3735928559(%ebx,%ecx,8)
13687 fstpl 0xdeadbeef(%ebx,%ecx,8)
13688
13689// CHECK: fstpl 3133065982
13690 fstpl 0xbabecafe
13691
13692// CHECK: fstpl 305419896
13693 fstpl 0x12345678
13694
13695// CHECK: fstp %st(2)
13696 fstp %st(2)
13697
13698// CHECK: fistpl 3735928559(%ebx,%ecx,8)
13699 fistpl 0xdeadbeef(%ebx,%ecx,8)
13700
13701// CHECK: fistpl 3133065982
13702 fistpl 0xbabecafe
13703
13704// CHECK: fistpl 305419896
13705 fistpl 0x12345678
13706
13707// CHECK: fistpll 3735928559(%ebx,%ecx,8)
13708 fistpll 0xdeadbeef(%ebx,%ecx,8)
13709
13710// CHECK: fistpll 32493
13711 fistpll 0x7eed
13712
13713// CHECK: fistpll 3133065982
13714 fistpll 0xbabecafe
13715
13716// CHECK: fistpll 305419896
13717 fistpll 0x12345678
13718
13719// CHECK: fstpt 3735928559(%ebx,%ecx,8)
13720 fstpt 0xdeadbeef(%ebx,%ecx,8)
13721
13722// CHECK: fstpt 32493
13723 fstpt 0x7eed
13724
13725// CHECK: fstpt 3133065982
13726 fstpt 0xbabecafe
13727
13728// CHECK: fstpt 305419896
13729 fstpt 0x12345678
13730
13731// CHECK: fbstp 3735928559(%ebx,%ecx,8)
13732 fbstp 0xdeadbeef(%ebx,%ecx,8)
13733
13734// CHECK: fbstp 32493
13735 fbstp 0x7eed
13736
13737// CHECK: fbstp 3133065982
13738 fbstp 0xbabecafe
13739
13740// CHECK: fbstp 305419896
13741 fbstp 0x12345678
13742
13743// CHECK: fxch %st(2)
13744 fxch %st(2)
13745
13746// CHECK: fcom %st(2)
13747 fcom %st(2)
13748
13749// CHECK: fcoml 3735928559(%ebx,%ecx,8)
13750 fcoml 0xdeadbeef(%ebx,%ecx,8)
13751
13752// CHECK: fcoml 3133065982
13753 fcoml 0xbabecafe
13754
13755// CHECK: fcoml 305419896
13756 fcoml 0x12345678
13757
13758// CHECK: fcom %st(2)
13759 fcom %st(2)
13760
13761// CHECK: ficoml 3735928559(%ebx,%ecx,8)
13762 ficoml 0xdeadbeef(%ebx,%ecx,8)
13763
13764// CHECK: ficoml 3133065982
13765 ficoml 0xbabecafe
13766
13767// CHECK: ficoml 305419896
13768 ficoml 0x12345678
13769
13770// CHECK: fcomp %st(2)
13771 fcomp %st(2)
13772
13773// CHECK: fcompl 3735928559(%ebx,%ecx,8)
13774 fcompl 0xdeadbeef(%ebx,%ecx,8)
13775
13776// CHECK: fcompl 3133065982
13777 fcompl 0xbabecafe
13778
13779// CHECK: fcompl 305419896
13780 fcompl 0x12345678
13781
13782// CHECK: fcomp %st(2)
13783 fcomp %st(2)
13784
13785// CHECK: ficompl 3735928559(%ebx,%ecx,8)
13786 ficompl 0xdeadbeef(%ebx,%ecx,8)
13787
13788// CHECK: ficompl 3133065982
13789 ficompl 0xbabecafe
13790
13791// CHECK: ficompl 305419896
13792 ficompl 0x12345678
13793
13794// CHECK: fcompp
13795 fcompp
13796
13797// CHECK: fucom %st(2)
13798 fucom %st(2)
13799
13800// CHECK: fucomp %st(2)
13801 fucomp %st(2)
13802
13803// CHECK: fucompp
13804 fucompp
13805
13806// CHECK: ftst
13807 ftst
13808
13809// CHECK: fxam
13810 fxam
13811
13812// CHECK: fld1
13813 fld1
13814
13815// CHECK: fldl2t
13816 fldl2t
13817
13818// CHECK: fldl2e
13819 fldl2e
13820
13821// CHECK: fldpi
13822 fldpi
13823
13824// CHECK: fldlg2
13825 fldlg2
13826
13827// CHECK: fldln2
13828 fldln2
13829
13830// CHECK: fldz
13831 fldz
13832
13833// CHECK: fadd %st(2)
13834 fadd %st(2)
13835
13836// CHECK: faddl 3735928559(%ebx,%ecx,8)
13837 faddl 0xdeadbeef(%ebx,%ecx,8)
13838
13839// CHECK: faddl 3133065982
13840 faddl 0xbabecafe
13841
13842// CHECK: faddl 305419896
13843 faddl 0x12345678
13844
13845// CHECK: fiaddl 3735928559(%ebx,%ecx,8)
13846 fiaddl 0xdeadbeef(%ebx,%ecx,8)
13847
13848// CHECK: fiaddl 3133065982
13849 fiaddl 0xbabecafe
13850
13851// CHECK: fiaddl 305419896
13852 fiaddl 0x12345678
13853
13854// CHECK: faddp %st(2)
13855 faddp %st(2)
13856
13857// CHECK: fsub %st(2)
13858 fsub %st(2)
13859
13860// CHECK: fsubl 3735928559(%ebx,%ecx,8)
13861 fsubl 0xdeadbeef(%ebx,%ecx,8)
13862
13863// CHECK: fsubl 3133065982
13864 fsubl 0xbabecafe
13865
13866// CHECK: fsubl 305419896
13867 fsubl 0x12345678
13868
13869// CHECK: fisubl 3735928559(%ebx,%ecx,8)
13870 fisubl 0xdeadbeef(%ebx,%ecx,8)
13871
13872// CHECK: fisubl 3133065982
13873 fisubl 0xbabecafe
13874
13875// CHECK: fisubl 305419896
13876 fisubl 0x12345678
13877
13878// CHECK: fsubp %st(2)
13879 fsubp %st(2)
13880
13881// CHECK: fsubr %st(2)
13882 fsubr %st(2)
13883
13884// CHECK: fsubrl 3735928559(%ebx,%ecx,8)
13885 fsubrl 0xdeadbeef(%ebx,%ecx,8)
13886
13887// CHECK: fsubrl 3133065982
13888 fsubrl 0xbabecafe
13889
13890// CHECK: fsubrl 305419896
13891 fsubrl 0x12345678
13892
13893// CHECK: fisubrl 3735928559(%ebx,%ecx,8)
13894 fisubrl 0xdeadbeef(%ebx,%ecx,8)
13895
13896// CHECK: fisubrl 3133065982
13897 fisubrl 0xbabecafe
13898
13899// CHECK: fisubrl 305419896
13900 fisubrl 0x12345678
13901
13902// CHECK: fsubrp %st(2)
13903 fsubrp %st(2)
13904
13905// CHECK: fmul %st(2)
13906 fmul %st(2)
13907
13908// CHECK: fmull 3735928559(%ebx,%ecx,8)
13909 fmull 0xdeadbeef(%ebx,%ecx,8)
13910
13911// CHECK: fmull 3133065982
13912 fmull 0xbabecafe
13913
13914// CHECK: fmull 305419896
13915 fmull 0x12345678
13916
13917// CHECK: fimull 3735928559(%ebx,%ecx,8)
13918 fimull 0xdeadbeef(%ebx,%ecx,8)
13919
13920// CHECK: fimull 3133065982
13921 fimull 0xbabecafe
13922
13923// CHECK: fimull 305419896
13924 fimull 0x12345678
13925
13926// CHECK: fmulp %st(2)
13927 fmulp %st(2)
13928
13929// CHECK: fdiv %st(2)
13930 fdiv %st(2)
13931
13932// CHECK: fdivl 3735928559(%ebx,%ecx,8)
13933 fdivl 0xdeadbeef(%ebx,%ecx,8)
13934
13935// CHECK: fdivl 3133065982
13936 fdivl 0xbabecafe
13937
13938// CHECK: fdivl 305419896
13939 fdivl 0x12345678
13940
13941// CHECK: fidivl 3735928559(%ebx,%ecx,8)
13942 fidivl 0xdeadbeef(%ebx,%ecx,8)
13943
13944// CHECK: fidivl 3133065982
13945 fidivl 0xbabecafe
13946
13947// CHECK: fidivl 305419896
13948 fidivl 0x12345678
13949
13950// CHECK: fdivp %st(2)
13951 fdivp %st(2)
13952
13953// CHECK: fdivr %st(2)
13954 fdivr %st(2)
13955
13956// CHECK: fdivrl 3735928559(%ebx,%ecx,8)
13957 fdivrl 0xdeadbeef(%ebx,%ecx,8)
13958
13959// CHECK: fdivrl 3133065982
13960 fdivrl 0xbabecafe
13961
13962// CHECK: fdivrl 305419896
13963 fdivrl 0x12345678
13964
13965// CHECK: fidivrl 3735928559(%ebx,%ecx,8)
13966 fidivrl 0xdeadbeef(%ebx,%ecx,8)
13967
13968// CHECK: fidivrl 3133065982
13969 fidivrl 0xbabecafe
13970
13971// CHECK: fidivrl 305419896
13972 fidivrl 0x12345678
13973
13974// CHECK: fdivrp %st(2)
13975 fdivrp %st(2)
13976
13977// CHECK: f2xm1
13978 f2xm1
13979
13980// CHECK: fyl2x
13981 fyl2x
13982
13983// CHECK: fptan
13984 fptan
13985
13986// CHECK: fpatan
13987 fpatan
13988
13989// CHECK: fxtract
13990 fxtract
13991
13992// CHECK: fprem1
13993 fprem1
13994
13995// CHECK: fdecstp
13996 fdecstp
13997
13998// CHECK: fincstp
13999 fincstp
14000
14001// CHECK: fprem
14002 fprem
14003
14004// CHECK: fyl2xp1
14005 fyl2xp1
14006
14007// CHECK: fsqrt
14008 fsqrt
14009
14010// CHECK: fsincos
14011 fsincos
14012
14013// CHECK: frndint
14014 frndint
14015
14016// CHECK: fscale
14017 fscale
14018
14019// CHECK: fsin
14020 fsin
14021
14022// CHECK: fcos
14023 fcos
14024
14025// CHECK: fchs
14026 fchs
14027
14028// CHECK: fabs
14029 fabs
14030
14031// CHECK: fninit
14032 fninit
14033
Andrew Trick0966ec02010-10-22 03:58:29 +000014034// CHECK: fldcw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014035 fldcw 0xdeadbeef(%ebx,%ecx,8)
14036
Andrew Trick0966ec02010-10-22 03:58:29 +000014037// CHECK: fldcw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014038 fldcw 0xbabecafe
14039
Andrew Trick0966ec02010-10-22 03:58:29 +000014040// CHECK: fldcw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014041 fldcw 0x12345678
14042
Andrew Trick0966ec02010-10-22 03:58:29 +000014043// CHECK: fnstcw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014044 fnstcw 0xdeadbeef(%ebx,%ecx,8)
14045
Andrew Trick0966ec02010-10-22 03:58:29 +000014046// CHECK: fnstcw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014047 fnstcw 0xbabecafe
14048
Andrew Trick0966ec02010-10-22 03:58:29 +000014049// CHECK: fnstcw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014050 fnstcw 0x12345678
14051
Andrew Trick0966ec02010-10-22 03:58:29 +000014052// CHECK: fnstsw 3735928559(%ebx,%ecx,8)
Chris Lattner13444882010-09-30 17:29:05 +000014053 fnstsw 0xdeadbeef(%ebx,%ecx,8)
14054
Andrew Trick0966ec02010-10-22 03:58:29 +000014055// CHECK: fnstsw 3133065982
Chris Lattner13444882010-09-30 17:29:05 +000014056 fnstsw 0xbabecafe
14057
Andrew Trick0966ec02010-10-22 03:58:29 +000014058// CHECK: fnstsw 305419896
Chris Lattner13444882010-09-30 17:29:05 +000014059 fnstsw 0x12345678
14060
14061// CHECK: fnclex
14062 fnclex
14063
14064// CHECK: fnstenv 32493
14065 fnstenv 0x7eed
14066
14067// CHECK: fldenv 32493
14068 fldenv 0x7eed
14069
14070// CHECK: fnsave 32493
14071 fnsave 0x7eed
14072
14073// CHECK: frstor 32493
14074 frstor 0x7eed
14075
14076// CHECK: ffree %st(2)
14077 ffree %st(2)
14078
14079// CHECK: fnop
14080 fnop
14081
14082// CHECK: invd
14083 invd
14084
14085// CHECK: wbinvd
14086 wbinvd
14087
14088// CHECK: cpuid
14089 cpuid
14090
14091// CHECK: wrmsr
14092 wrmsr
14093
14094// CHECK: rdtsc
14095 rdtsc
14096
14097// CHECK: rdmsr
14098 rdmsr
14099
14100// CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
14101 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
14102
14103// CHECK: cmpxchg8b 32493
14104 cmpxchg8b 0x7eed
14105
14106// CHECK: cmpxchg8b 3133065982
14107 cmpxchg8b 0xbabecafe
14108
14109// CHECK: cmpxchg8b 305419896
14110 cmpxchg8b 0x12345678
14111
14112// CHECK: sysenter
14113 sysenter
14114
14115// CHECK: sysexit
14116 sysexit
14117
14118// CHECK: fxsave 3735928559(%ebx,%ecx,8)
14119 fxsave 0xdeadbeef(%ebx,%ecx,8)
14120
14121// CHECK: fxsave 32493
14122 fxsave 0x7eed
14123
14124// CHECK: fxsave 3133065982
14125 fxsave 0xbabecafe
14126
14127// CHECK: fxsave 305419896
14128 fxsave 0x12345678
14129
14130// CHECK: fxrstor 3735928559(%ebx,%ecx,8)
14131 fxrstor 0xdeadbeef(%ebx,%ecx,8)
14132
14133// CHECK: fxrstor 32493
14134 fxrstor 0x7eed
14135
14136// CHECK: fxrstor 3133065982
14137 fxrstor 0xbabecafe
14138
14139// CHECK: fxrstor 305419896
14140 fxrstor 0x12345678
14141
14142// CHECK: rdpmc
14143 rdpmc
14144
14145// CHECK: ud2
14146 ud2
14147
14148// CHECK: fcmovb %st(2), %st(0)
14149 fcmovb %st(2),%st
14150
14151// CHECK: fcmove %st(2), %st(0)
14152 fcmove %st(2),%st
14153
14154// CHECK: fcmovbe %st(2), %st(0)
14155 fcmovbe %st(2),%st
14156
14157// CHECK: fcmovu %st(2), %st(0)
14158 fcmovu %st(2),%st
14159
14160// CHECK: fcmovnb %st(2), %st(0)
14161 fcmovnb %st(2),%st
14162
14163// CHECK: fcmovne %st(2), %st(0)
14164 fcmovne %st(2),%st
14165
14166// CHECK: fcmovnbe %st(2), %st(0)
14167 fcmovnbe %st(2),%st
14168
14169// CHECK: fcmovnu %st(2), %st(0)
14170 fcmovnu %st(2),%st
14171
Chris Lattner235705b2010-11-06 20:55:09 +000014172// CHECK: fcomi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014173 fcomi %st(2),%st
14174
Chris Lattner235705b2010-11-06 20:55:09 +000014175// CHECK: fucomi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014176 fucomi %st(2),%st
14177
Chris Lattnerdb287882010-11-06 21:37:06 +000014178// CHECK: fcompi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014179 fcomip %st(2),%st
14180
Chris Lattnerdb287882010-11-06 21:37:06 +000014181// CHECK: fucompi %st(2)
Chris Lattner13444882010-09-30 17:29:05 +000014182 fucomip %st(2),%st
14183
14184// CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
14185 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
14186
14187// CHECK: movnti %ecx, 69
14188 movnti %ecx,0x45
14189
14190// CHECK: movnti %ecx, 32493
14191 movnti %ecx,0x7eed
14192
14193// CHECK: movnti %ecx, 3133065982
14194 movnti %ecx,0xbabecafe
14195
14196// CHECK: movnti %ecx, 305419896
14197 movnti %ecx,0x12345678
14198
14199// CHECK: clflush 3735928559(%ebx,%ecx,8)
14200 clflush 0xdeadbeef(%ebx,%ecx,8)
14201
14202// CHECK: clflush 32493
14203 clflush 0x7eed
14204
14205// CHECK: clflush 3133065982
14206 clflush 0xbabecafe
14207
14208// CHECK: clflush 305419896
14209 clflush 0x12345678
14210
14211// CHECK: pause
14212 pause
14213
14214// CHECK: sfence
14215 sfence
14216
14217// CHECK: lfence
14218 lfence
14219
14220// CHECK: mfence
14221 mfence
14222
14223// CHECK: emms
14224 emms
14225
14226// CHECK: movd %ecx, %mm3
14227 movd %ecx,%mm3
14228
14229// CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
14230 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
14231
14232// CHECK: movd 69, %mm3
14233 movd 0x45,%mm3
14234
14235// CHECK: movd 32493, %mm3
14236 movd 0x7eed,%mm3
14237
14238// CHECK: movd 3133065982, %mm3
14239 movd 0xbabecafe,%mm3
14240
14241// CHECK: movd 305419896, %mm3
14242 movd 0x12345678,%mm3
14243
14244// CHECK: movd %mm3, %ecx
14245 movd %mm3,%ecx
14246
14247// CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
14248 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
14249
14250// CHECK: movd %mm3, 69
14251 movd %mm3,0x45
14252
14253// CHECK: movd %mm3, 32493
14254 movd %mm3,0x7eed
14255
14256// CHECK: movd %mm3, 3133065982
14257 movd %mm3,0xbabecafe
14258
14259// CHECK: movd %mm3, 305419896
14260 movd %mm3,0x12345678
14261
14262// CHECK: movd %ecx, %xmm5
14263 movd %ecx,%xmm5
14264
14265// CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
14266 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14267
14268// CHECK: movd 69, %xmm5
14269 movd 0x45,%xmm5
14270
14271// CHECK: movd 32493, %xmm5
14272 movd 0x7eed,%xmm5
14273
14274// CHECK: movd 3133065982, %xmm5
14275 movd 0xbabecafe,%xmm5
14276
14277// CHECK: movd 305419896, %xmm5
14278 movd 0x12345678,%xmm5
14279
14280// CHECK: movd %xmm5, %ecx
14281 movd %xmm5,%ecx
14282
14283// CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
14284 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
14285
14286// CHECK: movd %xmm5, 69
14287 movd %xmm5,0x45
14288
14289// CHECK: movd %xmm5, 32493
14290 movd %xmm5,0x7eed
14291
14292// CHECK: movd %xmm5, 3133065982
14293 movd %xmm5,0xbabecafe
14294
14295// CHECK: movd %xmm5, 305419896
14296 movd %xmm5,0x12345678
14297
14298// CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
14299 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
14300
14301// CHECK: movq 69, %mm3
14302 movq 0x45,%mm3
14303
14304// CHECK: movq 32493, %mm3
14305 movq 0x7eed,%mm3
14306
14307// CHECK: movq 3133065982, %mm3
14308 movq 0xbabecafe,%mm3
14309
14310// CHECK: movq 305419896, %mm3
14311 movq 0x12345678,%mm3
14312
14313// CHECK: movq %mm3, %mm3
14314 movq %mm3,%mm3
14315
14316// CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
14317 movq %mm3,0xdeadbeef(%ebx,%ecx,8)
14318
14319// CHECK: movq %mm3, 69
14320 movq %mm3,0x45
14321
14322// CHECK: movq %mm3, 32493
14323 movq %mm3,0x7eed
14324
14325// CHECK: movq %mm3, 3133065982
14326 movq %mm3,0xbabecafe
14327
14328// CHECK: movq %mm3, 305419896
14329 movq %mm3,0x12345678
14330
14331// CHECK: movq %mm3, %mm3
14332 movq %mm3,%mm3
14333
14334// CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
14335 movq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14336
14337// CHECK: movq 69, %xmm5
14338 movq 0x45,%xmm5
14339
14340// CHECK: movq 32493, %xmm5
14341 movq 0x7eed,%xmm5
14342
14343// CHECK: movq 3133065982, %xmm5
14344 movq 0xbabecafe,%xmm5
14345
14346// CHECK: movq 305419896, %xmm5
14347 movq 0x12345678,%xmm5
14348
14349// CHECK: movq %xmm5, %xmm5
14350 movq %xmm5,%xmm5
14351
14352// CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
14353 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
14354
14355// CHECK: movq %xmm5, 69
14356 movq %xmm5,0x45
14357
14358// CHECK: movq %xmm5, 32493
14359 movq %xmm5,0x7eed
14360
14361// CHECK: movq %xmm5, 3133065982
14362 movq %xmm5,0xbabecafe
14363
14364// CHECK: movq %xmm5, 305419896
14365 movq %xmm5,0x12345678
14366
14367// CHECK: movq %xmm5, %xmm5
14368 movq %xmm5,%xmm5
14369
14370// CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
14371 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
14372
14373// CHECK: packssdw 69, %mm3
14374 packssdw 0x45,%mm3
14375
14376// CHECK: packssdw 32493, %mm3
14377 packssdw 0x7eed,%mm3
14378
14379// CHECK: packssdw 3133065982, %mm3
14380 packssdw 0xbabecafe,%mm3
14381
14382// CHECK: packssdw 305419896, %mm3
14383 packssdw 0x12345678,%mm3
14384
14385// CHECK: packssdw %mm3, %mm3
14386 packssdw %mm3,%mm3
14387
14388// CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
14389 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14390
14391// CHECK: packssdw 69, %xmm5
14392 packssdw 0x45,%xmm5
14393
14394// CHECK: packssdw 32493, %xmm5
14395 packssdw 0x7eed,%xmm5
14396
14397// CHECK: packssdw 3133065982, %xmm5
14398 packssdw 0xbabecafe,%xmm5
14399
14400// CHECK: packssdw 305419896, %xmm5
14401 packssdw 0x12345678,%xmm5
14402
14403// CHECK: packssdw %xmm5, %xmm5
14404 packssdw %xmm5,%xmm5
14405
14406// CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
14407 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14408
14409// CHECK: packsswb 69, %mm3
14410 packsswb 0x45,%mm3
14411
14412// CHECK: packsswb 32493, %mm3
14413 packsswb 0x7eed,%mm3
14414
14415// CHECK: packsswb 3133065982, %mm3
14416 packsswb 0xbabecafe,%mm3
14417
14418// CHECK: packsswb 305419896, %mm3
14419 packsswb 0x12345678,%mm3
14420
14421// CHECK: packsswb %mm3, %mm3
14422 packsswb %mm3,%mm3
14423
14424// CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
14425 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14426
14427// CHECK: packsswb 69, %xmm5
14428 packsswb 0x45,%xmm5
14429
14430// CHECK: packsswb 32493, %xmm5
14431 packsswb 0x7eed,%xmm5
14432
14433// CHECK: packsswb 3133065982, %xmm5
14434 packsswb 0xbabecafe,%xmm5
14435
14436// CHECK: packsswb 305419896, %xmm5
14437 packsswb 0x12345678,%xmm5
14438
14439// CHECK: packsswb %xmm5, %xmm5
14440 packsswb %xmm5,%xmm5
14441
14442// CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
14443 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
14444
14445// CHECK: packuswb 69, %mm3
14446 packuswb 0x45,%mm3
14447
14448// CHECK: packuswb 32493, %mm3
14449 packuswb 0x7eed,%mm3
14450
14451// CHECK: packuswb 3133065982, %mm3
14452 packuswb 0xbabecafe,%mm3
14453
14454// CHECK: packuswb 305419896, %mm3
14455 packuswb 0x12345678,%mm3
14456
14457// CHECK: packuswb %mm3, %mm3
14458 packuswb %mm3,%mm3
14459
14460// CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
14461 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14462
14463// CHECK: packuswb 69, %xmm5
14464 packuswb 0x45,%xmm5
14465
14466// CHECK: packuswb 32493, %xmm5
14467 packuswb 0x7eed,%xmm5
14468
14469// CHECK: packuswb 3133065982, %xmm5
14470 packuswb 0xbabecafe,%xmm5
14471
14472// CHECK: packuswb 305419896, %xmm5
14473 packuswb 0x12345678,%xmm5
14474
14475// CHECK: packuswb %xmm5, %xmm5
14476 packuswb %xmm5,%xmm5
14477
14478// CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
14479 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
14480
14481// CHECK: paddb 69, %mm3
14482 paddb 0x45,%mm3
14483
14484// CHECK: paddb 32493, %mm3
14485 paddb 0x7eed,%mm3
14486
14487// CHECK: paddb 3133065982, %mm3
14488 paddb 0xbabecafe,%mm3
14489
14490// CHECK: paddb 305419896, %mm3
14491 paddb 0x12345678,%mm3
14492
14493// CHECK: paddb %mm3, %mm3
14494 paddb %mm3,%mm3
14495
14496// CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
14497 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14498
14499// CHECK: paddb 69, %xmm5
14500 paddb 0x45,%xmm5
14501
14502// CHECK: paddb 32493, %xmm5
14503 paddb 0x7eed,%xmm5
14504
14505// CHECK: paddb 3133065982, %xmm5
14506 paddb 0xbabecafe,%xmm5
14507
14508// CHECK: paddb 305419896, %xmm5
14509 paddb 0x12345678,%xmm5
14510
14511// CHECK: paddb %xmm5, %xmm5
14512 paddb %xmm5,%xmm5
14513
14514// CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
14515 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
14516
14517// CHECK: paddw 69, %mm3
14518 paddw 0x45,%mm3
14519
14520// CHECK: paddw 32493, %mm3
14521 paddw 0x7eed,%mm3
14522
14523// CHECK: paddw 3133065982, %mm3
14524 paddw 0xbabecafe,%mm3
14525
14526// CHECK: paddw 305419896, %mm3
14527 paddw 0x12345678,%mm3
14528
14529// CHECK: paddw %mm3, %mm3
14530 paddw %mm3,%mm3
14531
14532// CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
14533 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14534
14535// CHECK: paddw 69, %xmm5
14536 paddw 0x45,%xmm5
14537
14538// CHECK: paddw 32493, %xmm5
14539 paddw 0x7eed,%xmm5
14540
14541// CHECK: paddw 3133065982, %xmm5
14542 paddw 0xbabecafe,%xmm5
14543
14544// CHECK: paddw 305419896, %xmm5
14545 paddw 0x12345678,%xmm5
14546
14547// CHECK: paddw %xmm5, %xmm5
14548 paddw %xmm5,%xmm5
14549
14550// CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
14551 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
14552
14553// CHECK: paddd 69, %mm3
14554 paddd 0x45,%mm3
14555
14556// CHECK: paddd 32493, %mm3
14557 paddd 0x7eed,%mm3
14558
14559// CHECK: paddd 3133065982, %mm3
14560 paddd 0xbabecafe,%mm3
14561
14562// CHECK: paddd 305419896, %mm3
14563 paddd 0x12345678,%mm3
14564
14565// CHECK: paddd %mm3, %mm3
14566 paddd %mm3,%mm3
14567
14568// CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
14569 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14570
14571// CHECK: paddd 69, %xmm5
14572 paddd 0x45,%xmm5
14573
14574// CHECK: paddd 32493, %xmm5
14575 paddd 0x7eed,%xmm5
14576
14577// CHECK: paddd 3133065982, %xmm5
14578 paddd 0xbabecafe,%xmm5
14579
14580// CHECK: paddd 305419896, %xmm5
14581 paddd 0x12345678,%xmm5
14582
14583// CHECK: paddd %xmm5, %xmm5
14584 paddd %xmm5,%xmm5
14585
14586// CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
14587 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
14588
14589// CHECK: paddq 69, %mm3
14590 paddq 0x45,%mm3
14591
14592// CHECK: paddq 32493, %mm3
14593 paddq 0x7eed,%mm3
14594
14595// CHECK: paddq 3133065982, %mm3
14596 paddq 0xbabecafe,%mm3
14597
14598// CHECK: paddq 305419896, %mm3
14599 paddq 0x12345678,%mm3
14600
14601// CHECK: paddq %mm3, %mm3
14602 paddq %mm3,%mm3
14603
14604// CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
14605 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
14606
14607// CHECK: paddq 69, %xmm5
14608 paddq 0x45,%xmm5
14609
14610// CHECK: paddq 32493, %xmm5
14611 paddq 0x7eed,%xmm5
14612
14613// CHECK: paddq 3133065982, %xmm5
14614 paddq 0xbabecafe,%xmm5
14615
14616// CHECK: paddq 305419896, %xmm5
14617 paddq 0x12345678,%xmm5
14618
14619// CHECK: paddq %xmm5, %xmm5
14620 paddq %xmm5,%xmm5
14621
14622// CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
14623 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
14624
14625// CHECK: paddsb 69, %mm3
14626 paddsb 0x45,%mm3
14627
14628// CHECK: paddsb 32493, %mm3
14629 paddsb 0x7eed,%mm3
14630
14631// CHECK: paddsb 3133065982, %mm3
14632 paddsb 0xbabecafe,%mm3
14633
14634// CHECK: paddsb 305419896, %mm3
14635 paddsb 0x12345678,%mm3
14636
14637// CHECK: paddsb %mm3, %mm3
14638 paddsb %mm3,%mm3
14639
14640// CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
14641 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14642
14643// CHECK: paddsb 69, %xmm5
14644 paddsb 0x45,%xmm5
14645
14646// CHECK: paddsb 32493, %xmm5
14647 paddsb 0x7eed,%xmm5
14648
14649// CHECK: paddsb 3133065982, %xmm5
14650 paddsb 0xbabecafe,%xmm5
14651
14652// CHECK: paddsb 305419896, %xmm5
14653 paddsb 0x12345678,%xmm5
14654
14655// CHECK: paddsb %xmm5, %xmm5
14656 paddsb %xmm5,%xmm5
14657
14658// CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
14659 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
14660
14661// CHECK: paddsw 69, %mm3
14662 paddsw 0x45,%mm3
14663
14664// CHECK: paddsw 32493, %mm3
14665 paddsw 0x7eed,%mm3
14666
14667// CHECK: paddsw 3133065982, %mm3
14668 paddsw 0xbabecafe,%mm3
14669
14670// CHECK: paddsw 305419896, %mm3
14671 paddsw 0x12345678,%mm3
14672
14673// CHECK: paddsw %mm3, %mm3
14674 paddsw %mm3,%mm3
14675
14676// CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
14677 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14678
14679// CHECK: paddsw 69, %xmm5
14680 paddsw 0x45,%xmm5
14681
14682// CHECK: paddsw 32493, %xmm5
14683 paddsw 0x7eed,%xmm5
14684
14685// CHECK: paddsw 3133065982, %xmm5
14686 paddsw 0xbabecafe,%xmm5
14687
14688// CHECK: paddsw 305419896, %xmm5
14689 paddsw 0x12345678,%xmm5
14690
14691// CHECK: paddsw %xmm5, %xmm5
14692 paddsw %xmm5,%xmm5
14693
14694// CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
14695 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
14696
14697// CHECK: paddusb 69, %mm3
14698 paddusb 0x45,%mm3
14699
14700// CHECK: paddusb 32493, %mm3
14701 paddusb 0x7eed,%mm3
14702
14703// CHECK: paddusb 3133065982, %mm3
14704 paddusb 0xbabecafe,%mm3
14705
14706// CHECK: paddusb 305419896, %mm3
14707 paddusb 0x12345678,%mm3
14708
14709// CHECK: paddusb %mm3, %mm3
14710 paddusb %mm3,%mm3
14711
14712// CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
14713 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14714
14715// CHECK: paddusb 69, %xmm5
14716 paddusb 0x45,%xmm5
14717
14718// CHECK: paddusb 32493, %xmm5
14719 paddusb 0x7eed,%xmm5
14720
14721// CHECK: paddusb 3133065982, %xmm5
14722 paddusb 0xbabecafe,%xmm5
14723
14724// CHECK: paddusb 305419896, %xmm5
14725 paddusb 0x12345678,%xmm5
14726
14727// CHECK: paddusb %xmm5, %xmm5
14728 paddusb %xmm5,%xmm5
14729
14730// CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
14731 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
14732
14733// CHECK: paddusw 69, %mm3
14734 paddusw 0x45,%mm3
14735
14736// CHECK: paddusw 32493, %mm3
14737 paddusw 0x7eed,%mm3
14738
14739// CHECK: paddusw 3133065982, %mm3
14740 paddusw 0xbabecafe,%mm3
14741
14742// CHECK: paddusw 305419896, %mm3
14743 paddusw 0x12345678,%mm3
14744
14745// CHECK: paddusw %mm3, %mm3
14746 paddusw %mm3,%mm3
14747
14748// CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
14749 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14750
14751// CHECK: paddusw 69, %xmm5
14752 paddusw 0x45,%xmm5
14753
14754// CHECK: paddusw 32493, %xmm5
14755 paddusw 0x7eed,%xmm5
14756
14757// CHECK: paddusw 3133065982, %xmm5
14758 paddusw 0xbabecafe,%xmm5
14759
14760// CHECK: paddusw 305419896, %xmm5
14761 paddusw 0x12345678,%xmm5
14762
14763// CHECK: paddusw %xmm5, %xmm5
14764 paddusw %xmm5,%xmm5
14765
14766// CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
14767 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
14768
14769// CHECK: pand 69, %mm3
14770 pand 0x45,%mm3
14771
14772// CHECK: pand 32493, %mm3
14773 pand 0x7eed,%mm3
14774
14775// CHECK: pand 3133065982, %mm3
14776 pand 0xbabecafe,%mm3
14777
14778// CHECK: pand 305419896, %mm3
14779 pand 0x12345678,%mm3
14780
14781// CHECK: pand %mm3, %mm3
14782 pand %mm3,%mm3
14783
14784// CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
14785 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
14786
14787// CHECK: pand 69, %xmm5
14788 pand 0x45,%xmm5
14789
14790// CHECK: pand 32493, %xmm5
14791 pand 0x7eed,%xmm5
14792
14793// CHECK: pand 3133065982, %xmm5
14794 pand 0xbabecafe,%xmm5
14795
14796// CHECK: pand 305419896, %xmm5
14797 pand 0x12345678,%xmm5
14798
14799// CHECK: pand %xmm5, %xmm5
14800 pand %xmm5,%xmm5
14801
14802// CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
14803 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
14804
14805// CHECK: pandn 69, %mm3
14806 pandn 0x45,%mm3
14807
14808// CHECK: pandn 32493, %mm3
14809 pandn 0x7eed,%mm3
14810
14811// CHECK: pandn 3133065982, %mm3
14812 pandn 0xbabecafe,%mm3
14813
14814// CHECK: pandn 305419896, %mm3
14815 pandn 0x12345678,%mm3
14816
14817// CHECK: pandn %mm3, %mm3
14818 pandn %mm3,%mm3
14819
14820// CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
14821 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
14822
14823// CHECK: pandn 69, %xmm5
14824 pandn 0x45,%xmm5
14825
14826// CHECK: pandn 32493, %xmm5
14827 pandn 0x7eed,%xmm5
14828
14829// CHECK: pandn 3133065982, %xmm5
14830 pandn 0xbabecafe,%xmm5
14831
14832// CHECK: pandn 305419896, %xmm5
14833 pandn 0x12345678,%xmm5
14834
14835// CHECK: pandn %xmm5, %xmm5
14836 pandn %xmm5,%xmm5
14837
14838// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
14839 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
14840
14841// CHECK: pcmpeqb 69, %mm3
14842 pcmpeqb 0x45,%mm3
14843
14844// CHECK: pcmpeqb 32493, %mm3
14845 pcmpeqb 0x7eed,%mm3
14846
14847// CHECK: pcmpeqb 3133065982, %mm3
14848 pcmpeqb 0xbabecafe,%mm3
14849
14850// CHECK: pcmpeqb 305419896, %mm3
14851 pcmpeqb 0x12345678,%mm3
14852
14853// CHECK: pcmpeqb %mm3, %mm3
14854 pcmpeqb %mm3,%mm3
14855
14856// CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
14857 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14858
14859// CHECK: pcmpeqb 69, %xmm5
14860 pcmpeqb 0x45,%xmm5
14861
14862// CHECK: pcmpeqb 32493, %xmm5
14863 pcmpeqb 0x7eed,%xmm5
14864
14865// CHECK: pcmpeqb 3133065982, %xmm5
14866 pcmpeqb 0xbabecafe,%xmm5
14867
14868// CHECK: pcmpeqb 305419896, %xmm5
14869 pcmpeqb 0x12345678,%xmm5
14870
14871// CHECK: pcmpeqb %xmm5, %xmm5
14872 pcmpeqb %xmm5,%xmm5
14873
14874// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
14875 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
14876
14877// CHECK: pcmpeqw 69, %mm3
14878 pcmpeqw 0x45,%mm3
14879
14880// CHECK: pcmpeqw 32493, %mm3
14881 pcmpeqw 0x7eed,%mm3
14882
14883// CHECK: pcmpeqw 3133065982, %mm3
14884 pcmpeqw 0xbabecafe,%mm3
14885
14886// CHECK: pcmpeqw 305419896, %mm3
14887 pcmpeqw 0x12345678,%mm3
14888
14889// CHECK: pcmpeqw %mm3, %mm3
14890 pcmpeqw %mm3,%mm3
14891
14892// CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
14893 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
14894
14895// CHECK: pcmpeqw 69, %xmm5
14896 pcmpeqw 0x45,%xmm5
14897
14898// CHECK: pcmpeqw 32493, %xmm5
14899 pcmpeqw 0x7eed,%xmm5
14900
14901// CHECK: pcmpeqw 3133065982, %xmm5
14902 pcmpeqw 0xbabecafe,%xmm5
14903
14904// CHECK: pcmpeqw 305419896, %xmm5
14905 pcmpeqw 0x12345678,%xmm5
14906
14907// CHECK: pcmpeqw %xmm5, %xmm5
14908 pcmpeqw %xmm5,%xmm5
14909
14910// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
14911 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
14912
14913// CHECK: pcmpeqd 69, %mm3
14914 pcmpeqd 0x45,%mm3
14915
14916// CHECK: pcmpeqd 32493, %mm3
14917 pcmpeqd 0x7eed,%mm3
14918
14919// CHECK: pcmpeqd 3133065982, %mm3
14920 pcmpeqd 0xbabecafe,%mm3
14921
14922// CHECK: pcmpeqd 305419896, %mm3
14923 pcmpeqd 0x12345678,%mm3
14924
14925// CHECK: pcmpeqd %mm3, %mm3
14926 pcmpeqd %mm3,%mm3
14927
14928// CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
14929 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
14930
14931// CHECK: pcmpeqd 69, %xmm5
14932 pcmpeqd 0x45,%xmm5
14933
14934// CHECK: pcmpeqd 32493, %xmm5
14935 pcmpeqd 0x7eed,%xmm5
14936
14937// CHECK: pcmpeqd 3133065982, %xmm5
14938 pcmpeqd 0xbabecafe,%xmm5
14939
14940// CHECK: pcmpeqd 305419896, %xmm5
14941 pcmpeqd 0x12345678,%xmm5
14942
14943// CHECK: pcmpeqd %xmm5, %xmm5
14944 pcmpeqd %xmm5,%xmm5
14945
14946// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
14947 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
14948
14949// CHECK: pcmpgtb 69, %mm3
14950 pcmpgtb 0x45,%mm3
14951
14952// CHECK: pcmpgtb 32493, %mm3
14953 pcmpgtb 0x7eed,%mm3
14954
14955// CHECK: pcmpgtb 3133065982, %mm3
14956 pcmpgtb 0xbabecafe,%mm3
14957
14958// CHECK: pcmpgtb 305419896, %mm3
14959 pcmpgtb 0x12345678,%mm3
14960
14961// CHECK: pcmpgtb %mm3, %mm3
14962 pcmpgtb %mm3,%mm3
14963
14964// CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
14965 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
14966
14967// CHECK: pcmpgtb 69, %xmm5
14968 pcmpgtb 0x45,%xmm5
14969
14970// CHECK: pcmpgtb 32493, %xmm5
14971 pcmpgtb 0x7eed,%xmm5
14972
14973// CHECK: pcmpgtb 3133065982, %xmm5
14974 pcmpgtb 0xbabecafe,%xmm5
14975
14976// CHECK: pcmpgtb 305419896, %xmm5
14977 pcmpgtb 0x12345678,%xmm5
14978
14979// CHECK: pcmpgtb %xmm5, %xmm5
14980 pcmpgtb %xmm5,%xmm5
14981
14982// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
14983 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
14984
14985// CHECK: pcmpgtw 69, %mm3
14986 pcmpgtw 0x45,%mm3
14987
14988// CHECK: pcmpgtw 32493, %mm3
14989 pcmpgtw 0x7eed,%mm3
14990
14991// CHECK: pcmpgtw 3133065982, %mm3
14992 pcmpgtw 0xbabecafe,%mm3
14993
14994// CHECK: pcmpgtw 305419896, %mm3
14995 pcmpgtw 0x12345678,%mm3
14996
14997// CHECK: pcmpgtw %mm3, %mm3
14998 pcmpgtw %mm3,%mm3
14999
15000// CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
15001 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15002
15003// CHECK: pcmpgtw 69, %xmm5
15004 pcmpgtw 0x45,%xmm5
15005
15006// CHECK: pcmpgtw 32493, %xmm5
15007 pcmpgtw 0x7eed,%xmm5
15008
15009// CHECK: pcmpgtw 3133065982, %xmm5
15010 pcmpgtw 0xbabecafe,%xmm5
15011
15012// CHECK: pcmpgtw 305419896, %xmm5
15013 pcmpgtw 0x12345678,%xmm5
15014
15015// CHECK: pcmpgtw %xmm5, %xmm5
15016 pcmpgtw %xmm5,%xmm5
15017
15018// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
15019 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
15020
15021// CHECK: pcmpgtd 69, %mm3
15022 pcmpgtd 0x45,%mm3
15023
15024// CHECK: pcmpgtd 32493, %mm3
15025 pcmpgtd 0x7eed,%mm3
15026
15027// CHECK: pcmpgtd 3133065982, %mm3
15028 pcmpgtd 0xbabecafe,%mm3
15029
15030// CHECK: pcmpgtd 305419896, %mm3
15031 pcmpgtd 0x12345678,%mm3
15032
15033// CHECK: pcmpgtd %mm3, %mm3
15034 pcmpgtd %mm3,%mm3
15035
15036// CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
15037 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15038
15039// CHECK: pcmpgtd 69, %xmm5
15040 pcmpgtd 0x45,%xmm5
15041
15042// CHECK: pcmpgtd 32493, %xmm5
15043 pcmpgtd 0x7eed,%xmm5
15044
15045// CHECK: pcmpgtd 3133065982, %xmm5
15046 pcmpgtd 0xbabecafe,%xmm5
15047
15048// CHECK: pcmpgtd 305419896, %xmm5
15049 pcmpgtd 0x12345678,%xmm5
15050
15051// CHECK: pcmpgtd %xmm5, %xmm5
15052 pcmpgtd %xmm5,%xmm5
15053
15054// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
15055 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15056
15057// CHECK: pmaddwd 69, %mm3
15058 pmaddwd 0x45,%mm3
15059
15060// CHECK: pmaddwd 32493, %mm3
15061 pmaddwd 0x7eed,%mm3
15062
15063// CHECK: pmaddwd 3133065982, %mm3
15064 pmaddwd 0xbabecafe,%mm3
15065
15066// CHECK: pmaddwd 305419896, %mm3
15067 pmaddwd 0x12345678,%mm3
15068
15069// CHECK: pmaddwd %mm3, %mm3
15070 pmaddwd %mm3,%mm3
15071
15072// CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
15073 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15074
15075// CHECK: pmaddwd 69, %xmm5
15076 pmaddwd 0x45,%xmm5
15077
15078// CHECK: pmaddwd 32493, %xmm5
15079 pmaddwd 0x7eed,%xmm5
15080
15081// CHECK: pmaddwd 3133065982, %xmm5
15082 pmaddwd 0xbabecafe,%xmm5
15083
15084// CHECK: pmaddwd 305419896, %xmm5
15085 pmaddwd 0x12345678,%xmm5
15086
15087// CHECK: pmaddwd %xmm5, %xmm5
15088 pmaddwd %xmm5,%xmm5
15089
15090// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
15091 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
15092
15093// CHECK: pmulhw 69, %mm3
15094 pmulhw 0x45,%mm3
15095
15096// CHECK: pmulhw 32493, %mm3
15097 pmulhw 0x7eed,%mm3
15098
15099// CHECK: pmulhw 3133065982, %mm3
15100 pmulhw 0xbabecafe,%mm3
15101
15102// CHECK: pmulhw 305419896, %mm3
15103 pmulhw 0x12345678,%mm3
15104
15105// CHECK: pmulhw %mm3, %mm3
15106 pmulhw %mm3,%mm3
15107
15108// CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
15109 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15110
15111// CHECK: pmulhw 69, %xmm5
15112 pmulhw 0x45,%xmm5
15113
15114// CHECK: pmulhw 32493, %xmm5
15115 pmulhw 0x7eed,%xmm5
15116
15117// CHECK: pmulhw 3133065982, %xmm5
15118 pmulhw 0xbabecafe,%xmm5
15119
15120// CHECK: pmulhw 305419896, %xmm5
15121 pmulhw 0x12345678,%xmm5
15122
15123// CHECK: pmulhw %xmm5, %xmm5
15124 pmulhw %xmm5,%xmm5
15125
15126// CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
15127 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
15128
15129// CHECK: pmullw 69, %mm3
15130 pmullw 0x45,%mm3
15131
15132// CHECK: pmullw 32493, %mm3
15133 pmullw 0x7eed,%mm3
15134
15135// CHECK: pmullw 3133065982, %mm3
15136 pmullw 0xbabecafe,%mm3
15137
15138// CHECK: pmullw 305419896, %mm3
15139 pmullw 0x12345678,%mm3
15140
15141// CHECK: pmullw %mm3, %mm3
15142 pmullw %mm3,%mm3
15143
15144// CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
15145 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15146
15147// CHECK: pmullw 69, %xmm5
15148 pmullw 0x45,%xmm5
15149
15150// CHECK: pmullw 32493, %xmm5
15151 pmullw 0x7eed,%xmm5
15152
15153// CHECK: pmullw 3133065982, %xmm5
15154 pmullw 0xbabecafe,%xmm5
15155
15156// CHECK: pmullw 305419896, %xmm5
15157 pmullw 0x12345678,%xmm5
15158
15159// CHECK: pmullw %xmm5, %xmm5
15160 pmullw %xmm5,%xmm5
15161
15162// CHECK: por 3735928559(%ebx,%ecx,8), %mm3
15163 por 0xdeadbeef(%ebx,%ecx,8),%mm3
15164
15165// CHECK: por 69, %mm3
15166 por 0x45,%mm3
15167
15168// CHECK: por 32493, %mm3
15169 por 0x7eed,%mm3
15170
15171// CHECK: por 3133065982, %mm3
15172 por 0xbabecafe,%mm3
15173
15174// CHECK: por 305419896, %mm3
15175 por 0x12345678,%mm3
15176
15177// CHECK: por %mm3, %mm3
15178 por %mm3,%mm3
15179
15180// CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
15181 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
15182
15183// CHECK: por 69, %xmm5
15184 por 0x45,%xmm5
15185
15186// CHECK: por 32493, %xmm5
15187 por 0x7eed,%xmm5
15188
15189// CHECK: por 3133065982, %xmm5
15190 por 0xbabecafe,%xmm5
15191
15192// CHECK: por 305419896, %xmm5
15193 por 0x12345678,%xmm5
15194
15195// CHECK: por %xmm5, %xmm5
15196 por %xmm5,%xmm5
15197
15198// CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
15199 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
15200
15201// CHECK: psllw 69, %mm3
15202 psllw 0x45,%mm3
15203
15204// CHECK: psllw 32493, %mm3
15205 psllw 0x7eed,%mm3
15206
15207// CHECK: psllw 3133065982, %mm3
15208 psllw 0xbabecafe,%mm3
15209
15210// CHECK: psllw 305419896, %mm3
15211 psllw 0x12345678,%mm3
15212
15213// CHECK: psllw %mm3, %mm3
15214 psllw %mm3,%mm3
15215
15216// CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
15217 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15218
15219// CHECK: psllw 69, %xmm5
15220 psllw 0x45,%xmm5
15221
15222// CHECK: psllw 32493, %xmm5
15223 psllw 0x7eed,%xmm5
15224
15225// CHECK: psllw 3133065982, %xmm5
15226 psllw 0xbabecafe,%xmm5
15227
15228// CHECK: psllw 305419896, %xmm5
15229 psllw 0x12345678,%xmm5
15230
15231// CHECK: psllw %xmm5, %xmm5
15232 psllw %xmm5,%xmm5
15233
15234// CHECK: psllw $127, %mm3
15235 psllw $0x7f,%mm3
15236
15237// CHECK: psllw $127, %xmm5
15238 psllw $0x7f,%xmm5
15239
15240// CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
15241 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
15242
15243// CHECK: pslld 69, %mm3
15244 pslld 0x45,%mm3
15245
15246// CHECK: pslld 32493, %mm3
15247 pslld 0x7eed,%mm3
15248
15249// CHECK: pslld 3133065982, %mm3
15250 pslld 0xbabecafe,%mm3
15251
15252// CHECK: pslld 305419896, %mm3
15253 pslld 0x12345678,%mm3
15254
15255// CHECK: pslld %mm3, %mm3
15256 pslld %mm3,%mm3
15257
15258// CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
15259 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15260
15261// CHECK: pslld 69, %xmm5
15262 pslld 0x45,%xmm5
15263
15264// CHECK: pslld 32493, %xmm5
15265 pslld 0x7eed,%xmm5
15266
15267// CHECK: pslld 3133065982, %xmm5
15268 pslld 0xbabecafe,%xmm5
15269
15270// CHECK: pslld 305419896, %xmm5
15271 pslld 0x12345678,%xmm5
15272
15273// CHECK: pslld %xmm5, %xmm5
15274 pslld %xmm5,%xmm5
15275
15276// CHECK: pslld $127, %mm3
15277 pslld $0x7f,%mm3
15278
15279// CHECK: pslld $127, %xmm5
15280 pslld $0x7f,%xmm5
15281
15282// CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
15283 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
15284
15285// CHECK: psllq 69, %mm3
15286 psllq 0x45,%mm3
15287
15288// CHECK: psllq 32493, %mm3
15289 psllq 0x7eed,%mm3
15290
15291// CHECK: psllq 3133065982, %mm3
15292 psllq 0xbabecafe,%mm3
15293
15294// CHECK: psllq 305419896, %mm3
15295 psllq 0x12345678,%mm3
15296
15297// CHECK: psllq %mm3, %mm3
15298 psllq %mm3,%mm3
15299
15300// CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
15301 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15302
15303// CHECK: psllq 69, %xmm5
15304 psllq 0x45,%xmm5
15305
15306// CHECK: psllq 32493, %xmm5
15307 psllq 0x7eed,%xmm5
15308
15309// CHECK: psllq 3133065982, %xmm5
15310 psllq 0xbabecafe,%xmm5
15311
15312// CHECK: psllq 305419896, %xmm5
15313 psllq 0x12345678,%xmm5
15314
15315// CHECK: psllq %xmm5, %xmm5
15316 psllq %xmm5,%xmm5
15317
15318// CHECK: psllq $127, %mm3
15319 psllq $0x7f,%mm3
15320
15321// CHECK: psllq $127, %xmm5
15322 psllq $0x7f,%xmm5
15323
15324// CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
15325 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
15326
15327// CHECK: psraw 69, %mm3
15328 psraw 0x45,%mm3
15329
15330// CHECK: psraw 32493, %mm3
15331 psraw 0x7eed,%mm3
15332
15333// CHECK: psraw 3133065982, %mm3
15334 psraw 0xbabecafe,%mm3
15335
15336// CHECK: psraw 305419896, %mm3
15337 psraw 0x12345678,%mm3
15338
15339// CHECK: psraw %mm3, %mm3
15340 psraw %mm3,%mm3
15341
15342// CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
15343 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15344
15345// CHECK: psraw 69, %xmm5
15346 psraw 0x45,%xmm5
15347
15348// CHECK: psraw 32493, %xmm5
15349 psraw 0x7eed,%xmm5
15350
15351// CHECK: psraw 3133065982, %xmm5
15352 psraw 0xbabecafe,%xmm5
15353
15354// CHECK: psraw 305419896, %xmm5
15355 psraw 0x12345678,%xmm5
15356
15357// CHECK: psraw %xmm5, %xmm5
15358 psraw %xmm5,%xmm5
15359
15360// CHECK: psraw $127, %mm3
15361 psraw $0x7f,%mm3
15362
15363// CHECK: psraw $127, %xmm5
15364 psraw $0x7f,%xmm5
15365
15366// CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
15367 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
15368
15369// CHECK: psrad 69, %mm3
15370 psrad 0x45,%mm3
15371
15372// CHECK: psrad 32493, %mm3
15373 psrad 0x7eed,%mm3
15374
15375// CHECK: psrad 3133065982, %mm3
15376 psrad 0xbabecafe,%mm3
15377
15378// CHECK: psrad 305419896, %mm3
15379 psrad 0x12345678,%mm3
15380
15381// CHECK: psrad %mm3, %mm3
15382 psrad %mm3,%mm3
15383
15384// CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
15385 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
15386
15387// CHECK: psrad 69, %xmm5
15388 psrad 0x45,%xmm5
15389
15390// CHECK: psrad 32493, %xmm5
15391 psrad 0x7eed,%xmm5
15392
15393// CHECK: psrad 3133065982, %xmm5
15394 psrad 0xbabecafe,%xmm5
15395
15396// CHECK: psrad 305419896, %xmm5
15397 psrad 0x12345678,%xmm5
15398
15399// CHECK: psrad %xmm5, %xmm5
15400 psrad %xmm5,%xmm5
15401
15402// CHECK: psrad $127, %mm3
15403 psrad $0x7f,%mm3
15404
15405// CHECK: psrad $127, %xmm5
15406 psrad $0x7f,%xmm5
15407
15408// CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
15409 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
15410
15411// CHECK: psrlw 69, %mm3
15412 psrlw 0x45,%mm3
15413
15414// CHECK: psrlw 32493, %mm3
15415 psrlw 0x7eed,%mm3
15416
15417// CHECK: psrlw 3133065982, %mm3
15418 psrlw 0xbabecafe,%mm3
15419
15420// CHECK: psrlw 305419896, %mm3
15421 psrlw 0x12345678,%mm3
15422
15423// CHECK: psrlw %mm3, %mm3
15424 psrlw %mm3,%mm3
15425
15426// CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
15427 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15428
15429// CHECK: psrlw 69, %xmm5
15430 psrlw 0x45,%xmm5
15431
15432// CHECK: psrlw 32493, %xmm5
15433 psrlw 0x7eed,%xmm5
15434
15435// CHECK: psrlw 3133065982, %xmm5
15436 psrlw 0xbabecafe,%xmm5
15437
15438// CHECK: psrlw 305419896, %xmm5
15439 psrlw 0x12345678,%xmm5
15440
15441// CHECK: psrlw %xmm5, %xmm5
15442 psrlw %xmm5,%xmm5
15443
15444// CHECK: psrlw $127, %mm3
15445 psrlw $0x7f,%mm3
15446
15447// CHECK: psrlw $127, %xmm5
15448 psrlw $0x7f,%xmm5
15449
15450// CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
15451 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
15452
15453// CHECK: psrld 69, %mm3
15454 psrld 0x45,%mm3
15455
15456// CHECK: psrld 32493, %mm3
15457 psrld 0x7eed,%mm3
15458
15459// CHECK: psrld 3133065982, %mm3
15460 psrld 0xbabecafe,%mm3
15461
15462// CHECK: psrld 305419896, %mm3
15463 psrld 0x12345678,%mm3
15464
15465// CHECK: psrld %mm3, %mm3
15466 psrld %mm3,%mm3
15467
15468// CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
15469 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
15470
15471// CHECK: psrld 69, %xmm5
15472 psrld 0x45,%xmm5
15473
15474// CHECK: psrld 32493, %xmm5
15475 psrld 0x7eed,%xmm5
15476
15477// CHECK: psrld 3133065982, %xmm5
15478 psrld 0xbabecafe,%xmm5
15479
15480// CHECK: psrld 305419896, %xmm5
15481 psrld 0x12345678,%xmm5
15482
15483// CHECK: psrld %xmm5, %xmm5
15484 psrld %xmm5,%xmm5
15485
15486// CHECK: psrld $127, %mm3
15487 psrld $0x7f,%mm3
15488
15489// CHECK: psrld $127, %xmm5
15490 psrld $0x7f,%xmm5
15491
15492// CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
15493 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
15494
15495// CHECK: psrlq 69, %mm3
15496 psrlq 0x45,%mm3
15497
15498// CHECK: psrlq 32493, %mm3
15499 psrlq 0x7eed,%mm3
15500
15501// CHECK: psrlq 3133065982, %mm3
15502 psrlq 0xbabecafe,%mm3
15503
15504// CHECK: psrlq 305419896, %mm3
15505 psrlq 0x12345678,%mm3
15506
15507// CHECK: psrlq %mm3, %mm3
15508 psrlq %mm3,%mm3
15509
15510// CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
15511 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15512
15513// CHECK: psrlq 69, %xmm5
15514 psrlq 0x45,%xmm5
15515
15516// CHECK: psrlq 32493, %xmm5
15517 psrlq 0x7eed,%xmm5
15518
15519// CHECK: psrlq 3133065982, %xmm5
15520 psrlq 0xbabecafe,%xmm5
15521
15522// CHECK: psrlq 305419896, %xmm5
15523 psrlq 0x12345678,%xmm5
15524
15525// CHECK: psrlq %xmm5, %xmm5
15526 psrlq %xmm5,%xmm5
15527
15528// CHECK: psrlq $127, %mm3
15529 psrlq $0x7f,%mm3
15530
15531// CHECK: psrlq $127, %xmm5
15532 psrlq $0x7f,%xmm5
15533
15534// CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
15535 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
15536
15537// CHECK: psubb 69, %mm3
15538 psubb 0x45,%mm3
15539
15540// CHECK: psubb 32493, %mm3
15541 psubb 0x7eed,%mm3
15542
15543// CHECK: psubb 3133065982, %mm3
15544 psubb 0xbabecafe,%mm3
15545
15546// CHECK: psubb 305419896, %mm3
15547 psubb 0x12345678,%mm3
15548
15549// CHECK: psubb %mm3, %mm3
15550 psubb %mm3,%mm3
15551
15552// CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
15553 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15554
15555// CHECK: psubb 69, %xmm5
15556 psubb 0x45,%xmm5
15557
15558// CHECK: psubb 32493, %xmm5
15559 psubb 0x7eed,%xmm5
15560
15561// CHECK: psubb 3133065982, %xmm5
15562 psubb 0xbabecafe,%xmm5
15563
15564// CHECK: psubb 305419896, %xmm5
15565 psubb 0x12345678,%xmm5
15566
15567// CHECK: psubb %xmm5, %xmm5
15568 psubb %xmm5,%xmm5
15569
15570// CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
15571 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
15572
15573// CHECK: psubw 69, %mm3
15574 psubw 0x45,%mm3
15575
15576// CHECK: psubw 32493, %mm3
15577 psubw 0x7eed,%mm3
15578
15579// CHECK: psubw 3133065982, %mm3
15580 psubw 0xbabecafe,%mm3
15581
15582// CHECK: psubw 305419896, %mm3
15583 psubw 0x12345678,%mm3
15584
15585// CHECK: psubw %mm3, %mm3
15586 psubw %mm3,%mm3
15587
15588// CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
15589 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15590
15591// CHECK: psubw 69, %xmm5
15592 psubw 0x45,%xmm5
15593
15594// CHECK: psubw 32493, %xmm5
15595 psubw 0x7eed,%xmm5
15596
15597// CHECK: psubw 3133065982, %xmm5
15598 psubw 0xbabecafe,%xmm5
15599
15600// CHECK: psubw 305419896, %xmm5
15601 psubw 0x12345678,%xmm5
15602
15603// CHECK: psubw %xmm5, %xmm5
15604 psubw %xmm5,%xmm5
15605
15606// CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
15607 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
15608
15609// CHECK: psubd 69, %mm3
15610 psubd 0x45,%mm3
15611
15612// CHECK: psubd 32493, %mm3
15613 psubd 0x7eed,%mm3
15614
15615// CHECK: psubd 3133065982, %mm3
15616 psubd 0xbabecafe,%mm3
15617
15618// CHECK: psubd 305419896, %mm3
15619 psubd 0x12345678,%mm3
15620
15621// CHECK: psubd %mm3, %mm3
15622 psubd %mm3,%mm3
15623
15624// CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
15625 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15626
15627// CHECK: psubd 69, %xmm5
15628 psubd 0x45,%xmm5
15629
15630// CHECK: psubd 32493, %xmm5
15631 psubd 0x7eed,%xmm5
15632
15633// CHECK: psubd 3133065982, %xmm5
15634 psubd 0xbabecafe,%xmm5
15635
15636// CHECK: psubd 305419896, %xmm5
15637 psubd 0x12345678,%xmm5
15638
15639// CHECK: psubd %xmm5, %xmm5
15640 psubd %xmm5,%xmm5
15641
15642// CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
15643 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
15644
15645// CHECK: psubq 69, %mm3
15646 psubq 0x45,%mm3
15647
15648// CHECK: psubq 32493, %mm3
15649 psubq 0x7eed,%mm3
15650
15651// CHECK: psubq 3133065982, %mm3
15652 psubq 0xbabecafe,%mm3
15653
15654// CHECK: psubq 305419896, %mm3
15655 psubq 0x12345678,%mm3
15656
15657// CHECK: psubq %mm3, %mm3
15658 psubq %mm3,%mm3
15659
15660// CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
15661 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15662
15663// CHECK: psubq 69, %xmm5
15664 psubq 0x45,%xmm5
15665
15666// CHECK: psubq 32493, %xmm5
15667 psubq 0x7eed,%xmm5
15668
15669// CHECK: psubq 3133065982, %xmm5
15670 psubq 0xbabecafe,%xmm5
15671
15672// CHECK: psubq 305419896, %xmm5
15673 psubq 0x12345678,%xmm5
15674
15675// CHECK: psubq %xmm5, %xmm5
15676 psubq %xmm5,%xmm5
15677
15678// CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
15679 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
15680
15681// CHECK: psubsb 69, %mm3
15682 psubsb 0x45,%mm3
15683
15684// CHECK: psubsb 32493, %mm3
15685 psubsb 0x7eed,%mm3
15686
15687// CHECK: psubsb 3133065982, %mm3
15688 psubsb 0xbabecafe,%mm3
15689
15690// CHECK: psubsb 305419896, %mm3
15691 psubsb 0x12345678,%mm3
15692
15693// CHECK: psubsb %mm3, %mm3
15694 psubsb %mm3,%mm3
15695
15696// CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
15697 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15698
15699// CHECK: psubsb 69, %xmm5
15700 psubsb 0x45,%xmm5
15701
15702// CHECK: psubsb 32493, %xmm5
15703 psubsb 0x7eed,%xmm5
15704
15705// CHECK: psubsb 3133065982, %xmm5
15706 psubsb 0xbabecafe,%xmm5
15707
15708// CHECK: psubsb 305419896, %xmm5
15709 psubsb 0x12345678,%xmm5
15710
15711// CHECK: psubsb %xmm5, %xmm5
15712 psubsb %xmm5,%xmm5
15713
15714// CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
15715 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
15716
15717// CHECK: psubsw 69, %mm3
15718 psubsw 0x45,%mm3
15719
15720// CHECK: psubsw 32493, %mm3
15721 psubsw 0x7eed,%mm3
15722
15723// CHECK: psubsw 3133065982, %mm3
15724 psubsw 0xbabecafe,%mm3
15725
15726// CHECK: psubsw 305419896, %mm3
15727 psubsw 0x12345678,%mm3
15728
15729// CHECK: psubsw %mm3, %mm3
15730 psubsw %mm3,%mm3
15731
15732// CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
15733 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15734
15735// CHECK: psubsw 69, %xmm5
15736 psubsw 0x45,%xmm5
15737
15738// CHECK: psubsw 32493, %xmm5
15739 psubsw 0x7eed,%xmm5
15740
15741// CHECK: psubsw 3133065982, %xmm5
15742 psubsw 0xbabecafe,%xmm5
15743
15744// CHECK: psubsw 305419896, %xmm5
15745 psubsw 0x12345678,%xmm5
15746
15747// CHECK: psubsw %xmm5, %xmm5
15748 psubsw %xmm5,%xmm5
15749
15750// CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
15751 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
15752
15753// CHECK: psubusb 69, %mm3
15754 psubusb 0x45,%mm3
15755
15756// CHECK: psubusb 32493, %mm3
15757 psubusb 0x7eed,%mm3
15758
15759// CHECK: psubusb 3133065982, %mm3
15760 psubusb 0xbabecafe,%mm3
15761
15762// CHECK: psubusb 305419896, %mm3
15763 psubusb 0x12345678,%mm3
15764
15765// CHECK: psubusb %mm3, %mm3
15766 psubusb %mm3,%mm3
15767
15768// CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
15769 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
15770
15771// CHECK: psubusb 69, %xmm5
15772 psubusb 0x45,%xmm5
15773
15774// CHECK: psubusb 32493, %xmm5
15775 psubusb 0x7eed,%xmm5
15776
15777// CHECK: psubusb 3133065982, %xmm5
15778 psubusb 0xbabecafe,%xmm5
15779
15780// CHECK: psubusb 305419896, %xmm5
15781 psubusb 0x12345678,%xmm5
15782
15783// CHECK: psubusb %xmm5, %xmm5
15784 psubusb %xmm5,%xmm5
15785
15786// CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
15787 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
15788
15789// CHECK: psubusw 69, %mm3
15790 psubusw 0x45,%mm3
15791
15792// CHECK: psubusw 32493, %mm3
15793 psubusw 0x7eed,%mm3
15794
15795// CHECK: psubusw 3133065982, %mm3
15796 psubusw 0xbabecafe,%mm3
15797
15798// CHECK: psubusw 305419896, %mm3
15799 psubusw 0x12345678,%mm3
15800
15801// CHECK: psubusw %mm3, %mm3
15802 psubusw %mm3,%mm3
15803
15804// CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
15805 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15806
15807// CHECK: psubusw 69, %xmm5
15808 psubusw 0x45,%xmm5
15809
15810// CHECK: psubusw 32493, %xmm5
15811 psubusw 0x7eed,%xmm5
15812
15813// CHECK: psubusw 3133065982, %xmm5
15814 psubusw 0xbabecafe,%xmm5
15815
15816// CHECK: psubusw 305419896, %xmm5
15817 psubusw 0x12345678,%xmm5
15818
15819// CHECK: psubusw %xmm5, %xmm5
15820 psubusw %xmm5,%xmm5
15821
15822// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
15823 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15824
15825// CHECK: punpckhbw 69, %mm3
15826 punpckhbw 0x45,%mm3
15827
15828// CHECK: punpckhbw 32493, %mm3
15829 punpckhbw 0x7eed,%mm3
15830
15831// CHECK: punpckhbw 3133065982, %mm3
15832 punpckhbw 0xbabecafe,%mm3
15833
15834// CHECK: punpckhbw 305419896, %mm3
15835 punpckhbw 0x12345678,%mm3
15836
15837// CHECK: punpckhbw %mm3, %mm3
15838 punpckhbw %mm3,%mm3
15839
15840// CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
15841 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15842
15843// CHECK: punpckhbw 69, %xmm5
15844 punpckhbw 0x45,%xmm5
15845
15846// CHECK: punpckhbw 32493, %xmm5
15847 punpckhbw 0x7eed,%xmm5
15848
15849// CHECK: punpckhbw 3133065982, %xmm5
15850 punpckhbw 0xbabecafe,%xmm5
15851
15852// CHECK: punpckhbw 305419896, %xmm5
15853 punpckhbw 0x12345678,%xmm5
15854
15855// CHECK: punpckhbw %xmm5, %xmm5
15856 punpckhbw %xmm5,%xmm5
15857
15858// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
15859 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15860
15861// CHECK: punpckhwd 69, %mm3
15862 punpckhwd 0x45,%mm3
15863
15864// CHECK: punpckhwd 32493, %mm3
15865 punpckhwd 0x7eed,%mm3
15866
15867// CHECK: punpckhwd 3133065982, %mm3
15868 punpckhwd 0xbabecafe,%mm3
15869
15870// CHECK: punpckhwd 305419896, %mm3
15871 punpckhwd 0x12345678,%mm3
15872
15873// CHECK: punpckhwd %mm3, %mm3
15874 punpckhwd %mm3,%mm3
15875
15876// CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
15877 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15878
15879// CHECK: punpckhwd 69, %xmm5
15880 punpckhwd 0x45,%xmm5
15881
15882// CHECK: punpckhwd 32493, %xmm5
15883 punpckhwd 0x7eed,%xmm5
15884
15885// CHECK: punpckhwd 3133065982, %xmm5
15886 punpckhwd 0xbabecafe,%xmm5
15887
15888// CHECK: punpckhwd 305419896, %xmm5
15889 punpckhwd 0x12345678,%xmm5
15890
15891// CHECK: punpckhwd %xmm5, %xmm5
15892 punpckhwd %xmm5,%xmm5
15893
15894// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
15895 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
15896
15897// CHECK: punpckhdq 69, %mm3
15898 punpckhdq 0x45,%mm3
15899
15900// CHECK: punpckhdq 32493, %mm3
15901 punpckhdq 0x7eed,%mm3
15902
15903// CHECK: punpckhdq 3133065982, %mm3
15904 punpckhdq 0xbabecafe,%mm3
15905
15906// CHECK: punpckhdq 305419896, %mm3
15907 punpckhdq 0x12345678,%mm3
15908
15909// CHECK: punpckhdq %mm3, %mm3
15910 punpckhdq %mm3,%mm3
15911
15912// CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
15913 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
15914
15915// CHECK: punpckhdq 69, %xmm5
15916 punpckhdq 0x45,%xmm5
15917
15918// CHECK: punpckhdq 32493, %xmm5
15919 punpckhdq 0x7eed,%xmm5
15920
15921// CHECK: punpckhdq 3133065982, %xmm5
15922 punpckhdq 0xbabecafe,%xmm5
15923
15924// CHECK: punpckhdq 305419896, %xmm5
15925 punpckhdq 0x12345678,%xmm5
15926
15927// CHECK: punpckhdq %xmm5, %xmm5
15928 punpckhdq %xmm5,%xmm5
15929
15930// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
15931 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
15932
15933// CHECK: punpcklbw 69, %mm3
15934 punpcklbw 0x45,%mm3
15935
15936// CHECK: punpcklbw 32493, %mm3
15937 punpcklbw 0x7eed,%mm3
15938
15939// CHECK: punpcklbw 3133065982, %mm3
15940 punpcklbw 0xbabecafe,%mm3
15941
15942// CHECK: punpcklbw 305419896, %mm3
15943 punpcklbw 0x12345678,%mm3
15944
15945// CHECK: punpcklbw %mm3, %mm3
15946 punpcklbw %mm3,%mm3
15947
15948// CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
15949 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
15950
15951// CHECK: punpcklbw 69, %xmm5
15952 punpcklbw 0x45,%xmm5
15953
15954// CHECK: punpcklbw 32493, %xmm5
15955 punpcklbw 0x7eed,%xmm5
15956
15957// CHECK: punpcklbw 3133065982, %xmm5
15958 punpcklbw 0xbabecafe,%xmm5
15959
15960// CHECK: punpcklbw 305419896, %xmm5
15961 punpcklbw 0x12345678,%xmm5
15962
15963// CHECK: punpcklbw %xmm5, %xmm5
15964 punpcklbw %xmm5,%xmm5
15965
15966// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
15967 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
15968
15969// CHECK: punpcklwd 69, %mm3
15970 punpcklwd 0x45,%mm3
15971
15972// CHECK: punpcklwd 32493, %mm3
15973 punpcklwd 0x7eed,%mm3
15974
15975// CHECK: punpcklwd 3133065982, %mm3
15976 punpcklwd 0xbabecafe,%mm3
15977
15978// CHECK: punpcklwd 305419896, %mm3
15979 punpcklwd 0x12345678,%mm3
15980
15981// CHECK: punpcklwd %mm3, %mm3
15982 punpcklwd %mm3,%mm3
15983
15984// CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
15985 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
15986
15987// CHECK: punpcklwd 69, %xmm5
15988 punpcklwd 0x45,%xmm5
15989
15990// CHECK: punpcklwd 32493, %xmm5
15991 punpcklwd 0x7eed,%xmm5
15992
15993// CHECK: punpcklwd 3133065982, %xmm5
15994 punpcklwd 0xbabecafe,%xmm5
15995
15996// CHECK: punpcklwd 305419896, %xmm5
15997 punpcklwd 0x12345678,%xmm5
15998
15999// CHECK: punpcklwd %xmm5, %xmm5
16000 punpcklwd %xmm5,%xmm5
16001
16002// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
16003 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
16004
16005// CHECK: punpckldq 69, %mm3
16006 punpckldq 0x45,%mm3
16007
16008// CHECK: punpckldq 32493, %mm3
16009 punpckldq 0x7eed,%mm3
16010
16011// CHECK: punpckldq 3133065982, %mm3
16012 punpckldq 0xbabecafe,%mm3
16013
16014// CHECK: punpckldq 305419896, %mm3
16015 punpckldq 0x12345678,%mm3
16016
16017// CHECK: punpckldq %mm3, %mm3
16018 punpckldq %mm3,%mm3
16019
16020// CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
16021 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
16022
16023// CHECK: punpckldq 69, %xmm5
16024 punpckldq 0x45,%xmm5
16025
16026// CHECK: punpckldq 32493, %xmm5
16027 punpckldq 0x7eed,%xmm5
16028
16029// CHECK: punpckldq 3133065982, %xmm5
16030 punpckldq 0xbabecafe,%xmm5
16031
16032// CHECK: punpckldq 305419896, %xmm5
16033 punpckldq 0x12345678,%xmm5
16034
16035// CHECK: punpckldq %xmm5, %xmm5
16036 punpckldq %xmm5,%xmm5
16037
16038// CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
16039 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
16040
16041// CHECK: pxor 69, %mm3
16042 pxor 0x45,%mm3
16043
16044// CHECK: pxor 32493, %mm3
16045 pxor 0x7eed,%mm3
16046
16047// CHECK: pxor 3133065982, %mm3
16048 pxor 0xbabecafe,%mm3
16049
16050// CHECK: pxor 305419896, %mm3
16051 pxor 0x12345678,%mm3
16052
16053// CHECK: pxor %mm3, %mm3
16054 pxor %mm3,%mm3
16055
16056// CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
16057 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
16058
16059// CHECK: pxor 69, %xmm5
16060 pxor 0x45,%xmm5
16061
16062// CHECK: pxor 32493, %xmm5
16063 pxor 0x7eed,%xmm5
16064
16065// CHECK: pxor 3133065982, %xmm5
16066 pxor 0xbabecafe,%xmm5
16067
16068// CHECK: pxor 305419896, %xmm5
16069 pxor 0x12345678,%xmm5
16070
16071// CHECK: pxor %xmm5, %xmm5
16072 pxor %xmm5,%xmm5
16073
16074// CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
16075 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16076
16077// CHECK: addps 69, %xmm5
16078 addps 0x45,%xmm5
16079
16080// CHECK: addps 32493, %xmm5
16081 addps 0x7eed,%xmm5
16082
16083// CHECK: addps 3133065982, %xmm5
16084 addps 0xbabecafe,%xmm5
16085
16086// CHECK: addps 305419896, %xmm5
16087 addps 0x12345678,%xmm5
16088
16089// CHECK: addps %xmm5, %xmm5
16090 addps %xmm5,%xmm5
16091
16092// CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
16093 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16094
16095// CHECK: addss 69, %xmm5
16096 addss 0x45,%xmm5
16097
16098// CHECK: addss 32493, %xmm5
16099 addss 0x7eed,%xmm5
16100
16101// CHECK: addss 3133065982, %xmm5
16102 addss 0xbabecafe,%xmm5
16103
16104// CHECK: addss 305419896, %xmm5
16105 addss 0x12345678,%xmm5
16106
16107// CHECK: addss %xmm5, %xmm5
16108 addss %xmm5,%xmm5
16109
16110// CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
16111 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16112
16113// CHECK: andnps 69, %xmm5
16114 andnps 0x45,%xmm5
16115
16116// CHECK: andnps 32493, %xmm5
16117 andnps 0x7eed,%xmm5
16118
16119// CHECK: andnps 3133065982, %xmm5
16120 andnps 0xbabecafe,%xmm5
16121
16122// CHECK: andnps 305419896, %xmm5
16123 andnps 0x12345678,%xmm5
16124
16125// CHECK: andnps %xmm5, %xmm5
16126 andnps %xmm5,%xmm5
16127
16128// CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
16129 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16130
16131// CHECK: andps 69, %xmm5
16132 andps 0x45,%xmm5
16133
16134// CHECK: andps 32493, %xmm5
16135 andps 0x7eed,%xmm5
16136
16137// CHECK: andps 3133065982, %xmm5
16138 andps 0xbabecafe,%xmm5
16139
16140// CHECK: andps 305419896, %xmm5
16141 andps 0x12345678,%xmm5
16142
16143// CHECK: andps %xmm5, %xmm5
16144 andps %xmm5,%xmm5
16145
16146// CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
16147 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16148
16149// CHECK: comiss 69, %xmm5
16150 comiss 0x45,%xmm5
16151
16152// CHECK: comiss 32493, %xmm5
16153 comiss 0x7eed,%xmm5
16154
16155// CHECK: comiss 3133065982, %xmm5
16156 comiss 0xbabecafe,%xmm5
16157
16158// CHECK: comiss 305419896, %xmm5
16159 comiss 0x12345678,%xmm5
16160
16161// CHECK: comiss %xmm5, %xmm5
16162 comiss %xmm5,%xmm5
16163
16164// CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
16165 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16166
16167// CHECK: cvtpi2ps 69, %xmm5
16168 cvtpi2ps 0x45,%xmm5
16169
16170// CHECK: cvtpi2ps 32493, %xmm5
16171 cvtpi2ps 0x7eed,%xmm5
16172
16173// CHECK: cvtpi2ps 3133065982, %xmm5
16174 cvtpi2ps 0xbabecafe,%xmm5
16175
16176// CHECK: cvtpi2ps 305419896, %xmm5
16177 cvtpi2ps 0x12345678,%xmm5
16178
16179// CHECK: cvtpi2ps %mm3, %xmm5
16180 cvtpi2ps %mm3,%xmm5
16181
16182// CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
16183 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16184
16185// CHECK: cvtps2pi 69, %mm3
16186 cvtps2pi 0x45,%mm3
16187
16188// CHECK: cvtps2pi 32493, %mm3
16189 cvtps2pi 0x7eed,%mm3
16190
16191// CHECK: cvtps2pi 3133065982, %mm3
16192 cvtps2pi 0xbabecafe,%mm3
16193
16194// CHECK: cvtps2pi 305419896, %mm3
16195 cvtps2pi 0x12345678,%mm3
16196
16197// CHECK: cvtps2pi %xmm5, %mm3
16198 cvtps2pi %xmm5,%mm3
16199
16200// CHECK: cvtsi2ss %ecx, %xmm5
16201 cvtsi2ss %ecx,%xmm5
16202
16203// CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
16204 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16205
16206// CHECK: cvtsi2ss 69, %xmm5
16207 cvtsi2ss 0x45,%xmm5
16208
16209// CHECK: cvtsi2ss 32493, %xmm5
16210 cvtsi2ss 0x7eed,%xmm5
16211
16212// CHECK: cvtsi2ss 3133065982, %xmm5
16213 cvtsi2ss 0xbabecafe,%xmm5
16214
16215// CHECK: cvtsi2ss 305419896, %xmm5
16216 cvtsi2ss 0x12345678,%xmm5
16217
16218// CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
16219 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
16220
16221// CHECK: cvttps2pi 69, %mm3
16222 cvttps2pi 0x45,%mm3
16223
16224// CHECK: cvttps2pi 32493, %mm3
16225 cvttps2pi 0x7eed,%mm3
16226
16227// CHECK: cvttps2pi 3133065982, %mm3
16228 cvttps2pi 0xbabecafe,%mm3
16229
16230// CHECK: cvttps2pi 305419896, %mm3
16231 cvttps2pi 0x12345678,%mm3
16232
16233// CHECK: cvttps2pi %xmm5, %mm3
16234 cvttps2pi %xmm5,%mm3
16235
16236// CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
16237 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
16238
16239// CHECK: cvttss2si 69, %ecx
16240 cvttss2si 0x45,%ecx
16241
16242// CHECK: cvttss2si 32493, %ecx
16243 cvttss2si 0x7eed,%ecx
16244
16245// CHECK: cvttss2si 3133065982, %ecx
16246 cvttss2si 0xbabecafe,%ecx
16247
16248// CHECK: cvttss2si 305419896, %ecx
16249 cvttss2si 0x12345678,%ecx
16250
16251// CHECK: cvttss2si %xmm5, %ecx
16252 cvttss2si %xmm5,%ecx
16253
16254// CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
16255 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16256
16257// CHECK: divps 69, %xmm5
16258 divps 0x45,%xmm5
16259
16260// CHECK: divps 32493, %xmm5
16261 divps 0x7eed,%xmm5
16262
16263// CHECK: divps 3133065982, %xmm5
16264 divps 0xbabecafe,%xmm5
16265
16266// CHECK: divps 305419896, %xmm5
16267 divps 0x12345678,%xmm5
16268
16269// CHECK: divps %xmm5, %xmm5
16270 divps %xmm5,%xmm5
16271
16272// CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
16273 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16274
16275// CHECK: divss 69, %xmm5
16276 divss 0x45,%xmm5
16277
16278// CHECK: divss 32493, %xmm5
16279 divss 0x7eed,%xmm5
16280
16281// CHECK: divss 3133065982, %xmm5
16282 divss 0xbabecafe,%xmm5
16283
16284// CHECK: divss 305419896, %xmm5
16285 divss 0x12345678,%xmm5
16286
16287// CHECK: divss %xmm5, %xmm5
16288 divss %xmm5,%xmm5
16289
16290// CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
16291 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
16292
16293// CHECK: ldmxcsr 32493
16294 ldmxcsr 0x7eed
16295
16296// CHECK: ldmxcsr 3133065982
16297 ldmxcsr 0xbabecafe
16298
16299// CHECK: ldmxcsr 305419896
16300 ldmxcsr 0x12345678
16301
16302// CHECK: maskmovq %mm3, %mm3
16303 maskmovq %mm3,%mm3
16304
16305// CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
16306 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16307
16308// CHECK: maxps 69, %xmm5
16309 maxps 0x45,%xmm5
16310
16311// CHECK: maxps 32493, %xmm5
16312 maxps 0x7eed,%xmm5
16313
16314// CHECK: maxps 3133065982, %xmm5
16315 maxps 0xbabecafe,%xmm5
16316
16317// CHECK: maxps 305419896, %xmm5
16318 maxps 0x12345678,%xmm5
16319
16320// CHECK: maxps %xmm5, %xmm5
16321 maxps %xmm5,%xmm5
16322
16323// CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
16324 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16325
16326// CHECK: maxss 69, %xmm5
16327 maxss 0x45,%xmm5
16328
16329// CHECK: maxss 32493, %xmm5
16330 maxss 0x7eed,%xmm5
16331
16332// CHECK: maxss 3133065982, %xmm5
16333 maxss 0xbabecafe,%xmm5
16334
16335// CHECK: maxss 305419896, %xmm5
16336 maxss 0x12345678,%xmm5
16337
16338// CHECK: maxss %xmm5, %xmm5
16339 maxss %xmm5,%xmm5
16340
16341// CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
16342 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16343
16344// CHECK: minps 69, %xmm5
16345 minps 0x45,%xmm5
16346
16347// CHECK: minps 32493, %xmm5
16348 minps 0x7eed,%xmm5
16349
16350// CHECK: minps 3133065982, %xmm5
16351 minps 0xbabecafe,%xmm5
16352
16353// CHECK: minps 305419896, %xmm5
16354 minps 0x12345678,%xmm5
16355
16356// CHECK: minps %xmm5, %xmm5
16357 minps %xmm5,%xmm5
16358
16359// CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
16360 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16361
16362// CHECK: minss 69, %xmm5
16363 minss 0x45,%xmm5
16364
16365// CHECK: minss 32493, %xmm5
16366 minss 0x7eed,%xmm5
16367
16368// CHECK: minss 3133065982, %xmm5
16369 minss 0xbabecafe,%xmm5
16370
16371// CHECK: minss 305419896, %xmm5
16372 minss 0x12345678,%xmm5
16373
16374// CHECK: minss %xmm5, %xmm5
16375 minss %xmm5,%xmm5
16376
16377// CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
16378 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16379
16380// CHECK: movaps 69, %xmm5
16381 movaps 0x45,%xmm5
16382
16383// CHECK: movaps 32493, %xmm5
16384 movaps 0x7eed,%xmm5
16385
16386// CHECK: movaps 3133065982, %xmm5
16387 movaps 0xbabecafe,%xmm5
16388
16389// CHECK: movaps 305419896, %xmm5
16390 movaps 0x12345678,%xmm5
16391
16392// CHECK: movaps %xmm5, %xmm5
16393 movaps %xmm5,%xmm5
16394
16395// CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
16396 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16397
16398// CHECK: movaps %xmm5, 69
16399 movaps %xmm5,0x45
16400
16401// CHECK: movaps %xmm5, 32493
16402 movaps %xmm5,0x7eed
16403
16404// CHECK: movaps %xmm5, 3133065982
16405 movaps %xmm5,0xbabecafe
16406
16407// CHECK: movaps %xmm5, 305419896
16408 movaps %xmm5,0x12345678
16409
16410// CHECK: movaps %xmm5, %xmm5
16411 movaps %xmm5,%xmm5
16412
16413// CHECK: movhlps %xmm5, %xmm5
16414 movhlps %xmm5,%xmm5
16415
16416// CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
16417 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16418
16419// CHECK: movhps 69, %xmm5
16420 movhps 0x45,%xmm5
16421
16422// CHECK: movhps 32493, %xmm5
16423 movhps 0x7eed,%xmm5
16424
16425// CHECK: movhps 3133065982, %xmm5
16426 movhps 0xbabecafe,%xmm5
16427
16428// CHECK: movhps 305419896, %xmm5
16429 movhps 0x12345678,%xmm5
16430
16431// CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
16432 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16433
16434// CHECK: movhps %xmm5, 69
16435 movhps %xmm5,0x45
16436
16437// CHECK: movhps %xmm5, 32493
16438 movhps %xmm5,0x7eed
16439
16440// CHECK: movhps %xmm5, 3133065982
16441 movhps %xmm5,0xbabecafe
16442
16443// CHECK: movhps %xmm5, 305419896
16444 movhps %xmm5,0x12345678
16445
16446// CHECK: movlhps %xmm5, %xmm5
16447 movlhps %xmm5,%xmm5
16448
16449// CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
16450 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16451
16452// CHECK: movlps 69, %xmm5
16453 movlps 0x45,%xmm5
16454
16455// CHECK: movlps 32493, %xmm5
16456 movlps 0x7eed,%xmm5
16457
16458// CHECK: movlps 3133065982, %xmm5
16459 movlps 0xbabecafe,%xmm5
16460
16461// CHECK: movlps 305419896, %xmm5
16462 movlps 0x12345678,%xmm5
16463
16464// CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
16465 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16466
16467// CHECK: movlps %xmm5, 69
16468 movlps %xmm5,0x45
16469
16470// CHECK: movlps %xmm5, 32493
16471 movlps %xmm5,0x7eed
16472
16473// CHECK: movlps %xmm5, 3133065982
16474 movlps %xmm5,0xbabecafe
16475
16476// CHECK: movlps %xmm5, 305419896
16477 movlps %xmm5,0x12345678
16478
16479// CHECK: movmskps %xmm5, %ecx
16480 movmskps %xmm5,%ecx
16481
16482// CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
16483 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
16484
16485// CHECK: movntps %xmm5, 69
16486 movntps %xmm5,0x45
16487
16488// CHECK: movntps %xmm5, 32493
16489 movntps %xmm5,0x7eed
16490
16491// CHECK: movntps %xmm5, 3133065982
16492 movntps %xmm5,0xbabecafe
16493
16494// CHECK: movntps %xmm5, 305419896
16495 movntps %xmm5,0x12345678
16496
16497// CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
16498 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
16499
16500// CHECK: movntq %mm3, 69
16501 movntq %mm3,0x45
16502
16503// CHECK: movntq %mm3, 32493
16504 movntq %mm3,0x7eed
16505
16506// CHECK: movntq %mm3, 3133065982
16507 movntq %mm3,0xbabecafe
16508
16509// CHECK: movntq %mm3, 305419896
16510 movntq %mm3,0x12345678
16511
16512// CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
16513 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
16514
16515// CHECK: movntdq %xmm5, 69
16516 movntdq %xmm5,0x45
16517
16518// CHECK: movntdq %xmm5, 32493
16519 movntdq %xmm5,0x7eed
16520
16521// CHECK: movntdq %xmm5, 3133065982
16522 movntdq %xmm5,0xbabecafe
16523
16524// CHECK: movntdq %xmm5, 305419896
16525 movntdq %xmm5,0x12345678
16526
16527// CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
16528 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16529
16530// CHECK: movss 69, %xmm5
16531 movss 0x45,%xmm5
16532
16533// CHECK: movss 32493, %xmm5
16534 movss 0x7eed,%xmm5
16535
16536// CHECK: movss 3133065982, %xmm5
16537 movss 0xbabecafe,%xmm5
16538
16539// CHECK: movss 305419896, %xmm5
16540 movss 0x12345678,%xmm5
16541
16542// CHECK: movss %xmm5, %xmm5
16543 movss %xmm5,%xmm5
16544
16545// CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
16546 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
16547
16548// CHECK: movss %xmm5, 69
16549 movss %xmm5,0x45
16550
16551// CHECK: movss %xmm5, 32493
16552 movss %xmm5,0x7eed
16553
16554// CHECK: movss %xmm5, 3133065982
16555 movss %xmm5,0xbabecafe
16556
16557// CHECK: movss %xmm5, 305419896
16558 movss %xmm5,0x12345678
16559
16560// CHECK: movss %xmm5, %xmm5
16561 movss %xmm5,%xmm5
16562
16563// CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
16564 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
16565
16566// CHECK: movups 69, %xmm5
16567 movups 0x45,%xmm5
16568
16569// CHECK: movups 32493, %xmm5
16570 movups 0x7eed,%xmm5
16571
16572// CHECK: movups 3133065982, %xmm5
16573 movups 0xbabecafe,%xmm5
16574
16575// CHECK: movups 305419896, %xmm5
16576 movups 0x12345678,%xmm5
16577
16578// CHECK: movups %xmm5, %xmm5
16579 movups %xmm5,%xmm5
16580
16581// CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
16582 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
16583
16584// CHECK: movups %xmm5, 69
16585 movups %xmm5,0x45
16586
16587// CHECK: movups %xmm5, 32493
16588 movups %xmm5,0x7eed
16589
16590// CHECK: movups %xmm5, 3133065982
16591 movups %xmm5,0xbabecafe
16592
16593// CHECK: movups %xmm5, 305419896
16594 movups %xmm5,0x12345678
16595
16596// CHECK: movups %xmm5, %xmm5
16597 movups %xmm5,%xmm5
16598
16599// CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
16600 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16601
16602// CHECK: mulps 69, %xmm5
16603 mulps 0x45,%xmm5
16604
16605// CHECK: mulps 32493, %xmm5
16606 mulps 0x7eed,%xmm5
16607
16608// CHECK: mulps 3133065982, %xmm5
16609 mulps 0xbabecafe,%xmm5
16610
16611// CHECK: mulps 305419896, %xmm5
16612 mulps 0x12345678,%xmm5
16613
16614// CHECK: mulps %xmm5, %xmm5
16615 mulps %xmm5,%xmm5
16616
16617// CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
16618 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
16619
16620// CHECK: mulss 69, %xmm5
16621 mulss 0x45,%xmm5
16622
16623// CHECK: mulss 32493, %xmm5
16624 mulss 0x7eed,%xmm5
16625
16626// CHECK: mulss 3133065982, %xmm5
16627 mulss 0xbabecafe,%xmm5
16628
16629// CHECK: mulss 305419896, %xmm5
16630 mulss 0x12345678,%xmm5
16631
16632// CHECK: mulss %xmm5, %xmm5
16633 mulss %xmm5,%xmm5
16634
16635// CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
16636 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16637
16638// CHECK: orps 69, %xmm5
16639 orps 0x45,%xmm5
16640
16641// CHECK: orps 32493, %xmm5
16642 orps 0x7eed,%xmm5
16643
16644// CHECK: orps 3133065982, %xmm5
16645 orps 0xbabecafe,%xmm5
16646
16647// CHECK: orps 305419896, %xmm5
16648 orps 0x12345678,%xmm5
16649
16650// CHECK: orps %xmm5, %xmm5
16651 orps %xmm5,%xmm5
16652
16653// CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
16654 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
16655
16656// CHECK: pavgb 69, %mm3
16657 pavgb 0x45,%mm3
16658
16659// CHECK: pavgb 32493, %mm3
16660 pavgb 0x7eed,%mm3
16661
16662// CHECK: pavgb 3133065982, %mm3
16663 pavgb 0xbabecafe,%mm3
16664
16665// CHECK: pavgb 305419896, %mm3
16666 pavgb 0x12345678,%mm3
16667
16668// CHECK: pavgb %mm3, %mm3
16669 pavgb %mm3,%mm3
16670
16671// CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
16672 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
16673
16674// CHECK: pavgb 69, %xmm5
16675 pavgb 0x45,%xmm5
16676
16677// CHECK: pavgb 32493, %xmm5
16678 pavgb 0x7eed,%xmm5
16679
16680// CHECK: pavgb 3133065982, %xmm5
16681 pavgb 0xbabecafe,%xmm5
16682
16683// CHECK: pavgb 305419896, %xmm5
16684 pavgb 0x12345678,%xmm5
16685
16686// CHECK: pavgb %xmm5, %xmm5
16687 pavgb %xmm5,%xmm5
16688
16689// CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
16690 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
16691
16692// CHECK: pavgw 69, %mm3
16693 pavgw 0x45,%mm3
16694
16695// CHECK: pavgw 32493, %mm3
16696 pavgw 0x7eed,%mm3
16697
16698// CHECK: pavgw 3133065982, %mm3
16699 pavgw 0xbabecafe,%mm3
16700
16701// CHECK: pavgw 305419896, %mm3
16702 pavgw 0x12345678,%mm3
16703
16704// CHECK: pavgw %mm3, %mm3
16705 pavgw %mm3,%mm3
16706
16707// CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
16708 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16709
16710// CHECK: pavgw 69, %xmm5
16711 pavgw 0x45,%xmm5
16712
16713// CHECK: pavgw 32493, %xmm5
16714 pavgw 0x7eed,%xmm5
16715
16716// CHECK: pavgw 3133065982, %xmm5
16717 pavgw 0xbabecafe,%xmm5
16718
16719// CHECK: pavgw 305419896, %xmm5
16720 pavgw 0x12345678,%xmm5
16721
16722// CHECK: pavgw %xmm5, %xmm5
16723 pavgw %xmm5,%xmm5
16724
16725// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
16726 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16727
16728// CHECK: pmaxsw 69, %mm3
16729 pmaxsw 0x45,%mm3
16730
16731// CHECK: pmaxsw 32493, %mm3
16732 pmaxsw 0x7eed,%mm3
16733
16734// CHECK: pmaxsw 3133065982, %mm3
16735 pmaxsw 0xbabecafe,%mm3
16736
16737// CHECK: pmaxsw 305419896, %mm3
16738 pmaxsw 0x12345678,%mm3
16739
16740// CHECK: pmaxsw %mm3, %mm3
16741 pmaxsw %mm3,%mm3
16742
16743// CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
16744 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16745
16746// CHECK: pmaxsw 69, %xmm5
16747 pmaxsw 0x45,%xmm5
16748
16749// CHECK: pmaxsw 32493, %xmm5
16750 pmaxsw 0x7eed,%xmm5
16751
16752// CHECK: pmaxsw 3133065982, %xmm5
16753 pmaxsw 0xbabecafe,%xmm5
16754
16755// CHECK: pmaxsw 305419896, %xmm5
16756 pmaxsw 0x12345678,%xmm5
16757
16758// CHECK: pmaxsw %xmm5, %xmm5
16759 pmaxsw %xmm5,%xmm5
16760
16761// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
16762 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
16763
16764// CHECK: pmaxub 69, %mm3
16765 pmaxub 0x45,%mm3
16766
16767// CHECK: pmaxub 32493, %mm3
16768 pmaxub 0x7eed,%mm3
16769
16770// CHECK: pmaxub 3133065982, %mm3
16771 pmaxub 0xbabecafe,%mm3
16772
16773// CHECK: pmaxub 305419896, %mm3
16774 pmaxub 0x12345678,%mm3
16775
16776// CHECK: pmaxub %mm3, %mm3
16777 pmaxub %mm3,%mm3
16778
16779// CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
16780 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16781
16782// CHECK: pmaxub 69, %xmm5
16783 pmaxub 0x45,%xmm5
16784
16785// CHECK: pmaxub 32493, %xmm5
16786 pmaxub 0x7eed,%xmm5
16787
16788// CHECK: pmaxub 3133065982, %xmm5
16789 pmaxub 0xbabecafe,%xmm5
16790
16791// CHECK: pmaxub 305419896, %xmm5
16792 pmaxub 0x12345678,%xmm5
16793
16794// CHECK: pmaxub %xmm5, %xmm5
16795 pmaxub %xmm5,%xmm5
16796
16797// CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
16798 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
16799
16800// CHECK: pminsw 69, %mm3
16801 pminsw 0x45,%mm3
16802
16803// CHECK: pminsw 32493, %mm3
16804 pminsw 0x7eed,%mm3
16805
16806// CHECK: pminsw 3133065982, %mm3
16807 pminsw 0xbabecafe,%mm3
16808
16809// CHECK: pminsw 305419896, %mm3
16810 pminsw 0x12345678,%mm3
16811
16812// CHECK: pminsw %mm3, %mm3
16813 pminsw %mm3,%mm3
16814
16815// CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
16816 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16817
16818// CHECK: pminsw 69, %xmm5
16819 pminsw 0x45,%xmm5
16820
16821// CHECK: pminsw 32493, %xmm5
16822 pminsw 0x7eed,%xmm5
16823
16824// CHECK: pminsw 3133065982, %xmm5
16825 pminsw 0xbabecafe,%xmm5
16826
16827// CHECK: pminsw 305419896, %xmm5
16828 pminsw 0x12345678,%xmm5
16829
16830// CHECK: pminsw %xmm5, %xmm5
16831 pminsw %xmm5,%xmm5
16832
16833// CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
16834 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
16835
16836// CHECK: pminub 69, %mm3
16837 pminub 0x45,%mm3
16838
16839// CHECK: pminub 32493, %mm3
16840 pminub 0x7eed,%mm3
16841
16842// CHECK: pminub 3133065982, %mm3
16843 pminub 0xbabecafe,%mm3
16844
16845// CHECK: pminub 305419896, %mm3
16846 pminub 0x12345678,%mm3
16847
16848// CHECK: pminub %mm3, %mm3
16849 pminub %mm3,%mm3
16850
16851// CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
16852 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
16853
16854// CHECK: pminub 69, %xmm5
16855 pminub 0x45,%xmm5
16856
16857// CHECK: pminub 32493, %xmm5
16858 pminub 0x7eed,%xmm5
16859
16860// CHECK: pminub 3133065982, %xmm5
16861 pminub 0xbabecafe,%xmm5
16862
16863// CHECK: pminub 305419896, %xmm5
16864 pminub 0x12345678,%xmm5
16865
16866// CHECK: pminub %xmm5, %xmm5
16867 pminub %xmm5,%xmm5
16868
16869// CHECK: pmovmskb %mm3, %ecx
16870 pmovmskb %mm3,%ecx
16871
16872// CHECK: pmovmskb %xmm5, %ecx
16873 pmovmskb %xmm5,%ecx
16874
16875// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
16876 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
16877
16878// CHECK: pmulhuw 69, %mm3
16879 pmulhuw 0x45,%mm3
16880
16881// CHECK: pmulhuw 32493, %mm3
16882 pmulhuw 0x7eed,%mm3
16883
16884// CHECK: pmulhuw 3133065982, %mm3
16885 pmulhuw 0xbabecafe,%mm3
16886
16887// CHECK: pmulhuw 305419896, %mm3
16888 pmulhuw 0x12345678,%mm3
16889
16890// CHECK: pmulhuw %mm3, %mm3
16891 pmulhuw %mm3,%mm3
16892
16893// CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
16894 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16895
16896// CHECK: pmulhuw 69, %xmm5
16897 pmulhuw 0x45,%xmm5
16898
16899// CHECK: pmulhuw 32493, %xmm5
16900 pmulhuw 0x7eed,%xmm5
16901
16902// CHECK: pmulhuw 3133065982, %xmm5
16903 pmulhuw 0xbabecafe,%xmm5
16904
16905// CHECK: pmulhuw 305419896, %xmm5
16906 pmulhuw 0x12345678,%xmm5
16907
16908// CHECK: pmulhuw %xmm5, %xmm5
16909 pmulhuw %xmm5,%xmm5
16910
16911// CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
16912 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
16913
16914// CHECK: prefetchnta 32493
16915 prefetchnta 0x7eed
16916
16917// CHECK: prefetchnta 3133065982
16918 prefetchnta 0xbabecafe
16919
16920// CHECK: prefetchnta 305419896
16921 prefetchnta 0x12345678
16922
16923// CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
16924 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
16925
16926// CHECK: prefetcht0 32493
16927 prefetcht0 0x7eed
16928
16929// CHECK: prefetcht0 3133065982
16930 prefetcht0 0xbabecafe
16931
16932// CHECK: prefetcht0 305419896
16933 prefetcht0 0x12345678
16934
16935// CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
16936 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
16937
16938// CHECK: prefetcht1 32493
16939 prefetcht1 0x7eed
16940
16941// CHECK: prefetcht1 3133065982
16942 prefetcht1 0xbabecafe
16943
16944// CHECK: prefetcht1 305419896
16945 prefetcht1 0x12345678
16946
16947// CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
16948 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
16949
16950// CHECK: prefetcht2 32493
16951 prefetcht2 0x7eed
16952
16953// CHECK: prefetcht2 3133065982
16954 prefetcht2 0xbabecafe
16955
16956// CHECK: prefetcht2 305419896
16957 prefetcht2 0x12345678
16958
16959// CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
16960 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
16961
16962// CHECK: psadbw 69, %mm3
16963 psadbw 0x45,%mm3
16964
16965// CHECK: psadbw 32493, %mm3
16966 psadbw 0x7eed,%mm3
16967
16968// CHECK: psadbw 3133065982, %mm3
16969 psadbw 0xbabecafe,%mm3
16970
16971// CHECK: psadbw 305419896, %mm3
16972 psadbw 0x12345678,%mm3
16973
16974// CHECK: psadbw %mm3, %mm3
16975 psadbw %mm3,%mm3
16976
16977// CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
16978 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
16979
16980// CHECK: psadbw 69, %xmm5
16981 psadbw 0x45,%xmm5
16982
16983// CHECK: psadbw 32493, %xmm5
16984 psadbw 0x7eed,%xmm5
16985
16986// CHECK: psadbw 3133065982, %xmm5
16987 psadbw 0xbabecafe,%xmm5
16988
16989// CHECK: psadbw 305419896, %xmm5
16990 psadbw 0x12345678,%xmm5
16991
16992// CHECK: psadbw %xmm5, %xmm5
16993 psadbw %xmm5,%xmm5
16994
16995// CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
16996 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
16997
16998// CHECK: rcpps 69, %xmm5
16999 rcpps 0x45,%xmm5
17000
17001// CHECK: rcpps 32493, %xmm5
17002 rcpps 0x7eed,%xmm5
17003
17004// CHECK: rcpps 3133065982, %xmm5
17005 rcpps 0xbabecafe,%xmm5
17006
17007// CHECK: rcpps 305419896, %xmm5
17008 rcpps 0x12345678,%xmm5
17009
17010// CHECK: rcpps %xmm5, %xmm5
17011 rcpps %xmm5,%xmm5
17012
17013// CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
17014 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17015
17016// CHECK: rcpss 69, %xmm5
17017 rcpss 0x45,%xmm5
17018
17019// CHECK: rcpss 32493, %xmm5
17020 rcpss 0x7eed,%xmm5
17021
17022// CHECK: rcpss 3133065982, %xmm5
17023 rcpss 0xbabecafe,%xmm5
17024
17025// CHECK: rcpss 305419896, %xmm5
17026 rcpss 0x12345678,%xmm5
17027
17028// CHECK: rcpss %xmm5, %xmm5
17029 rcpss %xmm5,%xmm5
17030
17031// CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
17032 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17033
17034// CHECK: rsqrtps 69, %xmm5
17035 rsqrtps 0x45,%xmm5
17036
17037// CHECK: rsqrtps 32493, %xmm5
17038 rsqrtps 0x7eed,%xmm5
17039
17040// CHECK: rsqrtps 3133065982, %xmm5
17041 rsqrtps 0xbabecafe,%xmm5
17042
17043// CHECK: rsqrtps 305419896, %xmm5
17044 rsqrtps 0x12345678,%xmm5
17045
17046// CHECK: rsqrtps %xmm5, %xmm5
17047 rsqrtps %xmm5,%xmm5
17048
17049// CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
17050 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17051
17052// CHECK: rsqrtss 69, %xmm5
17053 rsqrtss 0x45,%xmm5
17054
17055// CHECK: rsqrtss 32493, %xmm5
17056 rsqrtss 0x7eed,%xmm5
17057
17058// CHECK: rsqrtss 3133065982, %xmm5
17059 rsqrtss 0xbabecafe,%xmm5
17060
17061// CHECK: rsqrtss 305419896, %xmm5
17062 rsqrtss 0x12345678,%xmm5
17063
17064// CHECK: rsqrtss %xmm5, %xmm5
17065 rsqrtss %xmm5,%xmm5
17066
17067// CHECK: sfence
17068 sfence
17069
17070// CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
17071 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17072
17073// CHECK: sqrtps 69, %xmm5
17074 sqrtps 0x45,%xmm5
17075
17076// CHECK: sqrtps 32493, %xmm5
17077 sqrtps 0x7eed,%xmm5
17078
17079// CHECK: sqrtps 3133065982, %xmm5
17080 sqrtps 0xbabecafe,%xmm5
17081
17082// CHECK: sqrtps 305419896, %xmm5
17083 sqrtps 0x12345678,%xmm5
17084
17085// CHECK: sqrtps %xmm5, %xmm5
17086 sqrtps %xmm5,%xmm5
17087
17088// CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
17089 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17090
17091// CHECK: sqrtss 69, %xmm5
17092 sqrtss 0x45,%xmm5
17093
17094// CHECK: sqrtss 32493, %xmm5
17095 sqrtss 0x7eed,%xmm5
17096
17097// CHECK: sqrtss 3133065982, %xmm5
17098 sqrtss 0xbabecafe,%xmm5
17099
17100// CHECK: sqrtss 305419896, %xmm5
17101 sqrtss 0x12345678,%xmm5
17102
17103// CHECK: sqrtss %xmm5, %xmm5
17104 sqrtss %xmm5,%xmm5
17105
17106// CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
17107 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
17108
17109// CHECK: stmxcsr 32493
17110 stmxcsr 0x7eed
17111
17112// CHECK: stmxcsr 3133065982
17113 stmxcsr 0xbabecafe
17114
17115// CHECK: stmxcsr 305419896
17116 stmxcsr 0x12345678
17117
17118// CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
17119 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17120
17121// CHECK: subps 69, %xmm5
17122 subps 0x45,%xmm5
17123
17124// CHECK: subps 32493, %xmm5
17125 subps 0x7eed,%xmm5
17126
17127// CHECK: subps 3133065982, %xmm5
17128 subps 0xbabecafe,%xmm5
17129
17130// CHECK: subps 305419896, %xmm5
17131 subps 0x12345678,%xmm5
17132
17133// CHECK: subps %xmm5, %xmm5
17134 subps %xmm5,%xmm5
17135
17136// CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
17137 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17138
17139// CHECK: subss 69, %xmm5
17140 subss 0x45,%xmm5
17141
17142// CHECK: subss 32493, %xmm5
17143 subss 0x7eed,%xmm5
17144
17145// CHECK: subss 3133065982, %xmm5
17146 subss 0xbabecafe,%xmm5
17147
17148// CHECK: subss 305419896, %xmm5
17149 subss 0x12345678,%xmm5
17150
17151// CHECK: subss %xmm5, %xmm5
17152 subss %xmm5,%xmm5
17153
17154// CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
17155 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17156
17157// CHECK: ucomiss 69, %xmm5
17158 ucomiss 0x45,%xmm5
17159
17160// CHECK: ucomiss 32493, %xmm5
17161 ucomiss 0x7eed,%xmm5
17162
17163// CHECK: ucomiss 3133065982, %xmm5
17164 ucomiss 0xbabecafe,%xmm5
17165
17166// CHECK: ucomiss 305419896, %xmm5
17167 ucomiss 0x12345678,%xmm5
17168
17169// CHECK: ucomiss %xmm5, %xmm5
17170 ucomiss %xmm5,%xmm5
17171
17172// CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
17173 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17174
17175// CHECK: unpckhps 69, %xmm5
17176 unpckhps 0x45,%xmm5
17177
17178// CHECK: unpckhps 32493, %xmm5
17179 unpckhps 0x7eed,%xmm5
17180
17181// CHECK: unpckhps 3133065982, %xmm5
17182 unpckhps 0xbabecafe,%xmm5
17183
17184// CHECK: unpckhps 305419896, %xmm5
17185 unpckhps 0x12345678,%xmm5
17186
17187// CHECK: unpckhps %xmm5, %xmm5
17188 unpckhps %xmm5,%xmm5
17189
17190// CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
17191 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17192
17193// CHECK: unpcklps 69, %xmm5
17194 unpcklps 0x45,%xmm5
17195
17196// CHECK: unpcklps 32493, %xmm5
17197 unpcklps 0x7eed,%xmm5
17198
17199// CHECK: unpcklps 3133065982, %xmm5
17200 unpcklps 0xbabecafe,%xmm5
17201
17202// CHECK: unpcklps 305419896, %xmm5
17203 unpcklps 0x12345678,%xmm5
17204
17205// CHECK: unpcklps %xmm5, %xmm5
17206 unpcklps %xmm5,%xmm5
17207
17208// CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
17209 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17210
17211// CHECK: xorps 69, %xmm5
17212 xorps 0x45,%xmm5
17213
17214// CHECK: xorps 32493, %xmm5
17215 xorps 0x7eed,%xmm5
17216
17217// CHECK: xorps 3133065982, %xmm5
17218 xorps 0xbabecafe,%xmm5
17219
17220// CHECK: xorps 305419896, %xmm5
17221 xorps 0x12345678,%xmm5
17222
17223// CHECK: xorps %xmm5, %xmm5
17224 xorps %xmm5,%xmm5
17225
17226// CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
17227 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17228
17229// CHECK: addpd 69, %xmm5
17230 addpd 0x45,%xmm5
17231
17232// CHECK: addpd 32493, %xmm5
17233 addpd 0x7eed,%xmm5
17234
17235// CHECK: addpd 3133065982, %xmm5
17236 addpd 0xbabecafe,%xmm5
17237
17238// CHECK: addpd 305419896, %xmm5
17239 addpd 0x12345678,%xmm5
17240
17241// CHECK: addpd %xmm5, %xmm5
17242 addpd %xmm5,%xmm5
17243
17244// CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
17245 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17246
17247// CHECK: addsd 69, %xmm5
17248 addsd 0x45,%xmm5
17249
17250// CHECK: addsd 32493, %xmm5
17251 addsd 0x7eed,%xmm5
17252
17253// CHECK: addsd 3133065982, %xmm5
17254 addsd 0xbabecafe,%xmm5
17255
17256// CHECK: addsd 305419896, %xmm5
17257 addsd 0x12345678,%xmm5
17258
17259// CHECK: addsd %xmm5, %xmm5
17260 addsd %xmm5,%xmm5
17261
17262// CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
17263 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17264
17265// CHECK: andnpd 69, %xmm5
17266 andnpd 0x45,%xmm5
17267
17268// CHECK: andnpd 32493, %xmm5
17269 andnpd 0x7eed,%xmm5
17270
17271// CHECK: andnpd 3133065982, %xmm5
17272 andnpd 0xbabecafe,%xmm5
17273
17274// CHECK: andnpd 305419896, %xmm5
17275 andnpd 0x12345678,%xmm5
17276
17277// CHECK: andnpd %xmm5, %xmm5
17278 andnpd %xmm5,%xmm5
17279
17280// CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
17281 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17282
17283// CHECK: andpd 69, %xmm5
17284 andpd 0x45,%xmm5
17285
17286// CHECK: andpd 32493, %xmm5
17287 andpd 0x7eed,%xmm5
17288
17289// CHECK: andpd 3133065982, %xmm5
17290 andpd 0xbabecafe,%xmm5
17291
17292// CHECK: andpd 305419896, %xmm5
17293 andpd 0x12345678,%xmm5
17294
17295// CHECK: andpd %xmm5, %xmm5
17296 andpd %xmm5,%xmm5
17297
17298// CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
17299 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17300
17301// CHECK: comisd 69, %xmm5
17302 comisd 0x45,%xmm5
17303
17304// CHECK: comisd 32493, %xmm5
17305 comisd 0x7eed,%xmm5
17306
17307// CHECK: comisd 3133065982, %xmm5
17308 comisd 0xbabecafe,%xmm5
17309
17310// CHECK: comisd 305419896, %xmm5
17311 comisd 0x12345678,%xmm5
17312
17313// CHECK: comisd %xmm5, %xmm5
17314 comisd %xmm5,%xmm5
17315
17316// CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
17317 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17318
17319// CHECK: cvtpi2pd 69, %xmm5
17320 cvtpi2pd 0x45,%xmm5
17321
17322// CHECK: cvtpi2pd 32493, %xmm5
17323 cvtpi2pd 0x7eed,%xmm5
17324
17325// CHECK: cvtpi2pd 3133065982, %xmm5
17326 cvtpi2pd 0xbabecafe,%xmm5
17327
17328// CHECK: cvtpi2pd 305419896, %xmm5
17329 cvtpi2pd 0x12345678,%xmm5
17330
17331// CHECK: cvtpi2pd %mm3, %xmm5
17332 cvtpi2pd %mm3,%xmm5
17333
17334// CHECK: cvtsi2sd %ecx, %xmm5
17335 cvtsi2sd %ecx,%xmm5
17336
17337// CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
17338 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17339
17340// CHECK: cvtsi2sd 69, %xmm5
17341 cvtsi2sd 0x45,%xmm5
17342
17343// CHECK: cvtsi2sd 32493, %xmm5
17344 cvtsi2sd 0x7eed,%xmm5
17345
17346// CHECK: cvtsi2sd 3133065982, %xmm5
17347 cvtsi2sd 0xbabecafe,%xmm5
17348
17349// CHECK: cvtsi2sd 305419896, %xmm5
17350 cvtsi2sd 0x12345678,%xmm5
17351
17352// CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
17353 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17354
17355// CHECK: divpd 69, %xmm5
17356 divpd 0x45,%xmm5
17357
17358// CHECK: divpd 32493, %xmm5
17359 divpd 0x7eed,%xmm5
17360
17361// CHECK: divpd 3133065982, %xmm5
17362 divpd 0xbabecafe,%xmm5
17363
17364// CHECK: divpd 305419896, %xmm5
17365 divpd 0x12345678,%xmm5
17366
17367// CHECK: divpd %xmm5, %xmm5
17368 divpd %xmm5,%xmm5
17369
17370// CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
17371 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17372
17373// CHECK: divsd 69, %xmm5
17374 divsd 0x45,%xmm5
17375
17376// CHECK: divsd 32493, %xmm5
17377 divsd 0x7eed,%xmm5
17378
17379// CHECK: divsd 3133065982, %xmm5
17380 divsd 0xbabecafe,%xmm5
17381
17382// CHECK: divsd 305419896, %xmm5
17383 divsd 0x12345678,%xmm5
17384
17385// CHECK: divsd %xmm5, %xmm5
17386 divsd %xmm5,%xmm5
17387
17388// CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
17389 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17390
17391// CHECK: maxpd 69, %xmm5
17392 maxpd 0x45,%xmm5
17393
17394// CHECK: maxpd 32493, %xmm5
17395 maxpd 0x7eed,%xmm5
17396
17397// CHECK: maxpd 3133065982, %xmm5
17398 maxpd 0xbabecafe,%xmm5
17399
17400// CHECK: maxpd 305419896, %xmm5
17401 maxpd 0x12345678,%xmm5
17402
17403// CHECK: maxpd %xmm5, %xmm5
17404 maxpd %xmm5,%xmm5
17405
17406// CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
17407 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17408
17409// CHECK: maxsd 69, %xmm5
17410 maxsd 0x45,%xmm5
17411
17412// CHECK: maxsd 32493, %xmm5
17413 maxsd 0x7eed,%xmm5
17414
17415// CHECK: maxsd 3133065982, %xmm5
17416 maxsd 0xbabecafe,%xmm5
17417
17418// CHECK: maxsd 305419896, %xmm5
17419 maxsd 0x12345678,%xmm5
17420
17421// CHECK: maxsd %xmm5, %xmm5
17422 maxsd %xmm5,%xmm5
17423
17424// CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
17425 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17426
17427// CHECK: minpd 69, %xmm5
17428 minpd 0x45,%xmm5
17429
17430// CHECK: minpd 32493, %xmm5
17431 minpd 0x7eed,%xmm5
17432
17433// CHECK: minpd 3133065982, %xmm5
17434 minpd 0xbabecafe,%xmm5
17435
17436// CHECK: minpd 305419896, %xmm5
17437 minpd 0x12345678,%xmm5
17438
17439// CHECK: minpd %xmm5, %xmm5
17440 minpd %xmm5,%xmm5
17441
17442// CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
17443 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17444
17445// CHECK: minsd 69, %xmm5
17446 minsd 0x45,%xmm5
17447
17448// CHECK: minsd 32493, %xmm5
17449 minsd 0x7eed,%xmm5
17450
17451// CHECK: minsd 3133065982, %xmm5
17452 minsd 0xbabecafe,%xmm5
17453
17454// CHECK: minsd 305419896, %xmm5
17455 minsd 0x12345678,%xmm5
17456
17457// CHECK: minsd %xmm5, %xmm5
17458 minsd %xmm5,%xmm5
17459
17460// CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
17461 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17462
17463// CHECK: movapd 69, %xmm5
17464 movapd 0x45,%xmm5
17465
17466// CHECK: movapd 32493, %xmm5
17467 movapd 0x7eed,%xmm5
17468
17469// CHECK: movapd 3133065982, %xmm5
17470 movapd 0xbabecafe,%xmm5
17471
17472// CHECK: movapd 305419896, %xmm5
17473 movapd 0x12345678,%xmm5
17474
17475// CHECK: movapd %xmm5, %xmm5
17476 movapd %xmm5,%xmm5
17477
17478// CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
17479 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17480
17481// CHECK: movapd %xmm5, 69
17482 movapd %xmm5,0x45
17483
17484// CHECK: movapd %xmm5, 32493
17485 movapd %xmm5,0x7eed
17486
17487// CHECK: movapd %xmm5, 3133065982
17488 movapd %xmm5,0xbabecafe
17489
17490// CHECK: movapd %xmm5, 305419896
17491 movapd %xmm5,0x12345678
17492
17493// CHECK: movapd %xmm5, %xmm5
17494 movapd %xmm5,%xmm5
17495
17496// CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
17497 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17498
17499// CHECK: movhpd 69, %xmm5
17500 movhpd 0x45,%xmm5
17501
17502// CHECK: movhpd 32493, %xmm5
17503 movhpd 0x7eed,%xmm5
17504
17505// CHECK: movhpd 3133065982, %xmm5
17506 movhpd 0xbabecafe,%xmm5
17507
17508// CHECK: movhpd 305419896, %xmm5
17509 movhpd 0x12345678,%xmm5
17510
17511// CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
17512 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17513
17514// CHECK: movhpd %xmm5, 69
17515 movhpd %xmm5,0x45
17516
17517// CHECK: movhpd %xmm5, 32493
17518 movhpd %xmm5,0x7eed
17519
17520// CHECK: movhpd %xmm5, 3133065982
17521 movhpd %xmm5,0xbabecafe
17522
17523// CHECK: movhpd %xmm5, 305419896
17524 movhpd %xmm5,0x12345678
17525
17526// CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
17527 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17528
17529// CHECK: movlpd 69, %xmm5
17530 movlpd 0x45,%xmm5
17531
17532// CHECK: movlpd 32493, %xmm5
17533 movlpd 0x7eed,%xmm5
17534
17535// CHECK: movlpd 3133065982, %xmm5
17536 movlpd 0xbabecafe,%xmm5
17537
17538// CHECK: movlpd 305419896, %xmm5
17539 movlpd 0x12345678,%xmm5
17540
17541// CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
17542 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17543
17544// CHECK: movlpd %xmm5, 69
17545 movlpd %xmm5,0x45
17546
17547// CHECK: movlpd %xmm5, 32493
17548 movlpd %xmm5,0x7eed
17549
17550// CHECK: movlpd %xmm5, 3133065982
17551 movlpd %xmm5,0xbabecafe
17552
17553// CHECK: movlpd %xmm5, 305419896
17554 movlpd %xmm5,0x12345678
17555
17556// CHECK: movmskpd %xmm5, %ecx
17557 movmskpd %xmm5,%ecx
17558
17559// CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
17560 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17561
17562// CHECK: movntpd %xmm5, 69
17563 movntpd %xmm5,0x45
17564
17565// CHECK: movntpd %xmm5, 32493
17566 movntpd %xmm5,0x7eed
17567
17568// CHECK: movntpd %xmm5, 3133065982
17569 movntpd %xmm5,0xbabecafe
17570
17571// CHECK: movntpd %xmm5, 305419896
17572 movntpd %xmm5,0x12345678
17573
17574// CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
17575 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17576
17577// CHECK: movsd 69, %xmm5
17578 movsd 0x45,%xmm5
17579
17580// CHECK: movsd 32493, %xmm5
17581 movsd 0x7eed,%xmm5
17582
17583// CHECK: movsd 3133065982, %xmm5
17584 movsd 0xbabecafe,%xmm5
17585
17586// CHECK: movsd 305419896, %xmm5
17587 movsd 0x12345678,%xmm5
17588
17589// CHECK: movsd %xmm5, %xmm5
17590 movsd %xmm5,%xmm5
17591
17592// CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
17593 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17594
17595// CHECK: movsd %xmm5, 69
17596 movsd %xmm5,0x45
17597
17598// CHECK: movsd %xmm5, 32493
17599 movsd %xmm5,0x7eed
17600
17601// CHECK: movsd %xmm5, 3133065982
17602 movsd %xmm5,0xbabecafe
17603
17604// CHECK: movsd %xmm5, 305419896
17605 movsd %xmm5,0x12345678
17606
17607// CHECK: movsd %xmm5, %xmm5
17608 movsd %xmm5,%xmm5
17609
17610// CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
17611 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17612
17613// CHECK: movupd 69, %xmm5
17614 movupd 0x45,%xmm5
17615
17616// CHECK: movupd 32493, %xmm5
17617 movupd 0x7eed,%xmm5
17618
17619// CHECK: movupd 3133065982, %xmm5
17620 movupd 0xbabecafe,%xmm5
17621
17622// CHECK: movupd 305419896, %xmm5
17623 movupd 0x12345678,%xmm5
17624
17625// CHECK: movupd %xmm5, %xmm5
17626 movupd %xmm5,%xmm5
17627
17628// CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
17629 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
17630
17631// CHECK: movupd %xmm5, 69
17632 movupd %xmm5,0x45
17633
17634// CHECK: movupd %xmm5, 32493
17635 movupd %xmm5,0x7eed
17636
17637// CHECK: movupd %xmm5, 3133065982
17638 movupd %xmm5,0xbabecafe
17639
17640// CHECK: movupd %xmm5, 305419896
17641 movupd %xmm5,0x12345678
17642
17643// CHECK: movupd %xmm5, %xmm5
17644 movupd %xmm5,%xmm5
17645
17646// CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
17647 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17648
17649// CHECK: mulpd 69, %xmm5
17650 mulpd 0x45,%xmm5
17651
17652// CHECK: mulpd 32493, %xmm5
17653 mulpd 0x7eed,%xmm5
17654
17655// CHECK: mulpd 3133065982, %xmm5
17656 mulpd 0xbabecafe,%xmm5
17657
17658// CHECK: mulpd 305419896, %xmm5
17659 mulpd 0x12345678,%xmm5
17660
17661// CHECK: mulpd %xmm5, %xmm5
17662 mulpd %xmm5,%xmm5
17663
17664// CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
17665 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17666
17667// CHECK: mulsd 69, %xmm5
17668 mulsd 0x45,%xmm5
17669
17670// CHECK: mulsd 32493, %xmm5
17671 mulsd 0x7eed,%xmm5
17672
17673// CHECK: mulsd 3133065982, %xmm5
17674 mulsd 0xbabecafe,%xmm5
17675
17676// CHECK: mulsd 305419896, %xmm5
17677 mulsd 0x12345678,%xmm5
17678
17679// CHECK: mulsd %xmm5, %xmm5
17680 mulsd %xmm5,%xmm5
17681
17682// CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
17683 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17684
17685// CHECK: orpd 69, %xmm5
17686 orpd 0x45,%xmm5
17687
17688// CHECK: orpd 32493, %xmm5
17689 orpd 0x7eed,%xmm5
17690
17691// CHECK: orpd 3133065982, %xmm5
17692 orpd 0xbabecafe,%xmm5
17693
17694// CHECK: orpd 305419896, %xmm5
17695 orpd 0x12345678,%xmm5
17696
17697// CHECK: orpd %xmm5, %xmm5
17698 orpd %xmm5,%xmm5
17699
17700// CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
17701 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17702
17703// CHECK: sqrtpd 69, %xmm5
17704 sqrtpd 0x45,%xmm5
17705
17706// CHECK: sqrtpd 32493, %xmm5
17707 sqrtpd 0x7eed,%xmm5
17708
17709// CHECK: sqrtpd 3133065982, %xmm5
17710 sqrtpd 0xbabecafe,%xmm5
17711
17712// CHECK: sqrtpd 305419896, %xmm5
17713 sqrtpd 0x12345678,%xmm5
17714
17715// CHECK: sqrtpd %xmm5, %xmm5
17716 sqrtpd %xmm5,%xmm5
17717
17718// CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
17719 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17720
17721// CHECK: sqrtsd 69, %xmm5
17722 sqrtsd 0x45,%xmm5
17723
17724// CHECK: sqrtsd 32493, %xmm5
17725 sqrtsd 0x7eed,%xmm5
17726
17727// CHECK: sqrtsd 3133065982, %xmm5
17728 sqrtsd 0xbabecafe,%xmm5
17729
17730// CHECK: sqrtsd 305419896, %xmm5
17731 sqrtsd 0x12345678,%xmm5
17732
17733// CHECK: sqrtsd %xmm5, %xmm5
17734 sqrtsd %xmm5,%xmm5
17735
17736// CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
17737 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17738
17739// CHECK: subpd 69, %xmm5
17740 subpd 0x45,%xmm5
17741
17742// CHECK: subpd 32493, %xmm5
17743 subpd 0x7eed,%xmm5
17744
17745// CHECK: subpd 3133065982, %xmm5
17746 subpd 0xbabecafe,%xmm5
17747
17748// CHECK: subpd 305419896, %xmm5
17749 subpd 0x12345678,%xmm5
17750
17751// CHECK: subpd %xmm5, %xmm5
17752 subpd %xmm5,%xmm5
17753
17754// CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
17755 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17756
17757// CHECK: subsd 69, %xmm5
17758 subsd 0x45,%xmm5
17759
17760// CHECK: subsd 32493, %xmm5
17761 subsd 0x7eed,%xmm5
17762
17763// CHECK: subsd 3133065982, %xmm5
17764 subsd 0xbabecafe,%xmm5
17765
17766// CHECK: subsd 305419896, %xmm5
17767 subsd 0x12345678,%xmm5
17768
17769// CHECK: subsd %xmm5, %xmm5
17770 subsd %xmm5,%xmm5
17771
17772// CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
17773 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17774
17775// CHECK: ucomisd 69, %xmm5
17776 ucomisd 0x45,%xmm5
17777
17778// CHECK: ucomisd 32493, %xmm5
17779 ucomisd 0x7eed,%xmm5
17780
17781// CHECK: ucomisd 3133065982, %xmm5
17782 ucomisd 0xbabecafe,%xmm5
17783
17784// CHECK: ucomisd 305419896, %xmm5
17785 ucomisd 0x12345678,%xmm5
17786
17787// CHECK: ucomisd %xmm5, %xmm5
17788 ucomisd %xmm5,%xmm5
17789
17790// CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
17791 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17792
17793// CHECK: unpckhpd 69, %xmm5
17794 unpckhpd 0x45,%xmm5
17795
17796// CHECK: unpckhpd 32493, %xmm5
17797 unpckhpd 0x7eed,%xmm5
17798
17799// CHECK: unpckhpd 3133065982, %xmm5
17800 unpckhpd 0xbabecafe,%xmm5
17801
17802// CHECK: unpckhpd 305419896, %xmm5
17803 unpckhpd 0x12345678,%xmm5
17804
17805// CHECK: unpckhpd %xmm5, %xmm5
17806 unpckhpd %xmm5,%xmm5
17807
17808// CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
17809 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17810
17811// CHECK: unpcklpd 69, %xmm5
17812 unpcklpd 0x45,%xmm5
17813
17814// CHECK: unpcklpd 32493, %xmm5
17815 unpcklpd 0x7eed,%xmm5
17816
17817// CHECK: unpcklpd 3133065982, %xmm5
17818 unpcklpd 0xbabecafe,%xmm5
17819
17820// CHECK: unpcklpd 305419896, %xmm5
17821 unpcklpd 0x12345678,%xmm5
17822
17823// CHECK: unpcklpd %xmm5, %xmm5
17824 unpcklpd %xmm5,%xmm5
17825
17826// CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
17827 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17828
17829// CHECK: xorpd 69, %xmm5
17830 xorpd 0x45,%xmm5
17831
17832// CHECK: xorpd 32493, %xmm5
17833 xorpd 0x7eed,%xmm5
17834
17835// CHECK: xorpd 3133065982, %xmm5
17836 xorpd 0xbabecafe,%xmm5
17837
17838// CHECK: xorpd 305419896, %xmm5
17839 xorpd 0x12345678,%xmm5
17840
17841// CHECK: xorpd %xmm5, %xmm5
17842 xorpd %xmm5,%xmm5
17843
17844// CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
17845 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17846
17847// CHECK: cvtdq2pd 69, %xmm5
17848 cvtdq2pd 0x45,%xmm5
17849
17850// CHECK: cvtdq2pd 32493, %xmm5
17851 cvtdq2pd 0x7eed,%xmm5
17852
17853// CHECK: cvtdq2pd 3133065982, %xmm5
17854 cvtdq2pd 0xbabecafe,%xmm5
17855
17856// CHECK: cvtdq2pd 305419896, %xmm5
17857 cvtdq2pd 0x12345678,%xmm5
17858
17859// CHECK: cvtdq2pd %xmm5, %xmm5
17860 cvtdq2pd %xmm5,%xmm5
17861
17862// CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
17863 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17864
17865// CHECK: cvtpd2dq 69, %xmm5
17866 cvtpd2dq 0x45,%xmm5
17867
17868// CHECK: cvtpd2dq 32493, %xmm5
17869 cvtpd2dq 0x7eed,%xmm5
17870
17871// CHECK: cvtpd2dq 3133065982, %xmm5
17872 cvtpd2dq 0xbabecafe,%xmm5
17873
17874// CHECK: cvtpd2dq 305419896, %xmm5
17875 cvtpd2dq 0x12345678,%xmm5
17876
17877// CHECK: cvtpd2dq %xmm5, %xmm5
17878 cvtpd2dq %xmm5,%xmm5
17879
17880// CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
17881 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17882
17883// CHECK: cvtdq2ps 69, %xmm5
17884 cvtdq2ps 0x45,%xmm5
17885
17886// CHECK: cvtdq2ps 32493, %xmm5
17887 cvtdq2ps 0x7eed,%xmm5
17888
17889// CHECK: cvtdq2ps 3133065982, %xmm5
17890 cvtdq2ps 0xbabecafe,%xmm5
17891
17892// CHECK: cvtdq2ps 305419896, %xmm5
17893 cvtdq2ps 0x12345678,%xmm5
17894
17895// CHECK: cvtdq2ps %xmm5, %xmm5
17896 cvtdq2ps %xmm5,%xmm5
17897
17898// CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
17899 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
17900
17901// CHECK: cvtpd2pi 69, %mm3
17902 cvtpd2pi 0x45,%mm3
17903
17904// CHECK: cvtpd2pi 32493, %mm3
17905 cvtpd2pi 0x7eed,%mm3
17906
17907// CHECK: cvtpd2pi 3133065982, %mm3
17908 cvtpd2pi 0xbabecafe,%mm3
17909
17910// CHECK: cvtpd2pi 305419896, %mm3
17911 cvtpd2pi 0x12345678,%mm3
17912
17913// CHECK: cvtpd2pi %xmm5, %mm3
17914 cvtpd2pi %xmm5,%mm3
17915
17916// CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
17917 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
17918
17919// CHECK: cvtpd2ps 69, %xmm5
17920 cvtpd2ps 0x45,%xmm5
17921
17922// CHECK: cvtpd2ps 32493, %xmm5
17923 cvtpd2ps 0x7eed,%xmm5
17924
17925// CHECK: cvtpd2ps 3133065982, %xmm5
17926 cvtpd2ps 0xbabecafe,%xmm5
17927
17928// CHECK: cvtpd2ps 305419896, %xmm5
17929 cvtpd2ps 0x12345678,%xmm5
17930
17931// CHECK: cvtpd2ps %xmm5, %xmm5
17932 cvtpd2ps %xmm5,%xmm5
17933
17934// CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
17935 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17936
17937// CHECK: cvtps2pd 69, %xmm5
17938 cvtps2pd 0x45,%xmm5
17939
17940// CHECK: cvtps2pd 32493, %xmm5
17941 cvtps2pd 0x7eed,%xmm5
17942
17943// CHECK: cvtps2pd 3133065982, %xmm5
17944 cvtps2pd 0xbabecafe,%xmm5
17945
17946// CHECK: cvtps2pd 305419896, %xmm5
17947 cvtps2pd 0x12345678,%xmm5
17948
17949// CHECK: cvtps2pd %xmm5, %xmm5
17950 cvtps2pd %xmm5,%xmm5
17951
17952// CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
17953 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
17954
17955// CHECK: cvtps2dq 69, %xmm5
17956 cvtps2dq 0x45,%xmm5
17957
17958// CHECK: cvtps2dq 32493, %xmm5
17959 cvtps2dq 0x7eed,%xmm5
17960
17961// CHECK: cvtps2dq 3133065982, %xmm5
17962 cvtps2dq 0xbabecafe,%xmm5
17963
17964// CHECK: cvtps2dq 305419896, %xmm5
17965 cvtps2dq 0x12345678,%xmm5
17966
17967// CHECK: cvtps2dq %xmm5, %xmm5
17968 cvtps2dq %xmm5,%xmm5
17969
17970// CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
17971 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
17972
17973// CHECK: cvtsd2ss 69, %xmm5
17974 cvtsd2ss 0x45,%xmm5
17975
17976// CHECK: cvtsd2ss 32493, %xmm5
17977 cvtsd2ss 0x7eed,%xmm5
17978
17979// CHECK: cvtsd2ss 3133065982, %xmm5
17980 cvtsd2ss 0xbabecafe,%xmm5
17981
17982// CHECK: cvtsd2ss 305419896, %xmm5
17983 cvtsd2ss 0x12345678,%xmm5
17984
17985// CHECK: cvtsd2ss %xmm5, %xmm5
17986 cvtsd2ss %xmm5,%xmm5
17987
17988// CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
17989 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
17990
17991// CHECK: cvtss2sd 69, %xmm5
17992 cvtss2sd 0x45,%xmm5
17993
17994// CHECK: cvtss2sd 32493, %xmm5
17995 cvtss2sd 0x7eed,%xmm5
17996
17997// CHECK: cvtss2sd 3133065982, %xmm5
17998 cvtss2sd 0xbabecafe,%xmm5
17999
18000// CHECK: cvtss2sd 305419896, %xmm5
18001 cvtss2sd 0x12345678,%xmm5
18002
18003// CHECK: cvtss2sd %xmm5, %xmm5
18004 cvtss2sd %xmm5,%xmm5
18005
18006// CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
18007 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
18008
18009// CHECK: cvttpd2pi 69, %mm3
18010 cvttpd2pi 0x45,%mm3
18011
18012// CHECK: cvttpd2pi 32493, %mm3
18013 cvttpd2pi 0x7eed,%mm3
18014
18015// CHECK: cvttpd2pi 3133065982, %mm3
18016 cvttpd2pi 0xbabecafe,%mm3
18017
18018// CHECK: cvttpd2pi 305419896, %mm3
18019 cvttpd2pi 0x12345678,%mm3
18020
18021// CHECK: cvttpd2pi %xmm5, %mm3
18022 cvttpd2pi %xmm5,%mm3
18023
18024// CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
18025 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
18026
18027// CHECK: cvttsd2si 69, %ecx
18028 cvttsd2si 0x45,%ecx
18029
18030// CHECK: cvttsd2si 32493, %ecx
18031 cvttsd2si 0x7eed,%ecx
18032
18033// CHECK: cvttsd2si 3133065982, %ecx
18034 cvttsd2si 0xbabecafe,%ecx
18035
18036// CHECK: cvttsd2si 305419896, %ecx
18037 cvttsd2si 0x12345678,%ecx
18038
18039// CHECK: cvttsd2si %xmm5, %ecx
18040 cvttsd2si %xmm5,%ecx
18041
18042// CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
18043 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18044
18045// CHECK: cvttps2dq 69, %xmm5
18046 cvttps2dq 0x45,%xmm5
18047
18048// CHECK: cvttps2dq 32493, %xmm5
18049 cvttps2dq 0x7eed,%xmm5
18050
18051// CHECK: cvttps2dq 3133065982, %xmm5
18052 cvttps2dq 0xbabecafe,%xmm5
18053
18054// CHECK: cvttps2dq 305419896, %xmm5
18055 cvttps2dq 0x12345678,%xmm5
18056
18057// CHECK: cvttps2dq %xmm5, %xmm5
18058 cvttps2dq %xmm5,%xmm5
18059
18060// CHECK: maskmovdqu %xmm5, %xmm5
18061 maskmovdqu %xmm5,%xmm5
18062
18063// CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
18064 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
18065
18066// CHECK: movdqa 69, %xmm5
18067 movdqa 0x45,%xmm5
18068
18069// CHECK: movdqa 32493, %xmm5
18070 movdqa 0x7eed,%xmm5
18071
18072// CHECK: movdqa 3133065982, %xmm5
18073 movdqa 0xbabecafe,%xmm5
18074
18075// CHECK: movdqa 305419896, %xmm5
18076 movdqa 0x12345678,%xmm5
18077
18078// CHECK: movdqa %xmm5, %xmm5
18079 movdqa %xmm5,%xmm5
18080
18081// CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
18082 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
18083
18084// CHECK: movdqa %xmm5, 69
18085 movdqa %xmm5,0x45
18086
18087// CHECK: movdqa %xmm5, 32493
18088 movdqa %xmm5,0x7eed
18089
18090// CHECK: movdqa %xmm5, 3133065982
18091 movdqa %xmm5,0xbabecafe
18092
18093// CHECK: movdqa %xmm5, 305419896
18094 movdqa %xmm5,0x12345678
18095
18096// CHECK: movdqa %xmm5, %xmm5
18097 movdqa %xmm5,%xmm5
18098
18099// CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
18100 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18101
18102// CHECK: movdqu 69, %xmm5
18103 movdqu 0x45,%xmm5
18104
18105// CHECK: movdqu 32493, %xmm5
18106 movdqu 0x7eed,%xmm5
18107
18108// CHECK: movdqu 3133065982, %xmm5
18109 movdqu 0xbabecafe,%xmm5
18110
18111// CHECK: movdqu 305419896, %xmm5
18112 movdqu 0x12345678,%xmm5
18113
18114// CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
18115 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
18116
18117// CHECK: movdqu %xmm5, 69
18118 movdqu %xmm5,0x45
18119
18120// CHECK: movdqu %xmm5, 32493
18121 movdqu %xmm5,0x7eed
18122
18123// CHECK: movdqu %xmm5, 3133065982
18124 movdqu %xmm5,0xbabecafe
18125
18126// CHECK: movdqu %xmm5, 305419896
18127 movdqu %xmm5,0x12345678
18128
18129// CHECK: movdq2q %xmm5, %mm3
18130 movdq2q %xmm5,%mm3
18131
18132// CHECK: movq2dq %mm3, %xmm5
18133 movq2dq %mm3,%xmm5
18134
18135// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
18136 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
18137
18138// CHECK: pmuludq 69, %mm3
18139 pmuludq 0x45,%mm3
18140
18141// CHECK: pmuludq 32493, %mm3
18142 pmuludq 0x7eed,%mm3
18143
18144// CHECK: pmuludq 3133065982, %mm3
18145 pmuludq 0xbabecafe,%mm3
18146
18147// CHECK: pmuludq 305419896, %mm3
18148 pmuludq 0x12345678,%mm3
18149
18150// CHECK: pmuludq %mm3, %mm3
18151 pmuludq %mm3,%mm3
18152
18153// CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
18154 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18155
18156// CHECK: pmuludq 69, %xmm5
18157 pmuludq 0x45,%xmm5
18158
18159// CHECK: pmuludq 32493, %xmm5
18160 pmuludq 0x7eed,%xmm5
18161
18162// CHECK: pmuludq 3133065982, %xmm5
18163 pmuludq 0xbabecafe,%xmm5
18164
18165// CHECK: pmuludq 305419896, %xmm5
18166 pmuludq 0x12345678,%xmm5
18167
18168// CHECK: pmuludq %xmm5, %xmm5
18169 pmuludq %xmm5,%xmm5
18170
18171// CHECK: pslldq $127, %xmm5
18172 pslldq $0x7f,%xmm5
18173
18174// CHECK: psrldq $127, %xmm5
18175 psrldq $0x7f,%xmm5
18176
18177// CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
18178 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18179
18180// CHECK: punpckhqdq 69, %xmm5
18181 punpckhqdq 0x45,%xmm5
18182
18183// CHECK: punpckhqdq 32493, %xmm5
18184 punpckhqdq 0x7eed,%xmm5
18185
18186// CHECK: punpckhqdq 3133065982, %xmm5
18187 punpckhqdq 0xbabecafe,%xmm5
18188
18189// CHECK: punpckhqdq 305419896, %xmm5
18190 punpckhqdq 0x12345678,%xmm5
18191
18192// CHECK: punpckhqdq %xmm5, %xmm5
18193 punpckhqdq %xmm5,%xmm5
18194
18195// CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
18196 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
18197
18198// CHECK: punpcklqdq 69, %xmm5
18199 punpcklqdq 0x45,%xmm5
18200
18201// CHECK: punpcklqdq 32493, %xmm5
18202 punpcklqdq 0x7eed,%xmm5
18203
18204// CHECK: punpcklqdq 3133065982, %xmm5
18205 punpcklqdq 0xbabecafe,%xmm5
18206
18207// CHECK: punpcklqdq 305419896, %xmm5
18208 punpcklqdq 0x12345678,%xmm5
18209
18210// CHECK: punpcklqdq %xmm5, %xmm5
18211 punpcklqdq %xmm5,%xmm5
18212
18213// CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
18214 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18215
18216// CHECK: addsubpd 69, %xmm5
18217 addsubpd 0x45,%xmm5
18218
18219// CHECK: addsubpd 32493, %xmm5
18220 addsubpd 0x7eed,%xmm5
18221
18222// CHECK: addsubpd 3133065982, %xmm5
18223 addsubpd 0xbabecafe,%xmm5
18224
18225// CHECK: addsubpd 305419896, %xmm5
18226 addsubpd 0x12345678,%xmm5
18227
18228// CHECK: addsubpd %xmm5, %xmm5
18229 addsubpd %xmm5,%xmm5
18230
18231// CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
18232 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18233
18234// CHECK: addsubps 69, %xmm5
18235 addsubps 0x45,%xmm5
18236
18237// CHECK: addsubps 32493, %xmm5
18238 addsubps 0x7eed,%xmm5
18239
18240// CHECK: addsubps 3133065982, %xmm5
18241 addsubps 0xbabecafe,%xmm5
18242
18243// CHECK: addsubps 305419896, %xmm5
18244 addsubps 0x12345678,%xmm5
18245
18246// CHECK: addsubps %xmm5, %xmm5
18247 addsubps %xmm5,%xmm5
18248
18249// CHECK: fisttpl 3735928559(%ebx,%ecx,8)
18250 fisttpl 0xdeadbeef(%ebx,%ecx,8)
18251
18252// CHECK: fisttpl 3133065982
18253 fisttpl 0xbabecafe
18254
18255// CHECK: fisttpl 305419896
18256 fisttpl 0x12345678
18257
18258// CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
18259 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18260
18261// CHECK: haddpd 69, %xmm5
18262 haddpd 0x45,%xmm5
18263
18264// CHECK: haddpd 32493, %xmm5
18265 haddpd 0x7eed,%xmm5
18266
18267// CHECK: haddpd 3133065982, %xmm5
18268 haddpd 0xbabecafe,%xmm5
18269
18270// CHECK: haddpd 305419896, %xmm5
18271 haddpd 0x12345678,%xmm5
18272
18273// CHECK: haddpd %xmm5, %xmm5
18274 haddpd %xmm5,%xmm5
18275
18276// CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
18277 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18278
18279// CHECK: haddps 69, %xmm5
18280 haddps 0x45,%xmm5
18281
18282// CHECK: haddps 32493, %xmm5
18283 haddps 0x7eed,%xmm5
18284
18285// CHECK: haddps 3133065982, %xmm5
18286 haddps 0xbabecafe,%xmm5
18287
18288// CHECK: haddps 305419896, %xmm5
18289 haddps 0x12345678,%xmm5
18290
18291// CHECK: haddps %xmm5, %xmm5
18292 haddps %xmm5,%xmm5
18293
18294// CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
18295 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18296
18297// CHECK: hsubpd 69, %xmm5
18298 hsubpd 0x45,%xmm5
18299
18300// CHECK: hsubpd 32493, %xmm5
18301 hsubpd 0x7eed,%xmm5
18302
18303// CHECK: hsubpd 3133065982, %xmm5
18304 hsubpd 0xbabecafe,%xmm5
18305
18306// CHECK: hsubpd 305419896, %xmm5
18307 hsubpd 0x12345678,%xmm5
18308
18309// CHECK: hsubpd %xmm5, %xmm5
18310 hsubpd %xmm5,%xmm5
18311
18312// CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
18313 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
18314
18315// CHECK: hsubps 69, %xmm5
18316 hsubps 0x45,%xmm5
18317
18318// CHECK: hsubps 32493, %xmm5
18319 hsubps 0x7eed,%xmm5
18320
18321// CHECK: hsubps 3133065982, %xmm5
18322 hsubps 0xbabecafe,%xmm5
18323
18324// CHECK: hsubps 305419896, %xmm5
18325 hsubps 0x12345678,%xmm5
18326
18327// CHECK: hsubps %xmm5, %xmm5
18328 hsubps %xmm5,%xmm5
18329
18330// CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
18331 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
18332
18333// CHECK: lddqu 69, %xmm5
18334 lddqu 0x45,%xmm5
18335
18336// CHECK: lddqu 32493, %xmm5
18337 lddqu 0x7eed,%xmm5
18338
18339// CHECK: lddqu 3133065982, %xmm5
18340 lddqu 0xbabecafe,%xmm5
18341
18342// CHECK: lddqu 305419896, %xmm5
18343 lddqu 0x12345678,%xmm5
18344
18345// CHECK: monitor
18346 monitor
18347
18348// CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
18349 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18350
18351// CHECK: movddup 69, %xmm5
18352 movddup 0x45,%xmm5
18353
18354// CHECK: movddup 32493, %xmm5
18355 movddup 0x7eed,%xmm5
18356
18357// CHECK: movddup 3133065982, %xmm5
18358 movddup 0xbabecafe,%xmm5
18359
18360// CHECK: movddup 305419896, %xmm5
18361 movddup 0x12345678,%xmm5
18362
18363// CHECK: movddup %xmm5, %xmm5
18364 movddup %xmm5,%xmm5
18365
18366// CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
18367 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18368
18369// CHECK: movshdup 69, %xmm5
18370 movshdup 0x45,%xmm5
18371
18372// CHECK: movshdup 32493, %xmm5
18373 movshdup 0x7eed,%xmm5
18374
18375// CHECK: movshdup 3133065982, %xmm5
18376 movshdup 0xbabecafe,%xmm5
18377
18378// CHECK: movshdup 305419896, %xmm5
18379 movshdup 0x12345678,%xmm5
18380
18381// CHECK: movshdup %xmm5, %xmm5
18382 movshdup %xmm5,%xmm5
18383
18384// CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
18385 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
18386
18387// CHECK: movsldup 69, %xmm5
18388 movsldup 0x45,%xmm5
18389
18390// CHECK: movsldup 32493, %xmm5
18391 movsldup 0x7eed,%xmm5
18392
18393// CHECK: movsldup 3133065982, %xmm5
18394 movsldup 0xbabecafe,%xmm5
18395
18396// CHECK: movsldup 305419896, %xmm5
18397 movsldup 0x12345678,%xmm5
18398
18399// CHECK: movsldup %xmm5, %xmm5
18400 movsldup %xmm5,%xmm5
18401
18402// CHECK: mwait
18403 mwait
18404
18405// CHECK: vmcall
18406 vmcall
18407
18408// CHECK: vmclear 3735928559(%ebx,%ecx,8)
18409 vmclear 0xdeadbeef(%ebx,%ecx,8)
18410
18411// CHECK: vmclear 32493
18412 vmclear 0x7eed
18413
18414// CHECK: vmclear 3133065982
18415 vmclear 0xbabecafe
18416
18417// CHECK: vmclear 305419896
18418 vmclear 0x12345678
18419
18420// CHECK: vmlaunch
18421 vmlaunch
18422
18423// CHECK: vmresume
18424 vmresume
18425
18426// CHECK: vmptrld 3735928559(%ebx,%ecx,8)
18427 vmptrld 0xdeadbeef(%ebx,%ecx,8)
18428
18429// CHECK: vmptrld 32493
18430 vmptrld 0x7eed
18431
18432// CHECK: vmptrld 3133065982
18433 vmptrld 0xbabecafe
18434
18435// CHECK: vmptrld 305419896
18436 vmptrld 0x12345678
18437
18438// CHECK: vmptrst 3735928559(%ebx,%ecx,8)
18439 vmptrst 0xdeadbeef(%ebx,%ecx,8)
18440
18441// CHECK: vmptrst 32493
18442 vmptrst 0x7eed
18443
18444// CHECK: vmptrst 3133065982
18445 vmptrst 0xbabecafe
18446
18447// CHECK: vmptrst 305419896
18448 vmptrst 0x12345678
18449
18450// CHECK: vmxoff
18451 vmxoff
18452
18453// CHECK: vmxon 3735928559(%ebx,%ecx,8)
18454 vmxon 0xdeadbeef(%ebx,%ecx,8)
18455
18456// CHECK: vmxon 32493
18457 vmxon 0x7eed
18458
18459// CHECK: vmxon 3133065982
18460 vmxon 0xbabecafe
18461
18462// CHECK: vmxon 305419896
18463 vmxon 0x12345678
18464
18465// CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
18466 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
18467
18468// CHECK: phaddw 69, %mm3
18469 phaddw 0x45,%mm3
18470
18471// CHECK: phaddw 32493, %mm3
18472 phaddw 0x7eed,%mm3
18473
18474// CHECK: phaddw 3133065982, %mm3
18475 phaddw 0xbabecafe,%mm3
18476
18477// CHECK: phaddw 305419896, %mm3
18478 phaddw 0x12345678,%mm3
18479
18480// CHECK: phaddw %mm3, %mm3
18481 phaddw %mm3,%mm3
18482
18483// CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
18484 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18485
18486// CHECK: phaddw 69, %xmm5
18487 phaddw 0x45,%xmm5
18488
18489// CHECK: phaddw 32493, %xmm5
18490 phaddw 0x7eed,%xmm5
18491
18492// CHECK: phaddw 3133065982, %xmm5
18493 phaddw 0xbabecafe,%xmm5
18494
18495// CHECK: phaddw 305419896, %xmm5
18496 phaddw 0x12345678,%xmm5
18497
18498// CHECK: phaddw %xmm5, %xmm5
18499 phaddw %xmm5,%xmm5
18500
18501// CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
18502 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
18503
18504// CHECK: phaddd 69, %mm3
18505 phaddd 0x45,%mm3
18506
18507// CHECK: phaddd 32493, %mm3
18508 phaddd 0x7eed,%mm3
18509
18510// CHECK: phaddd 3133065982, %mm3
18511 phaddd 0xbabecafe,%mm3
18512
18513// CHECK: phaddd 305419896, %mm3
18514 phaddd 0x12345678,%mm3
18515
18516// CHECK: phaddd %mm3, %mm3
18517 phaddd %mm3,%mm3
18518
18519// CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
18520 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18521
18522// CHECK: phaddd 69, %xmm5
18523 phaddd 0x45,%xmm5
18524
18525// CHECK: phaddd 32493, %xmm5
18526 phaddd 0x7eed,%xmm5
18527
18528// CHECK: phaddd 3133065982, %xmm5
18529 phaddd 0xbabecafe,%xmm5
18530
18531// CHECK: phaddd 305419896, %xmm5
18532 phaddd 0x12345678,%xmm5
18533
18534// CHECK: phaddd %xmm5, %xmm5
18535 phaddd %xmm5,%xmm5
18536
18537// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
18538 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18539
18540// CHECK: phaddsw 69, %mm3
18541 phaddsw 0x45,%mm3
18542
18543// CHECK: phaddsw 32493, %mm3
18544 phaddsw 0x7eed,%mm3
18545
18546// CHECK: phaddsw 3133065982, %mm3
18547 phaddsw 0xbabecafe,%mm3
18548
18549// CHECK: phaddsw 305419896, %mm3
18550 phaddsw 0x12345678,%mm3
18551
18552// CHECK: phaddsw %mm3, %mm3
18553 phaddsw %mm3,%mm3
18554
18555// CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
18556 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18557
18558// CHECK: phaddsw 69, %xmm5
18559 phaddsw 0x45,%xmm5
18560
18561// CHECK: phaddsw 32493, %xmm5
18562 phaddsw 0x7eed,%xmm5
18563
18564// CHECK: phaddsw 3133065982, %xmm5
18565 phaddsw 0xbabecafe,%xmm5
18566
18567// CHECK: phaddsw 305419896, %xmm5
18568 phaddsw 0x12345678,%xmm5
18569
18570// CHECK: phaddsw %xmm5, %xmm5
18571 phaddsw %xmm5,%xmm5
18572
18573// CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
18574 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
18575
18576// CHECK: phsubw 69, %mm3
18577 phsubw 0x45,%mm3
18578
18579// CHECK: phsubw 32493, %mm3
18580 phsubw 0x7eed,%mm3
18581
18582// CHECK: phsubw 3133065982, %mm3
18583 phsubw 0xbabecafe,%mm3
18584
18585// CHECK: phsubw 305419896, %mm3
18586 phsubw 0x12345678,%mm3
18587
18588// CHECK: phsubw %mm3, %mm3
18589 phsubw %mm3,%mm3
18590
18591// CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
18592 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18593
18594// CHECK: phsubw 69, %xmm5
18595 phsubw 0x45,%xmm5
18596
18597// CHECK: phsubw 32493, %xmm5
18598 phsubw 0x7eed,%xmm5
18599
18600// CHECK: phsubw 3133065982, %xmm5
18601 phsubw 0xbabecafe,%xmm5
18602
18603// CHECK: phsubw 305419896, %xmm5
18604 phsubw 0x12345678,%xmm5
18605
18606// CHECK: phsubw %xmm5, %xmm5
18607 phsubw %xmm5,%xmm5
18608
18609// CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
18610 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
18611
18612// CHECK: phsubd 69, %mm3
18613 phsubd 0x45,%mm3
18614
18615// CHECK: phsubd 32493, %mm3
18616 phsubd 0x7eed,%mm3
18617
18618// CHECK: phsubd 3133065982, %mm3
18619 phsubd 0xbabecafe,%mm3
18620
18621// CHECK: phsubd 305419896, %mm3
18622 phsubd 0x12345678,%mm3
18623
18624// CHECK: phsubd %mm3, %mm3
18625 phsubd %mm3,%mm3
18626
18627// CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
18628 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18629
18630// CHECK: phsubd 69, %xmm5
18631 phsubd 0x45,%xmm5
18632
18633// CHECK: phsubd 32493, %xmm5
18634 phsubd 0x7eed,%xmm5
18635
18636// CHECK: phsubd 3133065982, %xmm5
18637 phsubd 0xbabecafe,%xmm5
18638
18639// CHECK: phsubd 305419896, %xmm5
18640 phsubd 0x12345678,%xmm5
18641
18642// CHECK: phsubd %xmm5, %xmm5
18643 phsubd %xmm5,%xmm5
18644
18645// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
18646 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18647
18648// CHECK: phsubsw 69, %mm3
18649 phsubsw 0x45,%mm3
18650
18651// CHECK: phsubsw 32493, %mm3
18652 phsubsw 0x7eed,%mm3
18653
18654// CHECK: phsubsw 3133065982, %mm3
18655 phsubsw 0xbabecafe,%mm3
18656
18657// CHECK: phsubsw 305419896, %mm3
18658 phsubsw 0x12345678,%mm3
18659
18660// CHECK: phsubsw %mm3, %mm3
18661 phsubsw %mm3,%mm3
18662
18663// CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
18664 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18665
18666// CHECK: phsubsw 69, %xmm5
18667 phsubsw 0x45,%xmm5
18668
18669// CHECK: phsubsw 32493, %xmm5
18670 phsubsw 0x7eed,%xmm5
18671
18672// CHECK: phsubsw 3133065982, %xmm5
18673 phsubsw 0xbabecafe,%xmm5
18674
18675// CHECK: phsubsw 305419896, %xmm5
18676 phsubsw 0x12345678,%xmm5
18677
18678// CHECK: phsubsw %xmm5, %xmm5
18679 phsubsw %xmm5,%xmm5
18680
18681// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
18682 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18683
18684// CHECK: pmaddubsw 69, %mm3
18685 pmaddubsw 0x45,%mm3
18686
18687// CHECK: pmaddubsw 32493, %mm3
18688 pmaddubsw 0x7eed,%mm3
18689
18690// CHECK: pmaddubsw 3133065982, %mm3
18691 pmaddubsw 0xbabecafe,%mm3
18692
18693// CHECK: pmaddubsw 305419896, %mm3
18694 pmaddubsw 0x12345678,%mm3
18695
18696// CHECK: pmaddubsw %mm3, %mm3
18697 pmaddubsw %mm3,%mm3
18698
18699// CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
18700 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18701
18702// CHECK: pmaddubsw 69, %xmm5
18703 pmaddubsw 0x45,%xmm5
18704
18705// CHECK: pmaddubsw 32493, %xmm5
18706 pmaddubsw 0x7eed,%xmm5
18707
18708// CHECK: pmaddubsw 3133065982, %xmm5
18709 pmaddubsw 0xbabecafe,%xmm5
18710
18711// CHECK: pmaddubsw 305419896, %xmm5
18712 pmaddubsw 0x12345678,%xmm5
18713
18714// CHECK: pmaddubsw %xmm5, %xmm5
18715 pmaddubsw %xmm5,%xmm5
18716
18717// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
18718 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18719
18720// CHECK: pmulhrsw 69, %mm3
18721 pmulhrsw 0x45,%mm3
18722
18723// CHECK: pmulhrsw 32493, %mm3
18724 pmulhrsw 0x7eed,%mm3
18725
18726// CHECK: pmulhrsw 3133065982, %mm3
18727 pmulhrsw 0xbabecafe,%mm3
18728
18729// CHECK: pmulhrsw 305419896, %mm3
18730 pmulhrsw 0x12345678,%mm3
18731
18732// CHECK: pmulhrsw %mm3, %mm3
18733 pmulhrsw %mm3,%mm3
18734
18735// CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
18736 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18737
18738// CHECK: pmulhrsw 69, %xmm5
18739 pmulhrsw 0x45,%xmm5
18740
18741// CHECK: pmulhrsw 32493, %xmm5
18742 pmulhrsw 0x7eed,%xmm5
18743
18744// CHECK: pmulhrsw 3133065982, %xmm5
18745 pmulhrsw 0xbabecafe,%xmm5
18746
18747// CHECK: pmulhrsw 305419896, %xmm5
18748 pmulhrsw 0x12345678,%xmm5
18749
18750// CHECK: pmulhrsw %xmm5, %xmm5
18751 pmulhrsw %xmm5,%xmm5
18752
18753// CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
18754 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
18755
18756// CHECK: pshufb 69, %mm3
18757 pshufb 0x45,%mm3
18758
18759// CHECK: pshufb 32493, %mm3
18760 pshufb 0x7eed,%mm3
18761
18762// CHECK: pshufb 3133065982, %mm3
18763 pshufb 0xbabecafe,%mm3
18764
18765// CHECK: pshufb 305419896, %mm3
18766 pshufb 0x12345678,%mm3
18767
18768// CHECK: pshufb %mm3, %mm3
18769 pshufb %mm3,%mm3
18770
18771// CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
18772 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18773
18774// CHECK: pshufb 69, %xmm5
18775 pshufb 0x45,%xmm5
18776
18777// CHECK: pshufb 32493, %xmm5
18778 pshufb 0x7eed,%xmm5
18779
18780// CHECK: pshufb 3133065982, %xmm5
18781 pshufb 0xbabecafe,%xmm5
18782
18783// CHECK: pshufb 305419896, %xmm5
18784 pshufb 0x12345678,%xmm5
18785
18786// CHECK: pshufb %xmm5, %xmm5
18787 pshufb %xmm5,%xmm5
18788
18789// CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
18790 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
18791
18792// CHECK: psignb 69, %mm3
18793 psignb 0x45,%mm3
18794
18795// CHECK: psignb 32493, %mm3
18796 psignb 0x7eed,%mm3
18797
18798// CHECK: psignb 3133065982, %mm3
18799 psignb 0xbabecafe,%mm3
18800
18801// CHECK: psignb 305419896, %mm3
18802 psignb 0x12345678,%mm3
18803
18804// CHECK: psignb %mm3, %mm3
18805 psignb %mm3,%mm3
18806
18807// CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
18808 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18809
18810// CHECK: psignb 69, %xmm5
18811 psignb 0x45,%xmm5
18812
18813// CHECK: psignb 32493, %xmm5
18814 psignb 0x7eed,%xmm5
18815
18816// CHECK: psignb 3133065982, %xmm5
18817 psignb 0xbabecafe,%xmm5
18818
18819// CHECK: psignb 305419896, %xmm5
18820 psignb 0x12345678,%xmm5
18821
18822// CHECK: psignb %xmm5, %xmm5
18823 psignb %xmm5,%xmm5
18824
18825// CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
18826 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
18827
18828// CHECK: psignw 69, %mm3
18829 psignw 0x45,%mm3
18830
18831// CHECK: psignw 32493, %mm3
18832 psignw 0x7eed,%mm3
18833
18834// CHECK: psignw 3133065982, %mm3
18835 psignw 0xbabecafe,%mm3
18836
18837// CHECK: psignw 305419896, %mm3
18838 psignw 0x12345678,%mm3
18839
18840// CHECK: psignw %mm3, %mm3
18841 psignw %mm3,%mm3
18842
18843// CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
18844 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18845
18846// CHECK: psignw 69, %xmm5
18847 psignw 0x45,%xmm5
18848
18849// CHECK: psignw 32493, %xmm5
18850 psignw 0x7eed,%xmm5
18851
18852// CHECK: psignw 3133065982, %xmm5
18853 psignw 0xbabecafe,%xmm5
18854
18855// CHECK: psignw 305419896, %xmm5
18856 psignw 0x12345678,%xmm5
18857
18858// CHECK: psignw %xmm5, %xmm5
18859 psignw %xmm5,%xmm5
18860
18861// CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
18862 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
18863
18864// CHECK: psignd 69, %mm3
18865 psignd 0x45,%mm3
18866
18867// CHECK: psignd 32493, %mm3
18868 psignd 0x7eed,%mm3
18869
18870// CHECK: psignd 3133065982, %mm3
18871 psignd 0xbabecafe,%mm3
18872
18873// CHECK: psignd 305419896, %mm3
18874 psignd 0x12345678,%mm3
18875
18876// CHECK: psignd %mm3, %mm3
18877 psignd %mm3,%mm3
18878
18879// CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
18880 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18881
18882// CHECK: psignd 69, %xmm5
18883 psignd 0x45,%xmm5
18884
18885// CHECK: psignd 32493, %xmm5
18886 psignd 0x7eed,%xmm5
18887
18888// CHECK: psignd 3133065982, %xmm5
18889 psignd 0xbabecafe,%xmm5
18890
18891// CHECK: psignd 305419896, %xmm5
18892 psignd 0x12345678,%xmm5
18893
18894// CHECK: psignd %xmm5, %xmm5
18895 psignd %xmm5,%xmm5
18896
18897// CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
18898 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
18899
18900// CHECK: pabsb 69, %mm3
18901 pabsb 0x45,%mm3
18902
18903// CHECK: pabsb 32493, %mm3
18904 pabsb 0x7eed,%mm3
18905
18906// CHECK: pabsb 3133065982, %mm3
18907 pabsb 0xbabecafe,%mm3
18908
18909// CHECK: pabsb 305419896, %mm3
18910 pabsb 0x12345678,%mm3
18911
18912// CHECK: pabsb %mm3, %mm3
18913 pabsb %mm3,%mm3
18914
18915// CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
18916 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
18917
18918// CHECK: pabsb 69, %xmm5
18919 pabsb 0x45,%xmm5
18920
18921// CHECK: pabsb 32493, %xmm5
18922 pabsb 0x7eed,%xmm5
18923
18924// CHECK: pabsb 3133065982, %xmm5
18925 pabsb 0xbabecafe,%xmm5
18926
18927// CHECK: pabsb 305419896, %xmm5
18928 pabsb 0x12345678,%xmm5
18929
18930// CHECK: pabsb %xmm5, %xmm5
18931 pabsb %xmm5,%xmm5
18932
18933// CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
18934 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
18935
18936// CHECK: pabsw 69, %mm3
18937 pabsw 0x45,%mm3
18938
18939// CHECK: pabsw 32493, %mm3
18940 pabsw 0x7eed,%mm3
18941
18942// CHECK: pabsw 3133065982, %mm3
18943 pabsw 0xbabecafe,%mm3
18944
18945// CHECK: pabsw 305419896, %mm3
18946 pabsw 0x12345678,%mm3
18947
18948// CHECK: pabsw %mm3, %mm3
18949 pabsw %mm3,%mm3
18950
18951// CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
18952 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
18953
18954// CHECK: pabsw 69, %xmm5
18955 pabsw 0x45,%xmm5
18956
18957// CHECK: pabsw 32493, %xmm5
18958 pabsw 0x7eed,%xmm5
18959
18960// CHECK: pabsw 3133065982, %xmm5
18961 pabsw 0xbabecafe,%xmm5
18962
18963// CHECK: pabsw 305419896, %xmm5
18964 pabsw 0x12345678,%xmm5
18965
18966// CHECK: pabsw %xmm5, %xmm5
18967 pabsw %xmm5,%xmm5
18968
18969// CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
18970 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
18971
18972// CHECK: pabsd 69, %mm3
18973 pabsd 0x45,%mm3
18974
18975// CHECK: pabsd 32493, %mm3
18976 pabsd 0x7eed,%mm3
18977
18978// CHECK: pabsd 3133065982, %mm3
18979 pabsd 0xbabecafe,%mm3
18980
18981// CHECK: pabsd 305419896, %mm3
18982 pabsd 0x12345678,%mm3
18983
18984// CHECK: pabsd %mm3, %mm3
18985 pabsd %mm3,%mm3
18986
18987// CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
18988 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
18989
18990// CHECK: pabsd 69, %xmm5
18991 pabsd 0x45,%xmm5
18992
18993// CHECK: pabsd 32493, %xmm5
18994 pabsd 0x7eed,%xmm5
18995
18996// CHECK: pabsd 3133065982, %xmm5
18997 pabsd 0xbabecafe,%xmm5
18998
18999// CHECK: pabsd 305419896, %xmm5
19000 pabsd 0x12345678,%xmm5
19001
19002// CHECK: pabsd %xmm5, %xmm5
19003 pabsd %xmm5,%xmm5
19004
19005// CHECK: femms
19006 femms
19007
19008// CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
19009 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
19010
19011// CHECK: movntdqa 69, %xmm5
19012 movntdqa 0x45,%xmm5
19013
19014// CHECK: movntdqa 32493, %xmm5
19015 movntdqa 0x7eed,%xmm5
19016
19017// CHECK: movntdqa 3133065982, %xmm5
19018 movntdqa 0xbabecafe,%xmm5
19019
19020// CHECK: movntdqa 305419896, %xmm5
19021 movntdqa 0x12345678,%xmm5
19022
19023// CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
19024 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19025
19026// CHECK: packusdw 69, %xmm5
19027 packusdw 0x45,%xmm5
19028
19029// CHECK: packusdw 32493, %xmm5
19030 packusdw 0x7eed,%xmm5
19031
19032// CHECK: packusdw 3133065982, %xmm5
19033 packusdw 0xbabecafe,%xmm5
19034
19035// CHECK: packusdw 305419896, %xmm5
19036 packusdw 0x12345678,%xmm5
19037
19038// CHECK: packusdw %xmm5, %xmm5
19039 packusdw %xmm5,%xmm5
19040
19041// CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
19042 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19043
19044// CHECK: pcmpeqq 69, %xmm5
19045 pcmpeqq 0x45,%xmm5
19046
19047// CHECK: pcmpeqq 32493, %xmm5
19048 pcmpeqq 0x7eed,%xmm5
19049
19050// CHECK: pcmpeqq 3133065982, %xmm5
19051 pcmpeqq 0xbabecafe,%xmm5
19052
19053// CHECK: pcmpeqq 305419896, %xmm5
19054 pcmpeqq 0x12345678,%xmm5
19055
19056// CHECK: pcmpeqq %xmm5, %xmm5
19057 pcmpeqq %xmm5,%xmm5
19058
19059// CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
19060 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19061
19062// CHECK: phminposuw 69, %xmm5
19063 phminposuw 0x45,%xmm5
19064
19065// CHECK: phminposuw 32493, %xmm5
19066 phminposuw 0x7eed,%xmm5
19067
19068// CHECK: phminposuw 3133065982, %xmm5
19069 phminposuw 0xbabecafe,%xmm5
19070
19071// CHECK: phminposuw 305419896, %xmm5
19072 phminposuw 0x12345678,%xmm5
19073
19074// CHECK: phminposuw %xmm5, %xmm5
19075 phminposuw %xmm5,%xmm5
19076
19077// CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
19078 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19079
19080// CHECK: pmaxsb 69, %xmm5
19081 pmaxsb 0x45,%xmm5
19082
19083// CHECK: pmaxsb 32493, %xmm5
19084 pmaxsb 0x7eed,%xmm5
19085
19086// CHECK: pmaxsb 3133065982, %xmm5
19087 pmaxsb 0xbabecafe,%xmm5
19088
19089// CHECK: pmaxsb 305419896, %xmm5
19090 pmaxsb 0x12345678,%xmm5
19091
19092// CHECK: pmaxsb %xmm5, %xmm5
19093 pmaxsb %xmm5,%xmm5
19094
19095// CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
19096 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19097
19098// CHECK: pmaxsd 69, %xmm5
19099 pmaxsd 0x45,%xmm5
19100
19101// CHECK: pmaxsd 32493, %xmm5
19102 pmaxsd 0x7eed,%xmm5
19103
19104// CHECK: pmaxsd 3133065982, %xmm5
19105 pmaxsd 0xbabecafe,%xmm5
19106
19107// CHECK: pmaxsd 305419896, %xmm5
19108 pmaxsd 0x12345678,%xmm5
19109
19110// CHECK: pmaxsd %xmm5, %xmm5
19111 pmaxsd %xmm5,%xmm5
19112
19113// CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
19114 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19115
19116// CHECK: pmaxud 69, %xmm5
19117 pmaxud 0x45,%xmm5
19118
19119// CHECK: pmaxud 32493, %xmm5
19120 pmaxud 0x7eed,%xmm5
19121
19122// CHECK: pmaxud 3133065982, %xmm5
19123 pmaxud 0xbabecafe,%xmm5
19124
19125// CHECK: pmaxud 305419896, %xmm5
19126 pmaxud 0x12345678,%xmm5
19127
19128// CHECK: pmaxud %xmm5, %xmm5
19129 pmaxud %xmm5,%xmm5
19130
19131// CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
19132 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19133
19134// CHECK: pmaxuw 69, %xmm5
19135 pmaxuw 0x45,%xmm5
19136
19137// CHECK: pmaxuw 32493, %xmm5
19138 pmaxuw 0x7eed,%xmm5
19139
19140// CHECK: pmaxuw 3133065982, %xmm5
19141 pmaxuw 0xbabecafe,%xmm5
19142
19143// CHECK: pmaxuw 305419896, %xmm5
19144 pmaxuw 0x12345678,%xmm5
19145
19146// CHECK: pmaxuw %xmm5, %xmm5
19147 pmaxuw %xmm5,%xmm5
19148
19149// CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
19150 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
19151
19152// CHECK: pminsb 69, %xmm5
19153 pminsb 0x45,%xmm5
19154
19155// CHECK: pminsb 32493, %xmm5
19156 pminsb 0x7eed,%xmm5
19157
19158// CHECK: pminsb 3133065982, %xmm5
19159 pminsb 0xbabecafe,%xmm5
19160
19161// CHECK: pminsb 305419896, %xmm5
19162 pminsb 0x12345678,%xmm5
19163
19164// CHECK: pminsb %xmm5, %xmm5
19165 pminsb %xmm5,%xmm5
19166
19167// CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
19168 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19169
19170// CHECK: pminsd 69, %xmm5
19171 pminsd 0x45,%xmm5
19172
19173// CHECK: pminsd 32493, %xmm5
19174 pminsd 0x7eed,%xmm5
19175
19176// CHECK: pminsd 3133065982, %xmm5
19177 pminsd 0xbabecafe,%xmm5
19178
19179// CHECK: pminsd 305419896, %xmm5
19180 pminsd 0x12345678,%xmm5
19181
19182// CHECK: pminsd %xmm5, %xmm5
19183 pminsd %xmm5,%xmm5
19184
19185// CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
19186 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
19187
19188// CHECK: pminud 69, %xmm5
19189 pminud 0x45,%xmm5
19190
19191// CHECK: pminud 32493, %xmm5
19192 pminud 0x7eed,%xmm5
19193
19194// CHECK: pminud 3133065982, %xmm5
19195 pminud 0xbabecafe,%xmm5
19196
19197// CHECK: pminud 305419896, %xmm5
19198 pminud 0x12345678,%xmm5
19199
19200// CHECK: pminud %xmm5, %xmm5
19201 pminud %xmm5,%xmm5
19202
19203// CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
19204 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19205
19206// CHECK: pminuw 69, %xmm5
19207 pminuw 0x45,%xmm5
19208
19209// CHECK: pminuw 32493, %xmm5
19210 pminuw 0x7eed,%xmm5
19211
19212// CHECK: pminuw 3133065982, %xmm5
19213 pminuw 0xbabecafe,%xmm5
19214
19215// CHECK: pminuw 305419896, %xmm5
19216 pminuw 0x12345678,%xmm5
19217
19218// CHECK: pminuw %xmm5, %xmm5
19219 pminuw %xmm5,%xmm5
19220
19221// CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
19222 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19223
19224// CHECK: pmovsxbw 69, %xmm5
19225 pmovsxbw 0x45,%xmm5
19226
19227// CHECK: pmovsxbw 32493, %xmm5
19228 pmovsxbw 0x7eed,%xmm5
19229
19230// CHECK: pmovsxbw 3133065982, %xmm5
19231 pmovsxbw 0xbabecafe,%xmm5
19232
19233// CHECK: pmovsxbw 305419896, %xmm5
19234 pmovsxbw 0x12345678,%xmm5
19235
19236// CHECK: pmovsxbw %xmm5, %xmm5
19237 pmovsxbw %xmm5,%xmm5
19238
19239// CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
19240 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19241
19242// CHECK: pmovsxbd 69, %xmm5
19243 pmovsxbd 0x45,%xmm5
19244
19245// CHECK: pmovsxbd 32493, %xmm5
19246 pmovsxbd 0x7eed,%xmm5
19247
19248// CHECK: pmovsxbd 3133065982, %xmm5
19249 pmovsxbd 0xbabecafe,%xmm5
19250
19251// CHECK: pmovsxbd 305419896, %xmm5
19252 pmovsxbd 0x12345678,%xmm5
19253
19254// CHECK: pmovsxbd %xmm5, %xmm5
19255 pmovsxbd %xmm5,%xmm5
19256
19257// CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
19258 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19259
19260// CHECK: pmovsxbq 69, %xmm5
19261 pmovsxbq 0x45,%xmm5
19262
19263// CHECK: pmovsxbq 32493, %xmm5
19264 pmovsxbq 0x7eed,%xmm5
19265
19266// CHECK: pmovsxbq 3133065982, %xmm5
19267 pmovsxbq 0xbabecafe,%xmm5
19268
19269// CHECK: pmovsxbq 305419896, %xmm5
19270 pmovsxbq 0x12345678,%xmm5
19271
19272// CHECK: pmovsxbq %xmm5, %xmm5
19273 pmovsxbq %xmm5,%xmm5
19274
19275// CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
19276 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19277
19278// CHECK: pmovsxwd 69, %xmm5
19279 pmovsxwd 0x45,%xmm5
19280
19281// CHECK: pmovsxwd 32493, %xmm5
19282 pmovsxwd 0x7eed,%xmm5
19283
19284// CHECK: pmovsxwd 3133065982, %xmm5
19285 pmovsxwd 0xbabecafe,%xmm5
19286
19287// CHECK: pmovsxwd 305419896, %xmm5
19288 pmovsxwd 0x12345678,%xmm5
19289
19290// CHECK: pmovsxwd %xmm5, %xmm5
19291 pmovsxwd %xmm5,%xmm5
19292
19293// CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
19294 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19295
19296// CHECK: pmovsxwq 69, %xmm5
19297 pmovsxwq 0x45,%xmm5
19298
19299// CHECK: pmovsxwq 32493, %xmm5
19300 pmovsxwq 0x7eed,%xmm5
19301
19302// CHECK: pmovsxwq 3133065982, %xmm5
19303 pmovsxwq 0xbabecafe,%xmm5
19304
19305// CHECK: pmovsxwq 305419896, %xmm5
19306 pmovsxwq 0x12345678,%xmm5
19307
19308// CHECK: pmovsxwq %xmm5, %xmm5
19309 pmovsxwq %xmm5,%xmm5
19310
19311// CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
19312 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19313
19314// CHECK: pmovsxdq 69, %xmm5
19315 pmovsxdq 0x45,%xmm5
19316
19317// CHECK: pmovsxdq 32493, %xmm5
19318 pmovsxdq 0x7eed,%xmm5
19319
19320// CHECK: pmovsxdq 3133065982, %xmm5
19321 pmovsxdq 0xbabecafe,%xmm5
19322
19323// CHECK: pmovsxdq 305419896, %xmm5
19324 pmovsxdq 0x12345678,%xmm5
19325
19326// CHECK: pmovsxdq %xmm5, %xmm5
19327 pmovsxdq %xmm5,%xmm5
19328
19329// CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
19330 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
19331
19332// CHECK: pmovzxbw 69, %xmm5
19333 pmovzxbw 0x45,%xmm5
19334
19335// CHECK: pmovzxbw 32493, %xmm5
19336 pmovzxbw 0x7eed,%xmm5
19337
19338// CHECK: pmovzxbw 3133065982, %xmm5
19339 pmovzxbw 0xbabecafe,%xmm5
19340
19341// CHECK: pmovzxbw 305419896, %xmm5
19342 pmovzxbw 0x12345678,%xmm5
19343
19344// CHECK: pmovzxbw %xmm5, %xmm5
19345 pmovzxbw %xmm5,%xmm5
19346
19347// CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
19348 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19349
19350// CHECK: pmovzxbd 69, %xmm5
19351 pmovzxbd 0x45,%xmm5
19352
19353// CHECK: pmovzxbd 32493, %xmm5
19354 pmovzxbd 0x7eed,%xmm5
19355
19356// CHECK: pmovzxbd 3133065982, %xmm5
19357 pmovzxbd 0xbabecafe,%xmm5
19358
19359// CHECK: pmovzxbd 305419896, %xmm5
19360 pmovzxbd 0x12345678,%xmm5
19361
19362// CHECK: pmovzxbd %xmm5, %xmm5
19363 pmovzxbd %xmm5,%xmm5
19364
19365// CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
19366 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19367
19368// CHECK: pmovzxbq 69, %xmm5
19369 pmovzxbq 0x45,%xmm5
19370
19371// CHECK: pmovzxbq 32493, %xmm5
19372 pmovzxbq 0x7eed,%xmm5
19373
19374// CHECK: pmovzxbq 3133065982, %xmm5
19375 pmovzxbq 0xbabecafe,%xmm5
19376
19377// CHECK: pmovzxbq 305419896, %xmm5
19378 pmovzxbq 0x12345678,%xmm5
19379
19380// CHECK: pmovzxbq %xmm5, %xmm5
19381 pmovzxbq %xmm5,%xmm5
19382
19383// CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
19384 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
19385
19386// CHECK: pmovzxwd 69, %xmm5
19387 pmovzxwd 0x45,%xmm5
19388
19389// CHECK: pmovzxwd 32493, %xmm5
19390 pmovzxwd 0x7eed,%xmm5
19391
19392// CHECK: pmovzxwd 3133065982, %xmm5
19393 pmovzxwd 0xbabecafe,%xmm5
19394
19395// CHECK: pmovzxwd 305419896, %xmm5
19396 pmovzxwd 0x12345678,%xmm5
19397
19398// CHECK: pmovzxwd %xmm5, %xmm5
19399 pmovzxwd %xmm5,%xmm5
19400
19401// CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
19402 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19403
19404// CHECK: pmovzxwq 69, %xmm5
19405 pmovzxwq 0x45,%xmm5
19406
19407// CHECK: pmovzxwq 32493, %xmm5
19408 pmovzxwq 0x7eed,%xmm5
19409
19410// CHECK: pmovzxwq 3133065982, %xmm5
19411 pmovzxwq 0xbabecafe,%xmm5
19412
19413// CHECK: pmovzxwq 305419896, %xmm5
19414 pmovzxwq 0x12345678,%xmm5
19415
19416// CHECK: pmovzxwq %xmm5, %xmm5
19417 pmovzxwq %xmm5,%xmm5
19418
19419// CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
19420 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19421
19422// CHECK: pmovzxdq 69, %xmm5
19423 pmovzxdq 0x45,%xmm5
19424
19425// CHECK: pmovzxdq 32493, %xmm5
19426 pmovzxdq 0x7eed,%xmm5
19427
19428// CHECK: pmovzxdq 3133065982, %xmm5
19429 pmovzxdq 0xbabecafe,%xmm5
19430
19431// CHECK: pmovzxdq 305419896, %xmm5
19432 pmovzxdq 0x12345678,%xmm5
19433
19434// CHECK: pmovzxdq %xmm5, %xmm5
19435 pmovzxdq %xmm5,%xmm5
19436
19437// CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
19438 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19439
19440// CHECK: pmuldq 69, %xmm5
19441 pmuldq 0x45,%xmm5
19442
19443// CHECK: pmuldq 32493, %xmm5
19444 pmuldq 0x7eed,%xmm5
19445
19446// CHECK: pmuldq 3133065982, %xmm5
19447 pmuldq 0xbabecafe,%xmm5
19448
19449// CHECK: pmuldq 305419896, %xmm5
19450 pmuldq 0x12345678,%xmm5
19451
19452// CHECK: pmuldq %xmm5, %xmm5
19453 pmuldq %xmm5,%xmm5
19454
19455// CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
19456 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
19457
19458// CHECK: pmulld 69, %xmm5
19459 pmulld 0x45,%xmm5
19460
19461// CHECK: pmulld 32493, %xmm5
19462 pmulld 0x7eed,%xmm5
19463
19464// CHECK: pmulld 3133065982, %xmm5
19465 pmulld 0xbabecafe,%xmm5
19466
19467// CHECK: pmulld 305419896, %xmm5
19468 pmulld 0x12345678,%xmm5
19469
19470// CHECK: pmulld %xmm5, %xmm5
19471 pmulld %xmm5,%xmm5
19472
19473// CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
19474 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
19475
19476// CHECK: ptest 69, %xmm5
19477 ptest 0x45,%xmm5
19478
19479// CHECK: ptest 32493, %xmm5
19480 ptest 0x7eed,%xmm5
19481
19482// CHECK: ptest 3133065982, %xmm5
19483 ptest 0xbabecafe,%xmm5
19484
19485// CHECK: ptest 305419896, %xmm5
19486 ptest 0x12345678,%xmm5
19487
19488// CHECK: ptest %xmm5, %xmm5
19489 ptest %xmm5,%xmm5
19490
19491// CHECK: crc32b %bl, %eax
19492 crc32b %bl, %eax
19493
19494// CHECK: crc32b 4(%ebx), %eax
19495 crc32b 4(%ebx), %eax
19496
19497// CHECK: crc32w %bx, %eax
19498 crc32w %bx, %eax
19499
19500// CHECK: crc32w 4(%ebx), %eax
19501 crc32w 4(%ebx), %eax
19502
19503// CHECK: crc32l %ebx, %eax
19504 crc32l %ebx, %eax
19505
19506// CHECK: crc32l 4(%ebx), %eax
19507 crc32l 4(%ebx), %eax
19508
19509// CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
19510 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
19511
19512// CHECK: crc32l 69, %ecx
19513 crc32l 0x45,%ecx
19514
19515// CHECK: crc32l 32493, %ecx
19516 crc32l 0x7eed,%ecx
19517
19518// CHECK: crc32l 3133065982, %ecx
19519 crc32l 0xbabecafe,%ecx
19520
19521// CHECK: crc32l %ecx, %ecx
19522 crc32l %ecx,%ecx
19523
19524// CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
19525 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
19526
19527// CHECK: pcmpgtq 69, %xmm5
19528 pcmpgtq 0x45,%xmm5
19529
19530// CHECK: pcmpgtq 32493, %xmm5
19531 pcmpgtq 0x7eed,%xmm5
19532
19533// CHECK: pcmpgtq 3133065982, %xmm5
19534 pcmpgtq 0xbabecafe,%xmm5
19535
19536// CHECK: pcmpgtq 305419896, %xmm5
19537 pcmpgtq 0x12345678,%xmm5
19538
19539// CHECK: pcmpgtq %xmm5, %xmm5
19540 pcmpgtq %xmm5,%xmm5
19541
19542// CHECK: aesimc %xmm0, %xmm1
19543 aesimc %xmm0,%xmm1
19544
19545// CHECK: aesimc (%eax), %xmm1
19546 aesimc (%eax),%xmm1
19547
19548// CHECK: aesenc %xmm1, %xmm2
19549 aesenc %xmm1,%xmm2
19550
19551// CHECK: aesenc 4(%ebx), %xmm2
19552 aesenc 4(%ebx),%xmm2
19553
19554// CHECK: aesenclast %xmm3, %xmm4
19555 aesenclast %xmm3,%xmm4
19556
19557// CHECK: aesenclast 4(%edx,%edi), %xmm4
19558 aesenclast 4(%edx,%edi),%xmm4
19559
19560// CHECK: aesdec %xmm5, %xmm6
19561 aesdec %xmm5,%xmm6
19562
19563// CHECK: aesdec 4(%ecx,%eax,8), %xmm6
19564 aesdec 4(%ecx,%eax,8),%xmm6
19565
19566// CHECK: aesdeclast %xmm7, %xmm0
19567 aesdeclast %xmm7,%xmm0
19568
19569// CHECK: aesdeclast 3405691582, %xmm0
19570 aesdeclast 0xcafebabe,%xmm0
19571
19572// CHECK: aeskeygenassist $125, %xmm1, %xmm2
19573 aeskeygenassist $125, %xmm1, %xmm2
19574
19575// CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
19576 aeskeygenassist $125, (%edx,%eax,4), %xmm2
Eric Christopher2fc496f2011-05-03 01:28:32 +000019577
19578// CHECK: blendvps (%rax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08]
19579 blendvps (%rax), %xmm1
19580// CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca]
19581 blendvps %xmm2, %xmm1