1// RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding  | FileCheck %s
2
3// CHECK: flds	(%edi)
4// CHECK:  encoding: [0xd9,0x07]
5        	flds	(%edi)
6
7// CHECK: filds	(%edi)
8// CHECK:  encoding: [0xdf,0x07]
9        	filds	(%edi)
10
11// CHECK: movb	$127, 3735928559(%ebx,%ecx,8)
12// CHECK:  encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
13        	movb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
14
15// CHECK: movb	$127, 69
16// CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
17        	movb	$0x7f,0x45
18
19// CHECK: movb	$127, 32493
20// CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
21        	movb	$0x7f,0x7eed
22
23// CHECK: movb	$127, 3133065982
24// CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
25        	movb	$0x7f,0xbabecafe
26
27// CHECK: movb	$127, 305419896
28// CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
29        	movb	$0x7f,0x12345678
30
31// CHECK: movw	$31438, 3735928559(%ebx,%ecx,8)
32// CHECK:  encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
33        	movw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
34
35// CHECK: movw	$31438, 69
36// CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
37        	movw	$0x7ace,0x45
38
39// CHECK: movw	$31438, 32493
40// CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
41        	movw	$0x7ace,0x7eed
42
43// CHECK: movw	$31438, 3133065982
44// CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
45        	movw	$0x7ace,0xbabecafe
46
47// CHECK: movw	$31438, 305419896
48// CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
49        	movw	$0x7ace,0x12345678
50
51// CHECK: movl	$2063514302, 3735928559(%ebx,%ecx,8)
52// CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
53        	movl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
54
55// CHECK: movl	$2063514302, 69
56// CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
57        	movl	$0x7afebabe,0x45
58
59// CHECK: movl	$2063514302, 32493
60// CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
61        	movl	$0x7afebabe,0x7eed
62
63// CHECK: movl	$2063514302, 3133065982
64// CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
65        	movl	$0x7afebabe,0xbabecafe
66
67// CHECK: movl	$2063514302, 305419896
68// CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
69        	movl	$0x7afebabe,0x12345678
70
71// CHECK: movl	$324478056, 3735928559(%ebx,%ecx,8)
72// CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
73        	movl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
74
75// CHECK: movl	$324478056, 69
76// CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
77        	movl	$0x13572468,0x45
78
79// CHECK: movl	$324478056, 32493
80// CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
81        	movl	$0x13572468,0x7eed
82
83// CHECK: movl	$324478056, 3133065982
84// CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
85        	movl	$0x13572468,0xbabecafe
86
87// CHECK: movl	$324478056, 305419896
88// CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
89        	movl	$0x13572468,0x12345678
90
91// CHECK: movsbl	3735928559(%ebx,%ecx,8), %ecx
92// CHECK:  encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
93        	movsbl	0xdeadbeef(%ebx,%ecx,8),%ecx
94
95// CHECK: movsbl	69, %ecx
96// CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
97        	movsbl	0x45,%ecx
98
99// CHECK: movsbl	32493, %ecx
100// CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
101        	movsbl	0x7eed,%ecx
102
103// CHECK: movsbl	3133065982, %ecx
104// CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
105        	movsbl	0xbabecafe,%ecx
106
107// CHECK: movsbl	305419896, %ecx
108// CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
109        	movsbl	0x12345678,%ecx
110
111// CHECK: movsbw	3735928559(%ebx,%ecx,8), %bx
112// CHECK:  encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
113        	movsbw	0xdeadbeef(%ebx,%ecx,8),%bx
114
115// CHECK: movsbw	69, %bx
116// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
117        	movsbw	0x45,%bx
118
119// CHECK: movsbw	32493, %bx
120// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
121        	movsbw	0x7eed,%bx
122
123// CHECK: movsbw	3133065982, %bx
124// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
125        	movsbw	0xbabecafe,%bx
126
127// CHECK: movsbw	305419896, %bx
128// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
129        	movsbw	0x12345678,%bx
130
131// CHECK: movswl	3735928559(%ebx,%ecx,8), %ecx
132// CHECK:  encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
133        	movswl	0xdeadbeef(%ebx,%ecx,8),%ecx
134
135// CHECK: movswl	69, %ecx
136// CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
137        	movswl	0x45,%ecx
138
139// CHECK: movswl	32493, %ecx
140// CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
141        	movswl	0x7eed,%ecx
142
143// CHECK: movswl	3133065982, %ecx
144// CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
145        	movswl	0xbabecafe,%ecx
146
147// CHECK: movswl	305419896, %ecx
148// CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
149        	movswl	0x12345678,%ecx
150
151// CHECK: movzbl	3735928559(%ebx,%ecx,8), %ecx
152// CHECK:  encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
153        	movzbl	0xdeadbeef(%ebx,%ecx,8),%ecx
154
155// CHECK: movzbl	69, %ecx
156// CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
157        	movzbl	0x45,%ecx
158
159// CHECK: movzbl	32493, %ecx
160// CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
161        	movzbl	0x7eed,%ecx
162
163// CHECK: movzbl	3133065982, %ecx
164// CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
165        	movzbl	0xbabecafe,%ecx
166
167// CHECK: movzbl	305419896, %ecx
168// CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
169        	movzbl	0x12345678,%ecx
170
171// CHECK: movzbw	3735928559(%ebx,%ecx,8), %bx
172// CHECK:  encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
173        	movzbw	0xdeadbeef(%ebx,%ecx,8),%bx
174
175// CHECK: movzbw	69, %bx
176// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
177        	movzbw	0x45,%bx
178
179// CHECK: movzbw	32493, %bx
180// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
181        	movzbw	0x7eed,%bx
182
183// CHECK: movzbw	3133065982, %bx
184// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
185        	movzbw	0xbabecafe,%bx
186
187// CHECK: movzbw	305419896, %bx
188// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
189        	movzbw	0x12345678,%bx
190
191// CHECK: movzwl	3735928559(%ebx,%ecx,8), %ecx
192// CHECK:  encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
193        	movzwl	0xdeadbeef(%ebx,%ecx,8),%ecx
194
195// CHECK: movzwl	69, %ecx
196// CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
197        	movzwl	0x45,%ecx
198
199// CHECK: movzwl	32493, %ecx
200// CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
201        	movzwl	0x7eed,%ecx
202
203// CHECK: movzwl	3133065982, %ecx
204// CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
205        	movzwl	0xbabecafe,%ecx
206
207// CHECK: movzwl	305419896, %ecx
208// CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
209        	movzwl	0x12345678,%ecx
210
211// CHECK: pushl	3735928559(%ebx,%ecx,8)
212// CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
213        	pushl	0xdeadbeef(%ebx,%ecx,8)
214
215// CHECK: pushw	32493
216// CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
217        	pushw	0x7eed
218
219// CHECK: pushl	3133065982
220// CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
221        	pushl	0xbabecafe
222
223// CHECK: pushl	305419896
224// CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
225        	pushl	0x12345678
226
227// CHECK: popl	3735928559(%ebx,%ecx,8)
228// CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
229        	popl	0xdeadbeef(%ebx,%ecx,8)
230
231// CHECK: popw	32493
232// CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
233        	popw	0x7eed
234
235// CHECK: popl	3133065982
236// CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
237        	popl	0xbabecafe
238
239// CHECK: popl	305419896
240// CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
241        	popl	0x12345678
242
243// CHECK: clc
244// CHECK:  encoding: [0xf8]
245        	clc
246
247// CHECK: cld
248// CHECK:  encoding: [0xfc]
249        	cld
250
251// CHECK: cli
252// CHECK:  encoding: [0xfa]
253        	cli
254
255// CHECK: clts
256// CHECK:  encoding: [0x0f,0x06]
257        	clts
258
259// CHECK: cmc
260// CHECK:  encoding: [0xf5]
261        	cmc
262
263// CHECK: lahf
264// CHECK:  encoding: [0x9f]
265        	lahf
266
267// CHECK: sahf
268// CHECK:  encoding: [0x9e]
269        	sahf
270
271// CHECK: stc
272// CHECK:  encoding: [0xf9]
273        	stc
274
275// CHECK: std
276// CHECK:  encoding: [0xfd]
277        	std
278
279// CHECK: sti
280// CHECK:  encoding: [0xfb]
281        	sti
282
283// CHECK: addb	$254, 3735928559(%ebx,%ecx,8)
284// CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
285        	addb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
286
287// CHECK: addb	$254, 69
288// CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
289        	addb	$0xfe,0x45
290
291// CHECK: addb	$254, 32493
292// CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
293        	addb	$0xfe,0x7eed
294
295// CHECK: addb	$254, 3133065982
296// CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
297        	addb	$0xfe,0xbabecafe
298
299// CHECK: addb	$254, 305419896
300// CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
301        	addb	$0xfe,0x12345678
302
303// CHECK: addb	$127, 3735928559(%ebx,%ecx,8)
304// CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
305        	addb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
306
307// CHECK: addb	$127, 69
308// CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
309        	addb	$0x7f,0x45
310
311// CHECK: addb	$127, 32493
312// CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
313        	addb	$0x7f,0x7eed
314
315// CHECK: addb	$127, 3133065982
316// CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
317        	addb	$0x7f,0xbabecafe
318
319// CHECK: addb	$127, 305419896
320// CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
321        	addb	$0x7f,0x12345678
322
323// CHECK: addw	$31438, 3735928559(%ebx,%ecx,8)
324// CHECK:  encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
325        	addw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
326
327// CHECK: addw	$31438, 69
328// CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
329        	addw	$0x7ace,0x45
330
331// CHECK: addw	$31438, 32493
332// CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
333        	addw	$0x7ace,0x7eed
334
335// CHECK: addw	$31438, 3133065982
336// CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
337        	addw	$0x7ace,0xbabecafe
338
339// CHECK: addw	$31438, 305419896
340// CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
341        	addw	$0x7ace,0x12345678
342
343// CHECK: addl	$2063514302, 3735928559(%ebx,%ecx,8)
344// CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
345        	addl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
346
347// CHECK: addl	$2063514302, 69
348// CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
349        	addl	$0x7afebabe,0x45
350
351// CHECK: addl	$2063514302, 32493
352// CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
353        	addl	$0x7afebabe,0x7eed
354
355// CHECK: addl	$2063514302, 3133065982
356// CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
357        	addl	$0x7afebabe,0xbabecafe
358
359// CHECK: addl	$2063514302, 305419896
360// CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
361        	addl	$0x7afebabe,0x12345678
362
363// CHECK: addl	$324478056, 3735928559(%ebx,%ecx,8)
364// CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
365        	addl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
366
367// CHECK: addl	$324478056, 69
368// CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
369        	addl	$0x13572468,0x45
370
371// CHECK: addl	$324478056, 32493
372// CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
373        	addl	$0x13572468,0x7eed
374
375// CHECK: addl	$324478056, 3133065982
376// CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
377        	addl	$0x13572468,0xbabecafe
378
379// CHECK: addl	$324478056, 305419896
380// CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
381        	addl	$0x13572468,0x12345678
382
383// CHECK: incl	3735928559(%ebx,%ecx,8)
384// CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
385        	incl	0xdeadbeef(%ebx,%ecx,8)
386
387// CHECK: incw	32493
388// CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
389        	incw	0x7eed
390
391// CHECK: incl	3133065982
392// CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
393        	incl	0xbabecafe
394
395// CHECK: incl	305419896
396// CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
397        	incl	0x12345678
398
399// CHECK: subb	$254, 3735928559(%ebx,%ecx,8)
400// CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
401        	subb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
402
403// CHECK: subb	$254, 69
404// CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
405        	subb	$0xfe,0x45
406
407// CHECK: subb	$254, 32493
408// CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
409        	subb	$0xfe,0x7eed
410
411// CHECK: subb	$254, 3133065982
412// CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
413        	subb	$0xfe,0xbabecafe
414
415// CHECK: subb	$254, 305419896
416// CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
417        	subb	$0xfe,0x12345678
418
419// CHECK: subb	$127, 3735928559(%ebx,%ecx,8)
420// CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
421        	subb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
422
423// CHECK: subb	$127, 69
424// CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
425        	subb	$0x7f,0x45
426
427// CHECK: subb	$127, 32493
428// CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
429        	subb	$0x7f,0x7eed
430
431// CHECK: subb	$127, 3133065982
432// CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
433        	subb	$0x7f,0xbabecafe
434
435// CHECK: subb	$127, 305419896
436// CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
437        	subb	$0x7f,0x12345678
438
439// CHECK: subw	$31438, 3735928559(%ebx,%ecx,8)
440// CHECK:  encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
441        	subw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
442
443// CHECK: subw	$31438, 69
444// CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
445        	subw	$0x7ace,0x45
446
447// CHECK: subw	$31438, 32493
448// CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
449        	subw	$0x7ace,0x7eed
450
451// CHECK: subw	$31438, 3133065982
452// CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
453        	subw	$0x7ace,0xbabecafe
454
455// CHECK: subw	$31438, 305419896
456// CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
457        	subw	$0x7ace,0x12345678
458
459// CHECK: subl	$2063514302, 3735928559(%ebx,%ecx,8)
460// CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
461        	subl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
462
463// CHECK: subl	$2063514302, 69
464// CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
465        	subl	$0x7afebabe,0x45
466
467// CHECK: subl	$2063514302, 32493
468// CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
469        	subl	$0x7afebabe,0x7eed
470
471// CHECK: subl	$2063514302, 3133065982
472// CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
473        	subl	$0x7afebabe,0xbabecafe
474
475// CHECK: subl	$2063514302, 305419896
476// CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
477        	subl	$0x7afebabe,0x12345678
478
479// CHECK: subl	$324478056, 3735928559(%ebx,%ecx,8)
480// CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
481        	subl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
482
483// CHECK: subl	$324478056, 69
484// CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
485        	subl	$0x13572468,0x45
486
487// CHECK: subl	$324478056, 32493
488// CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
489        	subl	$0x13572468,0x7eed
490
491// CHECK: subl	$324478056, 3133065982
492// CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
493        	subl	$0x13572468,0xbabecafe
494
495// CHECK: subl	$324478056, 305419896
496// CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
497        	subl	$0x13572468,0x12345678
498
499// CHECK: decl	3735928559(%ebx,%ecx,8)
500// CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
501        	decl	0xdeadbeef(%ebx,%ecx,8)
502
503// CHECK: decw	32493
504// CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
505        	decw	0x7eed
506
507// CHECK: decl	3133065982
508// CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
509        	decl	0xbabecafe
510
511// CHECK: decl	305419896
512// CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
513        	decl	0x12345678
514
515// CHECK: sbbb	$254, 3735928559(%ebx,%ecx,8)
516// CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
517        	sbbb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
518
519// CHECK: sbbb	$254, 69
520// CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
521        	sbbb	$0xfe,0x45
522
523// CHECK: sbbb	$254, 32493
524// CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
525        	sbbb	$0xfe,0x7eed
526
527// CHECK: sbbb	$254, 3133065982
528// CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
529        	sbbb	$0xfe,0xbabecafe
530
531// CHECK: sbbb	$254, 305419896
532// CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
533        	sbbb	$0xfe,0x12345678
534
535// CHECK: sbbb	$127, 3735928559(%ebx,%ecx,8)
536// CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
537        	sbbb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
538
539// CHECK: sbbb	$127, 69
540// CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
541        	sbbb	$0x7f,0x45
542
543// CHECK: sbbb	$127, 32493
544// CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
545        	sbbb	$0x7f,0x7eed
546
547// CHECK: sbbb	$127, 3133065982
548// CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
549        	sbbb	$0x7f,0xbabecafe
550
551// CHECK: sbbb	$127, 305419896
552// CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
553        	sbbb	$0x7f,0x12345678
554
555// CHECK: sbbw	$31438, 3735928559(%ebx,%ecx,8)
556// CHECK:  encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
557        	sbbw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
558
559// CHECK: sbbw	$31438, 69
560// CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
561        	sbbw	$0x7ace,0x45
562
563// CHECK: sbbw	$31438, 32493
564// CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
565        	sbbw	$0x7ace,0x7eed
566
567// CHECK: sbbw	$31438, 3133065982
568// CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
569        	sbbw	$0x7ace,0xbabecafe
570
571// CHECK: sbbw	$31438, 305419896
572// CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
573        	sbbw	$0x7ace,0x12345678
574
575// CHECK: sbbl	$2063514302, 3735928559(%ebx,%ecx,8)
576// CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
577        	sbbl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
578
579// CHECK: sbbl	$2063514302, 69
580// CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
581        	sbbl	$0x7afebabe,0x45
582
583// CHECK: sbbl	$2063514302, 32493
584// CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
585        	sbbl	$0x7afebabe,0x7eed
586
587// CHECK: sbbl	$2063514302, 3133065982
588// CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
589        	sbbl	$0x7afebabe,0xbabecafe
590
591// CHECK: sbbl	$2063514302, 305419896
592// CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
593        	sbbl	$0x7afebabe,0x12345678
594
595// CHECK: sbbl	$324478056, 3735928559(%ebx,%ecx,8)
596// CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
597        	sbbl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
598
599// CHECK: sbbl	$324478056, 69
600// CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
601        	sbbl	$0x13572468,0x45
602
603// CHECK: sbbl	$324478056, 32493
604// CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
605        	sbbl	$0x13572468,0x7eed
606
607// CHECK: sbbl	$324478056, 3133065982
608// CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
609        	sbbl	$0x13572468,0xbabecafe
610
611// CHECK: sbbl	$324478056, 305419896
612// CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
613        	sbbl	$0x13572468,0x12345678
614
615// CHECK: cmpb	$254, 3735928559(%ebx,%ecx,8)
616// CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
617        	cmpb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
618
619// CHECK: cmpb	$254, 69
620// CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
621        	cmpb	$0xfe,0x45
622
623// CHECK: cmpb	$254, 32493
624// CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
625        	cmpb	$0xfe,0x7eed
626
627// CHECK: cmpb	$254, 3133065982
628// CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
629        	cmpb	$0xfe,0xbabecafe
630
631// CHECK: cmpb	$254, 305419896
632// CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
633        	cmpb	$0xfe,0x12345678
634
635// CHECK: cmpb	$127, 3735928559(%ebx,%ecx,8)
636// CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
637        	cmpb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
638
639// CHECK: cmpb	$127, 69
640// CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
641        	cmpb	$0x7f,0x45
642
643// CHECK: cmpb	$127, 32493
644// CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
645        	cmpb	$0x7f,0x7eed
646
647// CHECK: cmpb	$127, 3133065982
648// CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
649        	cmpb	$0x7f,0xbabecafe
650
651// CHECK: cmpb	$127, 305419896
652// CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
653        	cmpb	$0x7f,0x12345678
654
655// CHECK: cmpw	$31438, 3735928559(%ebx,%ecx,8)
656// CHECK:  encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
657        	cmpw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
658
659// CHECK: cmpw	$31438, 69
660// CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
661        	cmpw	$0x7ace,0x45
662
663// CHECK: cmpw	$31438, 32493
664// CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
665        	cmpw	$0x7ace,0x7eed
666
667// CHECK: cmpw	$31438, 3133065982
668// CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
669        	cmpw	$0x7ace,0xbabecafe
670
671// CHECK: cmpw	$31438, 305419896
672// CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
673        	cmpw	$0x7ace,0x12345678
674
675// CHECK: cmpl	$2063514302, 3735928559(%ebx,%ecx,8)
676// CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
677        	cmpl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
678
679// CHECK: cmpl	$2063514302, 69
680// CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
681        	cmpl	$0x7afebabe,0x45
682
683// CHECK: cmpl	$2063514302, 32493
684// CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
685        	cmpl	$0x7afebabe,0x7eed
686
687// CHECK: cmpl	$2063514302, 3133065982
688// CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
689        	cmpl	$0x7afebabe,0xbabecafe
690
691// CHECK: cmpl	$2063514302, 305419896
692// CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
693        	cmpl	$0x7afebabe,0x12345678
694
695// CHECK: cmpl	$324478056, 3735928559(%ebx,%ecx,8)
696// CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
697        	cmpl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
698
699// CHECK: cmpl	$324478056, 69
700// CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
701        	cmpl	$0x13572468,0x45
702
703// CHECK: cmpl	$324478056, 32493
704// CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
705        	cmpl	$0x13572468,0x7eed
706
707// CHECK: cmpl	$324478056, 3133065982
708// CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
709        	cmpl	$0x13572468,0xbabecafe
710
711// CHECK: cmpl	$324478056, 305419896
712// CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
713        	cmpl	$0x13572468,0x12345678
714
715// CHECK: testb	$127, 3735928559(%ebx,%ecx,8)
716// CHECK:  encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
717        	testb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
718
719// CHECK: testb	$127, 69
720// CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
721        	testb	$0x7f,0x45
722
723// CHECK: testb	$127, 32493
724// CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
725        	testb	$0x7f,0x7eed
726
727// CHECK: testb	$127, 3133065982
728// CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
729        	testb	$0x7f,0xbabecafe
730
731// CHECK: testb	$127, 305419896
732// CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
733        	testb	$0x7f,0x12345678
734
735// CHECK: testw	$31438, 3735928559(%ebx,%ecx,8)
736// CHECK:  encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
737        	testw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
738
739// CHECK: testw	$31438, 69
740// CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
741        	testw	$0x7ace,0x45
742
743// CHECK: testw	$31438, 32493
744// CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
745        	testw	$0x7ace,0x7eed
746
747// CHECK: testw	$31438, 3133065982
748// CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
749        	testw	$0x7ace,0xbabecafe
750
751// CHECK: testw	$31438, 305419896
752// CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
753        	testw	$0x7ace,0x12345678
754
755// CHECK: testl	$2063514302, 3735928559(%ebx,%ecx,8)
756// CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
757        	testl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
758
759// CHECK: testl	$2063514302, 69
760// CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
761        	testl	$0x7afebabe,0x45
762
763// CHECK: testl	$2063514302, 32493
764// CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
765        	testl	$0x7afebabe,0x7eed
766
767// CHECK: testl	$2063514302, 3133065982
768// CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
769        	testl	$0x7afebabe,0xbabecafe
770
771// CHECK: testl	$2063514302, 305419896
772// CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
773        	testl	$0x7afebabe,0x12345678
774
775// CHECK: testl	$324478056, 3735928559(%ebx,%ecx,8)
776// CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
777        	testl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
778
779// CHECK: testl	$324478056, 69
780// CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
781        	testl	$0x13572468,0x45
782
783// CHECK: testl	$324478056, 32493
784// CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
785        	testl	$0x13572468,0x7eed
786
787// CHECK: testl	$324478056, 3133065982
788// CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
789        	testl	$0x13572468,0xbabecafe
790
791// CHECK: testl	$324478056, 305419896
792// CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
793        	testl	$0x13572468,0x12345678
794
795// CHECK: andb	$254, 3735928559(%ebx,%ecx,8)
796// CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
797        	andb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
798
799// CHECK: andb	$254, 69
800// CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
801        	andb	$0xfe,0x45
802
803// CHECK: andb	$254, 32493
804// CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
805        	andb	$0xfe,0x7eed
806
807// CHECK: andb	$254, 3133065982
808// CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
809        	andb	$0xfe,0xbabecafe
810
811// CHECK: andb	$254, 305419896
812// CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
813        	andb	$0xfe,0x12345678
814
815// CHECK: andb	$127, 3735928559(%ebx,%ecx,8)
816// CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
817        	andb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
818
819// CHECK: andb	$127, 69
820// CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
821        	andb	$0x7f,0x45
822
823// CHECK: andb	$127, 32493
824// CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
825        	andb	$0x7f,0x7eed
826
827// CHECK: andb	$127, 3133065982
828// CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
829        	andb	$0x7f,0xbabecafe
830
831// CHECK: andb	$127, 305419896
832// CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
833        	andb	$0x7f,0x12345678
834
835// CHECK: andw	$31438, 3735928559(%ebx,%ecx,8)
836// CHECK:  encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
837        	andw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
838
839// CHECK: andw	$31438, 69
840// CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
841        	andw	$0x7ace,0x45
842
843// CHECK: andw	$31438, 32493
844// CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
845        	andw	$0x7ace,0x7eed
846
847// CHECK: andw	$31438, 3133065982
848// CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
849        	andw	$0x7ace,0xbabecafe
850
851// CHECK: andw	$31438, 305419896
852// CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
853        	andw	$0x7ace,0x12345678
854
855// CHECK: andl	$2063514302, 3735928559(%ebx,%ecx,8)
856// CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
857        	andl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
858
859// CHECK: andl	$2063514302, 69
860// CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
861        	andl	$0x7afebabe,0x45
862
863// CHECK: andl	$2063514302, 32493
864// CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
865        	andl	$0x7afebabe,0x7eed
866
867// CHECK: andl	$2063514302, 3133065982
868// CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
869        	andl	$0x7afebabe,0xbabecafe
870
871// CHECK: andl	$2063514302, 305419896
872// CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
873        	andl	$0x7afebabe,0x12345678
874
875// CHECK: andl	$324478056, 3735928559(%ebx,%ecx,8)
876// CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
877        	andl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
878
879// CHECK: andl	$324478056, 69
880// CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
881        	andl	$0x13572468,0x45
882
883// CHECK: andl	$324478056, 32493
884// CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
885        	andl	$0x13572468,0x7eed
886
887// CHECK: andl	$324478056, 3133065982
888// CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
889        	andl	$0x13572468,0xbabecafe
890
891// CHECK: andl	$324478056, 305419896
892// CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
893        	andl	$0x13572468,0x12345678
894
895// CHECK: orb	$254, 3735928559(%ebx,%ecx,8)
896// CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
897        	orb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
898
899// CHECK: orb	$254, 69
900// CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
901        	orb	$0xfe,0x45
902
903// CHECK: orb	$254, 32493
904// CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
905        	orb	$0xfe,0x7eed
906
907// CHECK: orb	$254, 3133065982
908// CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
909        	orb	$0xfe,0xbabecafe
910
911// CHECK: orb	$254, 305419896
912// CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
913        	orb	$0xfe,0x12345678
914
915// CHECK: orb	$127, 3735928559(%ebx,%ecx,8)
916// CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
917        	orb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
918
919// CHECK: orb	$127, 69
920// CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
921        	orb	$0x7f,0x45
922
923// CHECK: orb	$127, 32493
924// CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
925        	orb	$0x7f,0x7eed
926
927// CHECK: orb	$127, 3133065982
928// CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
929        	orb	$0x7f,0xbabecafe
930
931// CHECK: orb	$127, 305419896
932// CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
933        	orb	$0x7f,0x12345678
934
935// CHECK: orw	$31438, 3735928559(%ebx,%ecx,8)
936// CHECK:  encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
937        	orw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
938
939// CHECK: orw	$31438, 69
940// CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
941        	orw	$0x7ace,0x45
942
943// CHECK: orw	$31438, 32493
944// CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
945        	orw	$0x7ace,0x7eed
946
947// CHECK: orw	$31438, 3133065982
948// CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
949        	orw	$0x7ace,0xbabecafe
950
951// CHECK: orw	$31438, 305419896
952// CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
953        	orw	$0x7ace,0x12345678
954
955// CHECK: orl	$2063514302, 3735928559(%ebx,%ecx,8)
956// CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
957        	orl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
958
959// CHECK: orl	$2063514302, 69
960// CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
961        	orl	$0x7afebabe,0x45
962
963// CHECK: orl	$2063514302, 32493
964// CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
965        	orl	$0x7afebabe,0x7eed
966
967// CHECK: orl	$2063514302, 3133065982
968// CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
969        	orl	$0x7afebabe,0xbabecafe
970
971// CHECK: orl	$2063514302, 305419896
972// CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
973        	orl	$0x7afebabe,0x12345678
974
975// CHECK: orl	$324478056, 3735928559(%ebx,%ecx,8)
976// CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
977        	orl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
978
979// CHECK: orl	$324478056, 69
980// CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
981        	orl	$0x13572468,0x45
982
983// CHECK: orl	$324478056, 32493
984// CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
985        	orl	$0x13572468,0x7eed
986
987// CHECK: orl	$324478056, 3133065982
988// CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
989        	orl	$0x13572468,0xbabecafe
990
991// CHECK: orl	$324478056, 305419896
992// CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
993        	orl	$0x13572468,0x12345678
994
995// CHECK: xorb	$254, 3735928559(%ebx,%ecx,8)
996// CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
997        	xorb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
998
999// CHECK: xorb	$254, 69
1000// CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
1001        	xorb	$0xfe,0x45
1002
1003// CHECK: xorb	$254, 32493
1004// CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
1005        	xorb	$0xfe,0x7eed
1006
1007// CHECK: xorb	$254, 3133065982
1008// CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
1009        	xorb	$0xfe,0xbabecafe
1010
1011// CHECK: xorb	$254, 305419896
1012// CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
1013        	xorb	$0xfe,0x12345678
1014
1015// CHECK: xorb	$127, 3735928559(%ebx,%ecx,8)
1016// CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1017        	xorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1018
1019// CHECK: xorb	$127, 69
1020// CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
1021        	xorb	$0x7f,0x45
1022
1023// CHECK: xorb	$127, 32493
1024// CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
1025        	xorb	$0x7f,0x7eed
1026
1027// CHECK: xorb	$127, 3133065982
1028// CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
1029        	xorb	$0x7f,0xbabecafe
1030
1031// CHECK: xorb	$127, 305419896
1032// CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
1033        	xorb	$0x7f,0x12345678
1034
1035// CHECK: xorw	$31438, 3735928559(%ebx,%ecx,8)
1036// CHECK:  encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1037        	xorw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
1038
1039// CHECK: xorw	$31438, 69
1040// CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
1041        	xorw	$0x7ace,0x45
1042
1043// CHECK: xorw	$31438, 32493
1044// CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
1045        	xorw	$0x7ace,0x7eed
1046
1047// CHECK: xorw	$31438, 3133065982
1048// CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1049        	xorw	$0x7ace,0xbabecafe
1050
1051// CHECK: xorw	$31438, 305419896
1052// CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
1053        	xorw	$0x7ace,0x12345678
1054
1055// CHECK: xorl	$2063514302, 3735928559(%ebx,%ecx,8)
1056// CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1057        	xorl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1058
1059// CHECK: xorl	$2063514302, 69
1060// CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1061        	xorl	$0x7afebabe,0x45
1062
1063// CHECK: xorl	$2063514302, 32493
1064// CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1065        	xorl	$0x7afebabe,0x7eed
1066
1067// CHECK: xorl	$2063514302, 3133065982
1068// CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1069        	xorl	$0x7afebabe,0xbabecafe
1070
1071// CHECK: xorl	$2063514302, 305419896
1072// CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1073        	xorl	$0x7afebabe,0x12345678
1074
1075// CHECK: xorl	$324478056, 3735928559(%ebx,%ecx,8)
1076// CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1077        	xorl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
1078
1079// CHECK: xorl	$324478056, 69
1080// CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1081        	xorl	$0x13572468,0x45
1082
1083// CHECK: xorl	$324478056, 32493
1084// CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1085        	xorl	$0x13572468,0x7eed
1086
1087// CHECK: xorl	$324478056, 3133065982
1088// CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1089        	xorl	$0x13572468,0xbabecafe
1090
1091// CHECK: xorl	$324478056, 305419896
1092// CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1093        	xorl	$0x13572468,0x12345678
1094
1095// CHECK: adcb	$254, 3735928559(%ebx,%ecx,8)
1096// CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1097        	adcb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
1098
1099// CHECK: adcb	$254, 69
1100// CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
1101        	adcb	$0xfe,0x45
1102
1103// CHECK: adcb	$254, 32493
1104// CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
1105        	adcb	$0xfe,0x7eed
1106
1107// CHECK: adcb	$254, 3133065982
1108// CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
1109        	adcb	$0xfe,0xbabecafe
1110
1111// CHECK: adcb	$254, 305419896
1112// CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
1113        	adcb	$0xfe,0x12345678
1114
1115// CHECK: adcb	$127, 3735928559(%ebx,%ecx,8)
1116// CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1117        	adcb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1118
1119// CHECK: adcb	$127, 69
1120// CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
1121        	adcb	$0x7f,0x45
1122
1123// CHECK: adcb	$127, 32493
1124// CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
1125        	adcb	$0x7f,0x7eed
1126
1127// CHECK: adcb	$127, 3133065982
1128// CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
1129        	adcb	$0x7f,0xbabecafe
1130
1131// CHECK: adcb	$127, 305419896
1132// CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
1133        	adcb	$0x7f,0x12345678
1134
1135// CHECK: adcw	$31438, 3735928559(%ebx,%ecx,8)
1136// CHECK:  encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1137        	adcw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
1138
1139// CHECK: adcw	$31438, 69
1140// CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
1141        	adcw	$0x7ace,0x45
1142
1143// CHECK: adcw	$31438, 32493
1144// CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
1145        	adcw	$0x7ace,0x7eed
1146
1147// CHECK: adcw	$31438, 3133065982
1148// CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1149        	adcw	$0x7ace,0xbabecafe
1150
1151// CHECK: adcw	$31438, 305419896
1152// CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
1153        	adcw	$0x7ace,0x12345678
1154
1155// CHECK: adcl	$2063514302, 3735928559(%ebx,%ecx,8)
1156// CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1157        	adcl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1158
1159// CHECK: adcl	$2063514302, 69
1160// CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1161        	adcl	$0x7afebabe,0x45
1162
1163// CHECK: adcl	$2063514302, 32493
1164// CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1165        	adcl	$0x7afebabe,0x7eed
1166
1167// CHECK: adcl	$2063514302, 3133065982
1168// CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1169        	adcl	$0x7afebabe,0xbabecafe
1170
1171// CHECK: adcl	$2063514302, 305419896
1172// CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1173        	adcl	$0x7afebabe,0x12345678
1174
1175// CHECK: adcl	$324478056, 3735928559(%ebx,%ecx,8)
1176// CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1177        	adcl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
1178
1179// CHECK: adcl	$324478056, 69
1180// CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1181        	adcl	$0x13572468,0x45
1182
1183// CHECK: adcl	$324478056, 32493
1184// CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1185        	adcl	$0x13572468,0x7eed
1186
1187// CHECK: adcl	$324478056, 3133065982
1188// CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1189        	adcl	$0x13572468,0xbabecafe
1190
1191// CHECK: adcl	$324478056, 305419896
1192// CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1193        	adcl	$0x13572468,0x12345678
1194
1195// CHECK: negl	3735928559(%ebx,%ecx,8)
1196// CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1197        	negl	0xdeadbeef(%ebx,%ecx,8)
1198
1199// CHECK: negw	32493
1200// CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
1201        	negw	0x7eed
1202
1203// CHECK: negl	3133065982
1204// CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
1205        	negl	0xbabecafe
1206
1207// CHECK: negl	305419896
1208// CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
1209        	negl	0x12345678
1210
1211// CHECK: notl	3735928559(%ebx,%ecx,8)
1212// CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
1213        	notl	0xdeadbeef(%ebx,%ecx,8)
1214
1215// CHECK: notw	32493
1216// CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
1217        	notw	0x7eed
1218
1219// CHECK: notl	3133065982
1220// CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
1221        	notl	0xbabecafe
1222
1223// CHECK: notl	305419896
1224// CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
1225        	notl	0x12345678
1226
1227// CHECK: cbtw
1228// CHECK:  encoding: [0x66,0x98]
1229        	cbtw
1230
1231// CHECK: cwtl
1232// CHECK:  encoding: [0x98]
1233        	cwtl
1234
1235// CHECK: cwtd
1236// CHECK:  encoding: [0x66,0x99]
1237        	cwtd
1238
1239// CHECK: cltd
1240// CHECK:  encoding: [0x99]
1241        	cltd
1242
1243// CHECK: mull	3735928559(%ebx,%ecx,8)
1244// CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1245        	mull	0xdeadbeef(%ebx,%ecx,8)
1246
1247// CHECK: mulw	32493
1248// CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
1249        	mulw	0x7eed
1250
1251// CHECK: mull	3133065982
1252// CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
1253        	mull	0xbabecafe
1254
1255// CHECK: mull	305419896
1256// CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
1257        	mull	0x12345678
1258
1259// CHECK: imull	3735928559(%ebx,%ecx,8)
1260// CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
1261        	imull	0xdeadbeef(%ebx,%ecx,8)
1262
1263// CHECK: imulw	32493
1264// CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
1265        	imulw	0x7eed
1266
1267// CHECK: imull	3133065982
1268// CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
1269        	imull	0xbabecafe
1270
1271// CHECK: imull	305419896
1272// CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
1273        	imull	0x12345678
1274
1275// CHECK: divl	3735928559(%ebx,%ecx,8)
1276// CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1277        	divl	0xdeadbeef(%ebx,%ecx,8)
1278
1279// CHECK: divw	32493
1280// CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
1281        	divw	0x7eed
1282
1283// CHECK: divl	3133065982
1284// CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
1285        	divl	0xbabecafe
1286
1287// CHECK: divl	305419896
1288// CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
1289        	divl	0x12345678
1290
1291// CHECK: idivl	3735928559(%ebx,%ecx,8)
1292// CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1293        	idivl	0xdeadbeef(%ebx,%ecx,8)
1294
1295// CHECK: idivw	32493
1296// CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
1297        	idivw	0x7eed
1298
1299// CHECK: idivl	3133065982
1300// CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
1301        	idivl	0xbabecafe
1302
1303// CHECK: idivl	305419896
1304// CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
1305        	idivl	0x12345678
1306
1307// CHECK: roll	$0, 3735928559(%ebx,%ecx,8)
1308// CHECK:  encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
1309        	roll	$0,0xdeadbeef(%ebx,%ecx,8)
1310
1311// CHECK: roll	$0, 69
1312// CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
1313        	roll	$0,0x45
1314
1315// CHECK: roll	$0, 32493
1316// CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
1317        	roll	$0,0x7eed
1318
1319// CHECK: roll	$0, 3133065982
1320// CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
1321        	roll	$0,0xbabecafe
1322
1323// CHECK: roll	$0, 305419896
1324// CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
1325        	roll	$0,0x12345678
1326
1327// CHECK: rolb	$127, 3735928559(%ebx,%ecx,8)
1328// CHECK:  encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1329        	rolb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1330
1331// CHECK: rolb	$127, 69
1332// CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
1333        	rolb	$0x7f,0x45
1334
1335// CHECK: rolb	$127, 32493
1336// CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
1337        	rolb	$0x7f,0x7eed
1338
1339// CHECK: rolb	$127, 3133065982
1340// CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1341        	rolb	$0x7f,0xbabecafe
1342
1343// CHECK: rolb	$127, 305419896
1344// CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
1345        	rolb	$0x7f,0x12345678
1346
1347// CHECK: roll	3735928559(%ebx,%ecx,8)
1348// CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
1349        	roll	0xdeadbeef(%ebx,%ecx,8)
1350
1351// CHECK: rolw	32493
1352// CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
1353        	rolw	0x7eed
1354
1355// CHECK: roll	3133065982
1356// CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
1357        	roll	0xbabecafe
1358
1359// CHECK: roll	305419896
1360// CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
1361        	roll	0x12345678
1362
1363// CHECK: rorl	$0, 3735928559(%ebx,%ecx,8)
1364// CHECK:  encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
1365        	rorl	$0,0xdeadbeef(%ebx,%ecx,8)
1366
1367// CHECK: rorl	$0, 69
1368// CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
1369        	rorl	$0,0x45
1370
1371// CHECK: rorl	$0, 32493
1372// CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
1373        	rorl	$0,0x7eed
1374
1375// CHECK: rorl	$0, 3133065982
1376// CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
1377        	rorl	$0,0xbabecafe
1378
1379// CHECK: rorl	$0, 305419896
1380// CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
1381        	rorl	$0,0x12345678
1382
1383// CHECK: rorb	$127, 3735928559(%ebx,%ecx,8)
1384// CHECK:  encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1385        	rorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1386
1387// CHECK: rorb	$127, 69
1388// CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
1389        	rorb	$0x7f,0x45
1390
1391// CHECK: rorb	$127, 32493
1392// CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
1393        	rorb	$0x7f,0x7eed
1394
1395// CHECK: rorb	$127, 3133065982
1396// CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
1397        	rorb	$0x7f,0xbabecafe
1398
1399// CHECK: rorb	$127, 305419896
1400// CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
1401        	rorb	$0x7f,0x12345678
1402
1403// CHECK: rorl	3735928559(%ebx,%ecx,8)
1404// CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1405        	rorl	0xdeadbeef(%ebx,%ecx,8)
1406
1407// CHECK: rorw	32493
1408// CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
1409        	rorw	0x7eed
1410
1411// CHECK: rorl	3133065982
1412// CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
1413        	rorl	0xbabecafe
1414
1415// CHECK: rorl	305419896
1416// CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
1417        	rorl	0x12345678
1418
1419// CHECK: shll	$0, 3735928559(%ebx,%ecx,8)
1420// CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1421        	sall	$0,0xdeadbeef(%ebx,%ecx,8)
1422
1423// CHECK: shll	$0, 69
1424// CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1425        	sall	$0,0x45
1426
1427// CHECK: shll	$0, 32493
1428// CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1429        	sall	$0,0x7eed
1430
1431// CHECK: shll	$0, 3133065982
1432// CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1433        	sall	$0,0xbabecafe
1434
1435// CHECK: shll	$0, 305419896
1436// CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1437        	sall	$0,0x12345678
1438
1439// CHECK: shlb	$127, 3735928559(%ebx,%ecx,8)
1440// CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1441        	salb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1442
1443// CHECK: shlb	$127, 69
1444// CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1445        	salb	$0x7f,0x45
1446
1447// CHECK: shlb	$127, 32493
1448// CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1449        	salb	$0x7f,0x7eed
1450
1451// CHECK: shlb	$127, 3133065982
1452// CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1453        	salb	$0x7f,0xbabecafe
1454
1455// CHECK: shlb	$127, 305419896
1456// CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1457        	salb	$0x7f,0x12345678
1458
1459// CHECK: shll	3735928559(%ebx,%ecx,8)
1460// CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1461        	sall	0xdeadbeef(%ebx,%ecx,8)
1462
1463// CHECK: shlw	32493
1464// CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1465        	salw	0x7eed
1466
1467// CHECK: shll	3133065982
1468// CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1469        	sall	0xbabecafe
1470
1471// CHECK: shll	305419896
1472// CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1473        	sall	0x12345678
1474
1475// CHECK: shll	$0, 3735928559(%ebx,%ecx,8)
1476// CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1477        	shll	$0,0xdeadbeef(%ebx,%ecx,8)
1478
1479// CHECK: shll	$0, 69
1480// CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1481        	shll	$0,0x45
1482
1483// CHECK: shll	$0, 32493
1484// CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1485        	shll	$0,0x7eed
1486
1487// CHECK: shll	$0, 3133065982
1488// CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1489        	shll	$0,0xbabecafe
1490
1491// CHECK: shll	$0, 305419896
1492// CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1493        	shll	$0,0x12345678
1494
1495// CHECK: shlb	$127, 3735928559(%ebx,%ecx,8)
1496// CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1497        	shlb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1498
1499// CHECK: shlb	$127, 69
1500// CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1501        	shlb	$0x7f,0x45
1502
1503// CHECK: shlb	$127, 32493
1504// CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1505        	shlb	$0x7f,0x7eed
1506
1507// CHECK: shlb	$127, 3133065982
1508// CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1509        	shlb	$0x7f,0xbabecafe
1510
1511// CHECK: shlb	$127, 305419896
1512// CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1513        	shlb	$0x7f,0x12345678
1514
1515// CHECK: shll	3735928559(%ebx,%ecx,8)
1516// CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1517        	shll	0xdeadbeef(%ebx,%ecx,8)
1518
1519// CHECK: shlw	32493
1520// CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1521        	shlw	0x7eed
1522
1523// CHECK: shll	3133065982
1524// CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1525        	shll	0xbabecafe
1526
1527// CHECK: shll	305419896
1528// CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1529        	shll	0x12345678
1530
1531// CHECK: shrl	$0, 3735928559(%ebx,%ecx,8)
1532// CHECK:  encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
1533        	shrl	$0,0xdeadbeef(%ebx,%ecx,8)
1534
1535// CHECK: shrl	$0, 69
1536// CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
1537        	shrl	$0,0x45
1538
1539// CHECK: shrl	$0, 32493
1540// CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
1541        	shrl	$0,0x7eed
1542
1543// CHECK: shrl	$0, 3133065982
1544// CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
1545        	shrl	$0,0xbabecafe
1546
1547// CHECK: shrl	$0, 305419896
1548// CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
1549        	shrl	$0,0x12345678
1550
1551// CHECK: shrb	$127, 3735928559(%ebx,%ecx,8)
1552// CHECK:  encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1553        	shrb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1554
1555// CHECK: shrb	$127, 69
1556// CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
1557        	shrb	$0x7f,0x45
1558
1559// CHECK: shrb	$127, 32493
1560// CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
1561        	shrb	$0x7f,0x7eed
1562
1563// CHECK: shrb	$127, 3133065982
1564// CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
1565        	shrb	$0x7f,0xbabecafe
1566
1567// CHECK: shrb	$127, 305419896
1568// CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
1569        	shrb	$0x7f,0x12345678
1570
1571// CHECK: shrl	3735928559(%ebx,%ecx,8)
1572// CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
1573        	shrl	0xdeadbeef(%ebx,%ecx,8)
1574
1575// CHECK: shrw	32493
1576// CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
1577        	shrw	0x7eed
1578
1579// CHECK: shrl	3133065982
1580// CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
1581        	shrl	0xbabecafe
1582
1583// CHECK: shrl	305419896
1584// CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
1585        	shrl	0x12345678
1586
1587// CHECK: sarl	$0, 3735928559(%ebx,%ecx,8)
1588// CHECK:  encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
1589        	sarl	$0,0xdeadbeef(%ebx,%ecx,8)
1590
1591// CHECK: sarl	$0, 69
1592// CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
1593        	sarl	$0,0x45
1594
1595// CHECK: sarl	$0, 32493
1596// CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
1597        	sarl	$0,0x7eed
1598
1599// CHECK: sarl	$0, 3133065982
1600// CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
1601        	sarl	$0,0xbabecafe
1602
1603// CHECK: sarl	$0, 305419896
1604// CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
1605        	sarl	$0,0x12345678
1606
1607// CHECK: sarb	$127, 3735928559(%ebx,%ecx,8)
1608// CHECK:  encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1609        	sarb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1610
1611// CHECK: sarb	$127, 69
1612// CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
1613        	sarb	$0x7f,0x45
1614
1615// CHECK: sarb	$127, 32493
1616// CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
1617        	sarb	$0x7f,0x7eed
1618
1619// CHECK: sarb	$127, 3133065982
1620// CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
1621        	sarb	$0x7f,0xbabecafe
1622
1623// CHECK: sarb	$127, 305419896
1624// CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
1625        	sarb	$0x7f,0x12345678
1626
1627// CHECK: sarl	3735928559(%ebx,%ecx,8)
1628// CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1629        	sarl	0xdeadbeef(%ebx,%ecx,8)
1630
1631// CHECK: sarw	32493
1632// CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
1633        	sarw	0x7eed
1634
1635// CHECK: sarl	3133065982
1636// CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
1637        	sarl	0xbabecafe
1638
1639// CHECK: sarl	305419896
1640// CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
1641        	sarl	0x12345678
1642
1643// CHECK: calll	*%ecx
1644// CHECK:  encoding: [0xff,0xd1]
1645        	call	*%ecx
1646
1647// CHECK: calll	*3735928559(%ebx,%ecx,8)
1648// CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1649        	call	*0xdeadbeef(%ebx,%ecx,8)
1650
1651// CHECK: calll	*3135175374
1652// CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1653        	call	*0xbadeface
1654
1655// CHECK: calll	*3735928559(%ebx,%ecx,8)
1656// CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1657        	call	*0xdeadbeef(%ebx,%ecx,8)
1658
1659// CHECK: calll	*3135175374
1660// CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1661        	call	*0xbadeface
1662
1663// CHECK: lcallw	*32493
1664// CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
1665        	lcallw	*0x7eed
1666
1667// CHECK: jmpl	*3735928559(%ebx,%ecx,8)
1668// CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1669        	jmp	*0xdeadbeef(%ebx,%ecx,8)
1670
1671// CHECK: jmpl	*3135175374
1672// CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1673        	jmp	*0xbadeface
1674
1675// CHECK: jmpl	*3735928559(%ebx,%ecx,8)
1676// CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1677        	jmp	*0xdeadbeef(%ebx,%ecx,8)
1678
1679// CHECK: jmpl	*3135175374
1680// CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1681        	jmp	*0xbadeface
1682
1683// CHECK: ljmpl	*3735928559(%ebx,%ecx,8)
1684// CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
1685        	ljmpl	*0xdeadbeef(%ebx,%ecx,8)
1686
1687// CHECK: ljmpw	*32493
1688// CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
1689        	ljmpw	*0x7eed
1690
1691// CHECK: ljmpl	*3133065982
1692// CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
1693        	ljmpl	*0xbabecafe
1694
1695// CHECK: ljmpl	*305419896
1696// CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
1697        	ljmpl	*0x12345678
1698
1699// CHECK: ret
1700// CHECK:  encoding: [0xc3]
1701        	ret
1702
1703// CHECK: lret
1704// CHECK:  encoding: [0xcb]
1705        	lret
1706
1707// CHECK: leave
1708// CHECK:  encoding: [0xc9]
1709        	leave
1710
1711// CHECK: leave
1712// CHECK:  encoding: [0xc9]
1713        	leavel
1714
1715// CHECK: seto	%bl
1716// CHECK:  encoding: [0x0f,0x90,0xc3]
1717        	seto	%bl
1718
1719// CHECK: seto	3735928559(%ebx,%ecx,8)
1720// CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
1721        	seto	0xdeadbeef(%ebx,%ecx,8)
1722
1723// CHECK: seto	32493
1724// CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
1725        	seto	0x7eed
1726
1727// CHECK: seto	3133065982
1728// CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
1729        	seto	0xbabecafe
1730
1731// CHECK: seto	305419896
1732// CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
1733        	seto	0x12345678
1734
1735// CHECK: setno	%bl
1736// CHECK:  encoding: [0x0f,0x91,0xc3]
1737        	setno	%bl
1738
1739// CHECK: setno	3735928559(%ebx,%ecx,8)
1740// CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
1741        	setno	0xdeadbeef(%ebx,%ecx,8)
1742
1743// CHECK: setno	32493
1744// CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
1745        	setno	0x7eed
1746
1747// CHECK: setno	3133065982
1748// CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
1749        	setno	0xbabecafe
1750
1751// CHECK: setno	305419896
1752// CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
1753        	setno	0x12345678
1754
1755// CHECK: setb	%bl
1756// CHECK:  encoding: [0x0f,0x92,0xc3]
1757        	setb	%bl
1758
1759// CHECK: setb	3735928559(%ebx,%ecx,8)
1760// CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
1761        	setb	0xdeadbeef(%ebx,%ecx,8)
1762
1763// CHECK: setb	32493
1764// CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
1765        	setb	0x7eed
1766
1767// CHECK: setb	3133065982
1768// CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
1769        	setb	0xbabecafe
1770
1771// CHECK: setb	305419896
1772// CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
1773        	setb	0x12345678
1774
1775// CHECK: setae	%bl
1776// CHECK:  encoding: [0x0f,0x93,0xc3]
1777        	setae	%bl
1778
1779// CHECK: setae	3735928559(%ebx,%ecx,8)
1780// CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
1781        	setae	0xdeadbeef(%ebx,%ecx,8)
1782
1783// CHECK: setae	32493
1784// CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
1785        	setae	0x7eed
1786
1787// CHECK: setae	3133065982
1788// CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
1789        	setae	0xbabecafe
1790
1791// CHECK: setae	305419896
1792// CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
1793        	setae	0x12345678
1794
1795// CHECK: sete	%bl
1796// CHECK:  encoding: [0x0f,0x94,0xc3]
1797        	sete	%bl
1798
1799// CHECK: sete	3735928559(%ebx,%ecx,8)
1800// CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
1801        	sete	0xdeadbeef(%ebx,%ecx,8)
1802
1803// CHECK: sete	32493
1804// CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
1805        	sete	0x7eed
1806
1807// CHECK: sete	3133065982
1808// CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
1809        	sete	0xbabecafe
1810
1811// CHECK: sete	305419896
1812// CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
1813        	sete	0x12345678
1814
1815// CHECK: setne	%bl
1816// CHECK:  encoding: [0x0f,0x95,0xc3]
1817        	setne	%bl
1818
1819// CHECK: setne	3735928559(%ebx,%ecx,8)
1820// CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
1821        	setne	0xdeadbeef(%ebx,%ecx,8)
1822
1823// CHECK: setne	32493
1824// CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
1825        	setne	0x7eed
1826
1827// CHECK: setne	3133065982
1828// CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
1829        	setne	0xbabecafe
1830
1831// CHECK: setne	305419896
1832// CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
1833        	setne	0x12345678
1834
1835// CHECK: setbe	%bl
1836// CHECK:  encoding: [0x0f,0x96,0xc3]
1837        	setbe	%bl
1838
1839// CHECK: setbe	3735928559(%ebx,%ecx,8)
1840// CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
1841        	setbe	0xdeadbeef(%ebx,%ecx,8)
1842
1843// CHECK: setbe	32493
1844// CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
1845        	setbe	0x7eed
1846
1847// CHECK: setbe	3133065982
1848// CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
1849        	setbe	0xbabecafe
1850
1851// CHECK: setbe	305419896
1852// CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
1853        	setbe	0x12345678
1854
1855// CHECK: seta	%bl
1856// CHECK:  encoding: [0x0f,0x97,0xc3]
1857        	seta	%bl
1858
1859// CHECK: seta	3735928559(%ebx,%ecx,8)
1860// CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
1861        	seta	0xdeadbeef(%ebx,%ecx,8)
1862
1863// CHECK: seta	32493
1864// CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
1865        	seta	0x7eed
1866
1867// CHECK: seta	3133065982
1868// CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
1869        	seta	0xbabecafe
1870
1871// CHECK: seta	305419896
1872// CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
1873        	seta	0x12345678
1874
1875// CHECK: sets	%bl
1876// CHECK:  encoding: [0x0f,0x98,0xc3]
1877        	sets	%bl
1878
1879// CHECK: sets	3735928559(%ebx,%ecx,8)
1880// CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
1881        	sets	0xdeadbeef(%ebx,%ecx,8)
1882
1883// CHECK: sets	32493
1884// CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
1885        	sets	0x7eed
1886
1887// CHECK: sets	3133065982
1888// CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
1889        	sets	0xbabecafe
1890
1891// CHECK: sets	305419896
1892// CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
1893        	sets	0x12345678
1894
1895// CHECK: setns	%bl
1896// CHECK:  encoding: [0x0f,0x99,0xc3]
1897        	setns	%bl
1898
1899// CHECK: setns	3735928559(%ebx,%ecx,8)
1900// CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
1901        	setns	0xdeadbeef(%ebx,%ecx,8)
1902
1903// CHECK: setns	32493
1904// CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
1905        	setns	0x7eed
1906
1907// CHECK: setns	3133065982
1908// CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
1909        	setns	0xbabecafe
1910
1911// CHECK: setns	305419896
1912// CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
1913        	setns	0x12345678
1914
1915// CHECK: setp	%bl
1916// CHECK:  encoding: [0x0f,0x9a,0xc3]
1917        	setp	%bl
1918
1919// CHECK: setp	3735928559(%ebx,%ecx,8)
1920// CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
1921        	setp	0xdeadbeef(%ebx,%ecx,8)
1922
1923// CHECK: setp	32493
1924// CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
1925        	setp	0x7eed
1926
1927// CHECK: setp	3133065982
1928// CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
1929        	setp	0xbabecafe
1930
1931// CHECK: setp	305419896
1932// CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
1933        	setp	0x12345678
1934
1935// CHECK: setnp	%bl
1936// CHECK:  encoding: [0x0f,0x9b,0xc3]
1937        	setnp	%bl
1938
1939// CHECK: setnp	3735928559(%ebx,%ecx,8)
1940// CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
1941        	setnp	0xdeadbeef(%ebx,%ecx,8)
1942
1943// CHECK: setnp	32493
1944// CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
1945        	setnp	0x7eed
1946
1947// CHECK: setnp	3133065982
1948// CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
1949        	setnp	0xbabecafe
1950
1951// CHECK: setnp	305419896
1952// CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
1953        	setnp	0x12345678
1954
1955// CHECK: setl	%bl
1956// CHECK:  encoding: [0x0f,0x9c,0xc3]
1957        	setl	%bl
1958
1959// CHECK: setl	3735928559(%ebx,%ecx,8)
1960// CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
1961        	setl	0xdeadbeef(%ebx,%ecx,8)
1962
1963// CHECK: setl	32493
1964// CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
1965        	setl	0x7eed
1966
1967// CHECK: setl	3133065982
1968// CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
1969        	setl	0xbabecafe
1970
1971// CHECK: setl	305419896
1972// CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
1973        	setl	0x12345678
1974
1975// CHECK: setge	%bl
1976// CHECK:  encoding: [0x0f,0x9d,0xc3]
1977        	setge	%bl
1978
1979// CHECK: setge	3735928559(%ebx,%ecx,8)
1980// CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
1981        	setge	0xdeadbeef(%ebx,%ecx,8)
1982
1983// CHECK: setge	32493
1984// CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
1985        	setge	0x7eed
1986
1987// CHECK: setge	3133065982
1988// CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
1989        	setge	0xbabecafe
1990
1991// CHECK: setge	305419896
1992// CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
1993        	setge	0x12345678
1994
1995// CHECK: setle	%bl
1996// CHECK:  encoding: [0x0f,0x9e,0xc3]
1997        	setle	%bl
1998
1999// CHECK: setle	3735928559(%ebx,%ecx,8)
2000// CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
2001        	setle	0xdeadbeef(%ebx,%ecx,8)
2002
2003// CHECK: setle	32493
2004// CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
2005        	setle	0x7eed
2006
2007// CHECK: setle	3133065982
2008// CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
2009        	setle	0xbabecafe
2010
2011// CHECK: setle	305419896
2012// CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
2013        	setle	0x12345678
2014
2015// CHECK: setg	%bl
2016// CHECK:  encoding: [0x0f,0x9f,0xc3]
2017        	setg	%bl
2018
2019// CHECK: setg	3735928559(%ebx,%ecx,8)
2020// CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2021        	setg	0xdeadbeef(%ebx,%ecx,8)
2022
2023// CHECK: setg	32493
2024// CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
2025        	setg	0x7eed
2026
2027// CHECK: setg	3133065982
2028// CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
2029        	setg	0xbabecafe
2030
2031// CHECK: setg	305419896
2032// CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
2033        	setg	0x12345678
2034
2035// CHECK: rsm
2036// CHECK:  encoding: [0x0f,0xaa]
2037        	rsm
2038
2039// CHECK: hlt
2040// CHECK:  encoding: [0xf4]
2041        	hlt
2042
2043// CHECK: nopl	3735928559(%ebx,%ecx,8)
2044// CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2045        	nopl	0xdeadbeef(%ebx,%ecx,8)
2046
2047// CHECK: nopw	32493
2048// CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
2049        	nopw	0x7eed
2050
2051// CHECK: nopl	3133065982
2052// CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
2053        	nopl	0xbabecafe
2054
2055// CHECK: nopl	305419896
2056// CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
2057        	nopl	0x12345678
2058
2059// CHECK: nop
2060// CHECK:  encoding: [0x90]
2061        	nop
2062
2063// CHECK: lldtw	32493
2064// CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
2065        	lldtw	0x7eed
2066
2067// CHECK: lmsww	32493
2068// CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
2069        	lmsww	0x7eed
2070
2071// CHECK: ltrw	32493
2072// CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
2073        	ltrw	0x7eed
2074
2075// CHECK: sldtw	32493
2076// CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
2077        	sldtw	0x7eed
2078
2079// CHECK: smsww	32493
2080// CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
2081        	smsww	0x7eed
2082
2083// CHECK: strw	32493
2084// CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
2085        	strw	0x7eed
2086
2087// CHECK: verr	%bx
2088// CHECK:  encoding: [0x0f,0x00,0xe3]
2089        	verr	%bx
2090
2091// CHECK: verr	3735928559(%ebx,%ecx,8)
2092// CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2093        	verr	0xdeadbeef(%ebx,%ecx,8)
2094
2095// CHECK: verr	3133065982
2096// CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
2097        	verr	0xbabecafe
2098
2099// CHECK: verr	305419896
2100// CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
2101        	verr	0x12345678
2102
2103// CHECK: verw	%bx
2104// CHECK:  encoding: [0x0f,0x00,0xeb]
2105        	verw	%bx
2106
2107// CHECK: verw	3735928559(%ebx,%ecx,8)
2108// CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
2109        	verw	0xdeadbeef(%ebx,%ecx,8)
2110
2111// CHECK: verw	3133065982
2112// CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
2113        	verw	0xbabecafe
2114
2115// CHECK: verw	305419896
2116// CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
2117        	verw	0x12345678
2118
2119// CHECK: fld	%st(2)
2120// CHECK:  encoding: [0xd9,0xc2]
2121        	fld	%st(2)
2122
2123// CHECK: fldl	3735928559(%ebx,%ecx,8)
2124// CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
2125        	fldl	0xdeadbeef(%ebx,%ecx,8)
2126
2127// CHECK: fldl	3133065982
2128// CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
2129        	fldl	0xbabecafe
2130
2131// CHECK: fldl	305419896
2132// CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
2133        	fldl	0x12345678
2134
2135// CHECK: fld	%st(2)
2136// CHECK:  encoding: [0xd9,0xc2]
2137        	fld	%st(2)
2138
2139// CHECK: fildl	3735928559(%ebx,%ecx,8)
2140// CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
2141        	fildl	0xdeadbeef(%ebx,%ecx,8)
2142
2143// CHECK: fildl	3133065982
2144// CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
2145        	fildl	0xbabecafe
2146
2147// CHECK: fildl	305419896
2148// CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
2149        	fildl	0x12345678
2150
2151// CHECK: fildll	3735928559(%ebx,%ecx,8)
2152// CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
2153        	fildll	0xdeadbeef(%ebx,%ecx,8)
2154
2155// CHECK: fildll	32493
2156// CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
2157        	fildll	0x7eed
2158
2159// CHECK: fildll	3133065982
2160// CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
2161        	fildll	0xbabecafe
2162
2163// CHECK: fildll	305419896
2164// CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
2165        	fildll	0x12345678
2166
2167// CHECK: fldt	3735928559(%ebx,%ecx,8)
2168// CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
2169        	fldt	0xdeadbeef(%ebx,%ecx,8)
2170
2171// CHECK: fldt	32493
2172// CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
2173        	fldt	0x7eed
2174
2175// CHECK: fldt	3133065982
2176// CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
2177        	fldt	0xbabecafe
2178
2179// CHECK: fldt	305419896
2180// CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
2181        	fldt	0x12345678
2182
2183// CHECK: fbld	3735928559(%ebx,%ecx,8)
2184// CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2185        	fbld	0xdeadbeef(%ebx,%ecx,8)
2186
2187// CHECK: fbld	32493
2188// CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
2189        	fbld	0x7eed
2190
2191// CHECK: fbld	3133065982
2192// CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
2193        	fbld	0xbabecafe
2194
2195// CHECK: fbld	305419896
2196// CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
2197        	fbld	0x12345678
2198
2199// CHECK: fst	%st(2)
2200// CHECK:  encoding: [0xdd,0xd2]
2201        	fst	%st(2)
2202
2203// CHECK: fstl	3735928559(%ebx,%ecx,8)
2204// CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
2205        	fstl	0xdeadbeef(%ebx,%ecx,8)
2206
2207// CHECK: fstl	3133065982
2208// CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
2209        	fstl	0xbabecafe
2210
2211// CHECK: fstl	305419896
2212// CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
2213        	fstl	0x12345678
2214
2215// CHECK: fst	%st(2)
2216// CHECK:  encoding: [0xdd,0xd2]
2217        	fst	%st(2)
2218
2219// CHECK: fistl	3735928559(%ebx,%ecx,8)
2220// CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
2221        	fistl	0xdeadbeef(%ebx,%ecx,8)
2222
2223// CHECK: fistl	3133065982
2224// CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
2225        	fistl	0xbabecafe
2226
2227// CHECK: fistl	305419896
2228// CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
2229        	fistl	0x12345678
2230
2231// CHECK: fstp	%st(2)
2232// CHECK:  encoding: [0xdd,0xda]
2233        	fstp	%st(2)
2234
2235// CHECK: fstpl	3735928559(%ebx,%ecx,8)
2236// CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2237        	fstpl	0xdeadbeef(%ebx,%ecx,8)
2238
2239// CHECK: fstpl	3133065982
2240// CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
2241        	fstpl	0xbabecafe
2242
2243// CHECK: fstpl	305419896
2244// CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
2245        	fstpl	0x12345678
2246
2247// CHECK: fstp	%st(2)
2248// CHECK:  encoding: [0xdd,0xda]
2249        	fstp	%st(2)
2250
2251// CHECK: fistpl	3735928559(%ebx,%ecx,8)
2252// CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2253        	fistpl	0xdeadbeef(%ebx,%ecx,8)
2254
2255// CHECK: fistpl	3133065982
2256// CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
2257        	fistpl	0xbabecafe
2258
2259// CHECK: fistpl	305419896
2260// CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
2261        	fistpl	0x12345678
2262
2263// CHECK: fistpll	3735928559(%ebx,%ecx,8)
2264// CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2265        	fistpll	0xdeadbeef(%ebx,%ecx,8)
2266
2267// CHECK: fistpll	32493
2268// CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
2269        	fistpll	0x7eed
2270
2271// CHECK: fistpll	3133065982
2272// CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
2273        	fistpll	0xbabecafe
2274
2275// CHECK: fistpll	305419896
2276// CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
2277        	fistpll	0x12345678
2278
2279// CHECK: fstpt	3735928559(%ebx,%ecx,8)
2280// CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2281        	fstpt	0xdeadbeef(%ebx,%ecx,8)
2282
2283// CHECK: fstpt	32493
2284// CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
2285        	fstpt	0x7eed
2286
2287// CHECK: fstpt	3133065982
2288// CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
2289        	fstpt	0xbabecafe
2290
2291// CHECK: fstpt	305419896
2292// CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
2293        	fstpt	0x12345678
2294
2295// CHECK: fbstp	3735928559(%ebx,%ecx,8)
2296// CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2297        	fbstp	0xdeadbeef(%ebx,%ecx,8)
2298
2299// CHECK: fbstp	32493
2300// CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
2301        	fbstp	0x7eed
2302
2303// CHECK: fbstp	3133065982
2304// CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
2305        	fbstp	0xbabecafe
2306
2307// CHECK: fbstp	305419896
2308// CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
2309        	fbstp	0x12345678
2310
2311// CHECK: fxch	%st(2)
2312// CHECK:  encoding: [0xd9,0xca]
2313        	fxch	%st(2)
2314
2315// CHECK: fcom	%st(1)
2316// CHECK:  encoding: [0xd8,0xd1]
2317        	fcom
2318
2319// CHECK: fcom	%st(2)
2320// CHECK:  encoding: [0xd8,0xd2]
2321        	fcom	%st(2)
2322
2323// CHECK: fcom	%st(2)
2324// CHECK:  encoding: [0xd8,0xd2]
2325        	fcom	%st(2)
2326
2327// CHECK: ficoml	3735928559(%ebx,%ecx,8)
2328// CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
2329        	ficoml	0xdeadbeef(%ebx,%ecx,8)
2330
2331// CHECK: ficoml	3133065982
2332// CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
2333        	ficoml	0xbabecafe
2334
2335// CHECK: ficoml	305419896
2336// CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
2337        	ficoml	0x12345678
2338
2339// CHECK: fcomp	%st(1)
2340// CHECK:  encoding: [0xd8,0xd9]
2341        	fcomp
2342
2343// CHECK: fcomp	%st(2)
2344// CHECK:  encoding: [0xd8,0xda]
2345        	fcomp	%st(2)
2346
2347// CHECK: fcomp	%st(2)
2348// CHECK:  encoding: [0xd8,0xda]
2349        	fcomp	%st(2)
2350
2351// CHECK: ficompl	3735928559(%ebx,%ecx,8)
2352// CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2353        	ficompl	0xdeadbeef(%ebx,%ecx,8)
2354
2355// CHECK: ficompl	3133065982
2356// CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
2357        	ficompl	0xbabecafe
2358
2359// CHECK: ficompl	305419896
2360// CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
2361        	ficompl	0x12345678
2362
2363// CHECK: fcompp
2364// CHECK:  encoding: [0xde,0xd9]
2365        	fcompp
2366
2367// CHECK: fucom	%st(2)
2368// CHECK:  encoding: [0xdd,0xe2]
2369        	fucom	%st(2)
2370
2371// CHECK: fucomp	%st(2)
2372// CHECK:  encoding: [0xdd,0xea]
2373        	fucomp	%st(2)
2374
2375// CHECK: fucompp
2376// CHECK:  encoding: [0xda,0xe9]
2377        	fucompp
2378
2379// CHECK: ftst
2380// CHECK:  encoding: [0xd9,0xe4]
2381        	ftst
2382
2383// CHECK: fxam
2384// CHECK:  encoding: [0xd9,0xe5]
2385        	fxam
2386
2387// CHECK: fld1
2388// CHECK:  encoding: [0xd9,0xe8]
2389        	fld1
2390
2391// CHECK: fldl2t
2392// CHECK:  encoding: [0xd9,0xe9]
2393        	fldl2t
2394
2395// CHECK: fldl2e
2396// CHECK:  encoding: [0xd9,0xea]
2397        	fldl2e
2398
2399// CHECK: fldpi
2400// CHECK:  encoding: [0xd9,0xeb]
2401        	fldpi
2402
2403// CHECK: fldlg2
2404// CHECK:  encoding: [0xd9,0xec]
2405        	fldlg2
2406
2407// CHECK: fldln2
2408// CHECK:  encoding: [0xd9,0xed]
2409        	fldln2
2410
2411// CHECK: fldz
2412// CHECK:  encoding: [0xd9,0xee]
2413        	fldz
2414
2415// CHECK: fadd	%st(2)
2416// CHECK:  encoding: [0xd8,0xc2]
2417        	fadd	%st(2)
2418
2419// CHECK: faddl	3735928559(%ebx,%ecx,8)
2420// CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
2421        	faddl	0xdeadbeef(%ebx,%ecx,8)
2422
2423// CHECK: faddl	3133065982
2424// CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
2425        	faddl	0xbabecafe
2426
2427// CHECK: faddl	305419896
2428// CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
2429        	faddl	0x12345678
2430
2431// CHECK: fiaddl	3735928559(%ebx,%ecx,8)
2432// CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
2433        	fiaddl	0xdeadbeef(%ebx,%ecx,8)
2434
2435// CHECK: fiaddl	3133065982
2436// CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
2437        	fiaddl	0xbabecafe
2438
2439// CHECK: fiaddl	305419896
2440// CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
2441        	fiaddl	0x12345678
2442
2443// CHECK: faddp	%st(2)
2444// CHECK:  encoding: [0xde,0xc2]
2445        	faddp	%st(2)
2446
2447// CHECK: fsub	%st(2)
2448// CHECK:  encoding: [0xd8,0xe2]
2449        	fsub	%st(2)
2450
2451// CHECK: fsubl	3735928559(%ebx,%ecx,8)
2452// CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2453        	fsubl	0xdeadbeef(%ebx,%ecx,8)
2454
2455// CHECK: fsubl	3133065982
2456// CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
2457        	fsubl	0xbabecafe
2458
2459// CHECK: fsubl	305419896
2460// CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
2461        	fsubl	0x12345678
2462
2463// CHECK: fisubl	3735928559(%ebx,%ecx,8)
2464// CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2465        	fisubl	0xdeadbeef(%ebx,%ecx,8)
2466
2467// CHECK: fisubl	3133065982
2468// CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
2469        	fisubl	0xbabecafe
2470
2471// CHECK: fisubl	305419896
2472// CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
2473        	fisubl	0x12345678
2474
2475// CHECK: fsubp	%st(2)
2476// CHECK:  encoding: [0xde,0xe2]
2477        	fsubp	%st(2)
2478
2479// CHECK: fsubr	%st(2)
2480// CHECK:  encoding: [0xd8,0xea]
2481        	fsubr	%st(2)
2482
2483// CHECK: fsubrl	3735928559(%ebx,%ecx,8)
2484// CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
2485        	fsubrl	0xdeadbeef(%ebx,%ecx,8)
2486
2487// CHECK: fsubrl	3133065982
2488// CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
2489        	fsubrl	0xbabecafe
2490
2491// CHECK: fsubrl	305419896
2492// CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
2493        	fsubrl	0x12345678
2494
2495// CHECK: fisubrl	3735928559(%ebx,%ecx,8)
2496// CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
2497        	fisubrl	0xdeadbeef(%ebx,%ecx,8)
2498
2499// CHECK: fisubrl	3133065982
2500// CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
2501        	fisubrl	0xbabecafe
2502
2503// CHECK: fisubrl	305419896
2504// CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
2505        	fisubrl	0x12345678
2506
2507// CHECK: fsubrp	%st(2)
2508// CHECK:  encoding: [0xde,0xea]
2509        	fsubrp	%st(2)
2510
2511// CHECK: fmul	%st(2)
2512// CHECK:  encoding: [0xd8,0xca]
2513        	fmul	%st(2)
2514
2515// CHECK: fmull	3735928559(%ebx,%ecx,8)
2516// CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2517        	fmull	0xdeadbeef(%ebx,%ecx,8)
2518
2519// CHECK: fmull	3133065982
2520// CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
2521        	fmull	0xbabecafe
2522
2523// CHECK: fmull	305419896
2524// CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
2525        	fmull	0x12345678
2526
2527// CHECK: fimull	3735928559(%ebx,%ecx,8)
2528// CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2529        	fimull	0xdeadbeef(%ebx,%ecx,8)
2530
2531// CHECK: fimull	3133065982
2532// CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
2533        	fimull	0xbabecafe
2534
2535// CHECK: fimull	305419896
2536// CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
2537        	fimull	0x12345678
2538
2539// CHECK: fmulp	%st(2)
2540// CHECK:  encoding: [0xde,0xca]
2541        	fmulp	%st(2)
2542
2543// CHECK: fdiv	%st(2)
2544// CHECK:  encoding: [0xd8,0xf2]
2545        	fdiv	%st(2)
2546
2547// CHECK: fdivl	3735928559(%ebx,%ecx,8)
2548// CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2549        	fdivl	0xdeadbeef(%ebx,%ecx,8)
2550
2551// CHECK: fdivl	3133065982
2552// CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
2553        	fdivl	0xbabecafe
2554
2555// CHECK: fdivl	305419896
2556// CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
2557        	fdivl	0x12345678
2558
2559// CHECK: fidivl	3735928559(%ebx,%ecx,8)
2560// CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2561        	fidivl	0xdeadbeef(%ebx,%ecx,8)
2562
2563// CHECK: fidivl	3133065982
2564// CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
2565        	fidivl	0xbabecafe
2566
2567// CHECK: fidivl	305419896
2568// CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
2569        	fidivl	0x12345678
2570
2571// CHECK: fdivp	%st(2)
2572// CHECK:  encoding: [0xde,0xf2]
2573        	fdivp	%st(2)
2574
2575// CHECK: fdivr	%st(2)
2576// CHECK:  encoding: [0xd8,0xfa]
2577        	fdivr	%st(2)
2578
2579// CHECK: fdivrl	3735928559(%ebx,%ecx,8)
2580// CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2581        	fdivrl	0xdeadbeef(%ebx,%ecx,8)
2582
2583// CHECK: fdivrl	3133065982
2584// CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
2585        	fdivrl	0xbabecafe
2586
2587// CHECK: fdivrl	305419896
2588// CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
2589        	fdivrl	0x12345678
2590
2591// CHECK: fidivrl	3735928559(%ebx,%ecx,8)
2592// CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2593        	fidivrl	0xdeadbeef(%ebx,%ecx,8)
2594
2595// CHECK: fidivrl	3133065982
2596// CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
2597        	fidivrl	0xbabecafe
2598
2599// CHECK: fidivrl	305419896
2600// CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
2601        	fidivrl	0x12345678
2602
2603// CHECK: fdivrp	%st(2)
2604// CHECK:  encoding: [0xde,0xfa]
2605        	fdivrp	%st(2)
2606
2607// CHECK: f2xm1
2608// CHECK:  encoding: [0xd9,0xf0]
2609        	f2xm1
2610
2611// CHECK: fyl2x
2612// CHECK:  encoding: [0xd9,0xf1]
2613        	fyl2x
2614
2615// CHECK: fptan
2616// CHECK:  encoding: [0xd9,0xf2]
2617        	fptan
2618
2619// CHECK: fpatan
2620// CHECK:  encoding: [0xd9,0xf3]
2621        	fpatan
2622
2623// CHECK: fxtract
2624// CHECK:  encoding: [0xd9,0xf4]
2625        	fxtract
2626
2627// CHECK: fprem1
2628// CHECK:  encoding: [0xd9,0xf5]
2629        	fprem1
2630
2631// CHECK: fdecstp
2632// CHECK:  encoding: [0xd9,0xf6]
2633        	fdecstp
2634
2635// CHECK: fincstp
2636// CHECK:  encoding: [0xd9,0xf7]
2637        	fincstp
2638
2639// CHECK: fprem
2640// CHECK:  encoding: [0xd9,0xf8]
2641        	fprem
2642
2643// CHECK: fyl2xp1
2644// CHECK:  encoding: [0xd9,0xf9]
2645        	fyl2xp1
2646
2647// CHECK: fsqrt
2648// CHECK:  encoding: [0xd9,0xfa]
2649        	fsqrt
2650
2651// CHECK: fsincos
2652// CHECK:  encoding: [0xd9,0xfb]
2653        	fsincos
2654
2655// CHECK: frndint
2656// CHECK:  encoding: [0xd9,0xfc]
2657        	frndint
2658
2659// CHECK: fscale
2660// CHECK:  encoding: [0xd9,0xfd]
2661        	fscale
2662
2663// CHECK: fsin
2664// CHECK:  encoding: [0xd9,0xfe]
2665        	fsin
2666
2667// CHECK: fcos
2668// CHECK:  encoding: [0xd9,0xff]
2669        	fcos
2670
2671// CHECK: fchs
2672// CHECK:  encoding: [0xd9,0xe0]
2673        	fchs
2674
2675// CHECK: fabs
2676// CHECK:  encoding: [0xd9,0xe1]
2677        	fabs
2678
2679// CHECK: fninit
2680// CHECK:  encoding: [0xdb,0xe3]
2681        	fninit
2682
2683// CHECK: fldcw	3735928559(%ebx,%ecx,8)
2684// CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
2685        	fldcw	0xdeadbeef(%ebx,%ecx,8)
2686
2687// CHECK: fldcw	3133065982
2688// CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
2689        	fldcw	0xbabecafe
2690
2691// CHECK: fldcw	305419896
2692// CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
2693        	fldcw	0x12345678
2694
2695// CHECK: fnstcw	3735928559(%ebx,%ecx,8)
2696// CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2697        	fnstcw	0xdeadbeef(%ebx,%ecx,8)
2698
2699// CHECK: fnstcw	3133065982
2700// CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
2701        	fnstcw	0xbabecafe
2702
2703// CHECK: fnstcw	305419896
2704// CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
2705        	fnstcw	0x12345678
2706
2707// CHECK: fnstsw	3735928559(%ebx,%ecx,8)
2708// CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2709        	fnstsw	0xdeadbeef(%ebx,%ecx,8)
2710
2711// CHECK: fnstsw	3133065982
2712// CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
2713        	fnstsw	0xbabecafe
2714
2715// CHECK: fnstsw	305419896
2716// CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
2717        	fnstsw	0x12345678
2718
2719// CHECK: fnclex
2720// CHECK:  encoding: [0xdb,0xe2]
2721        	fnclex
2722
2723// CHECK: fnstenv	32493
2724// CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
2725        	fnstenv	0x7eed
2726
2727// CHECK: fldenv	32493
2728// CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
2729        	fldenv	0x7eed
2730
2731// CHECK: fnsave	32493
2732// CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
2733        	fnsave	0x7eed
2734
2735// CHECK: frstor	32493
2736// CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
2737        	frstor	0x7eed
2738
2739// CHECK: ffree	%st(2)
2740// CHECK:  encoding: [0xdd,0xc2]
2741        	ffree	%st(2)
2742
2743// CHECK: fnop
2744// CHECK:  encoding: [0xd9,0xd0]
2745        	fnop
2746
2747// CHECK: invd
2748// CHECK:  encoding: [0x0f,0x08]
2749        	invd
2750
2751// CHECK: wbinvd
2752// CHECK:  encoding: [0x0f,0x09]
2753        	wbinvd
2754
2755// CHECK: cpuid
2756// CHECK:  encoding: [0x0f,0xa2]
2757        	cpuid
2758
2759// CHECK: wrmsr
2760// CHECK:  encoding: [0x0f,0x30]
2761        	wrmsr
2762
2763// CHECK: rdtsc
2764// CHECK:  encoding: [0x0f,0x31]
2765        	rdtsc
2766
2767// CHECK: rdmsr
2768// CHECK:  encoding: [0x0f,0x32]
2769        	rdmsr
2770
2771// CHECK: cmpxchg8b	3735928559(%ebx,%ecx,8)
2772// CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2773        	cmpxchg8b	0xdeadbeef(%ebx,%ecx,8)
2774
2775// CHECK: cmpxchg8b	32493
2776// CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
2777        	cmpxchg8b	0x7eed
2778
2779// CHECK: cmpxchg8b	3133065982
2780// CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
2781        	cmpxchg8b	0xbabecafe
2782
2783// CHECK: cmpxchg8b	305419896
2784// CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
2785        	cmpxchg8b	0x12345678
2786
2787// CHECK: sysenter
2788// CHECK:  encoding: [0x0f,0x34]
2789        	sysenter
2790
2791// CHECK: sysexit
2792// CHECK:  encoding: [0x0f,0x35]
2793        	sysexit
2794
2795// CHECK: sysexitl
2796// CHECK:  encoding: [0x0f,0x35]
2797        	sysexitl
2798
2799// CHECK: fxsave	3735928559(%ebx,%ecx,8)
2800// CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
2801        	fxsave	0xdeadbeef(%ebx,%ecx,8)
2802
2803// CHECK: fxsave	32493
2804// CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
2805        	fxsave	0x7eed
2806
2807// CHECK: fxsave	3133065982
2808// CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
2809        	fxsave	0xbabecafe
2810
2811// CHECK: fxsave	305419896
2812// CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
2813        	fxsave	0x12345678
2814
2815// CHECK: fxrstor	3735928559(%ebx,%ecx,8)
2816// CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2817        	fxrstor	0xdeadbeef(%ebx,%ecx,8)
2818
2819// CHECK: fxrstor	32493
2820// CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
2821        	fxrstor	0x7eed
2822
2823// CHECK: fxrstor	3133065982
2824// CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
2825        	fxrstor	0xbabecafe
2826
2827// CHECK: fxrstor	305419896
2828// CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
2829        	fxrstor	0x12345678
2830
2831// CHECK: rdpmc
2832// CHECK:  encoding: [0x0f,0x33]
2833        	rdpmc
2834
2835// CHECK: ud2
2836// CHECK:  encoding: [0x0f,0x0b]
2837        	ud2
2838
2839// CHECK: fcmovb	%st(2), %st(0)
2840// CHECK:  encoding: [0xda,0xc2]
2841        	fcmovb	%st(2),%st
2842
2843// CHECK: fcmove	%st(2), %st(0)
2844// CHECK:  encoding: [0xda,0xca]
2845        	fcmove	%st(2),%st
2846
2847// CHECK: fcmovbe	%st(2), %st(0)
2848// CHECK:  encoding: [0xda,0xd2]
2849        	fcmovbe	%st(2),%st
2850
2851// CHECK: fcmovu	 %st(2), %st(0)
2852// CHECK:  encoding: [0xda,0xda]
2853        	fcmovu	%st(2),%st
2854
2855// CHECK: fcmovnb	%st(2), %st(0)
2856// CHECK:  encoding: [0xdb,0xc2]
2857        	fcmovnb	%st(2),%st
2858
2859// CHECK: fcmovne	%st(2), %st(0)
2860// CHECK:  encoding: [0xdb,0xca]
2861        	fcmovne	%st(2),%st
2862
2863// CHECK: fcmovnbe	%st(2), %st(0)
2864// CHECK:  encoding: [0xdb,0xd2]
2865        	fcmovnbe	%st(2),%st
2866
2867// CHECK: fcmovnu	%st(2), %st(0)
2868// CHECK:  encoding: [0xdb,0xda]
2869        	fcmovnu	%st(2),%st
2870
2871// CHECK: fcomi	%st(2)
2872// CHECK:  encoding: [0xdb,0xf2]
2873        	fcomi	%st(2),%st
2874
2875// CHECK: fucomi	%st(2)
2876// CHECK:  encoding: [0xdb,0xea]
2877        	fucomi	%st(2),%st
2878
2879// CHECK: fcompi	%st(2)
2880// CHECK:  encoding: [0xdf,0xf2]
2881        	fcomip	%st(2),%st
2882
2883// CHECK: fucompi	%st(2)
2884// CHECK:  encoding: [0xdf,0xea]
2885        	fucomip	%st(2),%st
2886
2887// CHECK: movntil	%ecx, 3735928559(%ebx,%ecx,8)
2888// CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2889        	movnti	%ecx,0xdeadbeef(%ebx,%ecx,8)
2890
2891// CHECK: movntil	%ecx, 69
2892// CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
2893        	movnti	%ecx,0x45
2894
2895// CHECK: movntil	%ecx, 32493
2896// CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
2897        	movnti	%ecx,0x7eed
2898
2899// CHECK: movntil	%ecx, 3133065982
2900// CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
2901        	movnti	%ecx,0xbabecafe
2902
2903// CHECK: movntil	%ecx, 305419896
2904// CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
2905        	movnti	%ecx,0x12345678
2906
2907// CHECK: clflush	3735928559(%ebx,%ecx,8)
2908// CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2909        	clflush	0xdeadbeef(%ebx,%ecx,8)
2910
2911// CHECK: clflush	32493
2912// CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
2913        	clflush	0x7eed
2914
2915// CHECK: clflush	3133065982
2916// CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
2917        	clflush	0xbabecafe
2918
2919// CHECK: clflush	305419896
2920// CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
2921        	clflush	0x12345678
2922
2923// CHECK: emms
2924// CHECK:  encoding: [0x0f,0x77]
2925        	emms
2926
2927// CHECK: movd	%ecx, %mm3
2928// CHECK:  encoding: [0x0f,0x6e,0xd9]
2929        	movd	%ecx,%mm3
2930
2931// CHECK: movd	3735928559(%ebx,%ecx,8), %mm3
2932// CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2933        	movd	0xdeadbeef(%ebx,%ecx,8),%mm3
2934
2935// CHECK: movd	69, %mm3
2936// CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
2937        	movd	0x45,%mm3
2938
2939// CHECK: movd	32493, %mm3
2940// CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
2941        	movd	0x7eed,%mm3
2942
2943// CHECK: movd	3133065982, %mm3
2944// CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
2945        	movd	0xbabecafe,%mm3
2946
2947// CHECK: movd	305419896, %mm3
2948// CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
2949        	movd	0x12345678,%mm3
2950
2951// CHECK: movd	%mm3, %ecx
2952// CHECK:  encoding: [0x0f,0x7e,0xd9]
2953        	movd	%mm3,%ecx
2954
2955// CHECK: movd	%mm3, 3735928559(%ebx,%ecx,8)
2956// CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2957        	movd	%mm3,0xdeadbeef(%ebx,%ecx,8)
2958
2959// CHECK: movd	%mm3, 69
2960// CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
2961        	movd	%mm3,0x45
2962
2963// CHECK: movd	%mm3, 32493
2964// CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
2965        	movd	%mm3,0x7eed
2966
2967// CHECK: movd	%mm3, 3133065982
2968// CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
2969        	movd	%mm3,0xbabecafe
2970
2971// CHECK: movd	%mm3, 305419896
2972// CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
2973        	movd	%mm3,0x12345678
2974
2975// CHECK: movd	%ecx, %xmm5
2976// CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
2977        	movd	%ecx,%xmm5
2978
2979// CHECK: movd	3735928559(%ebx,%ecx,8), %xmm5
2980// CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
2981        	movd	0xdeadbeef(%ebx,%ecx,8),%xmm5
2982
2983// CHECK: movd	69, %xmm5
2984// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
2985        	movd	0x45,%xmm5
2986
2987// CHECK: movd	32493, %xmm5
2988// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
2989        	movd	0x7eed,%xmm5
2990
2991// CHECK: movd	3133065982, %xmm5
2992// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
2993        	movd	0xbabecafe,%xmm5
2994
2995// CHECK: movd	305419896, %xmm5
2996// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
2997        	movd	0x12345678,%xmm5
2998
2999// CHECK: movd	%xmm5, %ecx
3000// CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
3001        	movd	%xmm5,%ecx
3002
3003// CHECK: movd	%xmm5, 3735928559(%ebx,%ecx,8)
3004// CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
3005        	movd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
3006
3007// CHECK: movd	%xmm5, 69
3008// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
3009        	movd	%xmm5,0x45
3010
3011// CHECK: movd	%xmm5, 32493
3012// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
3013        	movd	%xmm5,0x7eed
3014
3015// CHECK: movd	%xmm5, 3133065982
3016// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
3017        	movd	%xmm5,0xbabecafe
3018
3019// CHECK: movd	%xmm5, 305419896
3020// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
3021        	movd	%xmm5,0x12345678
3022
3023// CHECK: movq	3735928559(%ebx,%ecx,8), %mm3
3024// CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3025        	movq	0xdeadbeef(%ebx,%ecx,8),%mm3
3026
3027// CHECK: movq	69, %mm3
3028// CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
3029        	movq	0x45,%mm3
3030
3031// CHECK: movq	32493, %mm3
3032// CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
3033        	movq	0x7eed,%mm3
3034
3035// CHECK: movq	3133065982, %mm3
3036// CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
3037        	movq	0xbabecafe,%mm3
3038
3039// CHECK: movq	305419896, %mm3
3040// CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
3041        	movq	0x12345678,%mm3
3042
3043// CHECK: movq	%mm3, %mm3
3044// CHECK:  encoding: [0x0f,0x6f,0xdb]
3045        	movq	%mm3,%mm3
3046
3047// CHECK: movq	%mm3, %mm3
3048// CHECK:  encoding: [0x0f,0x6f,0xdb]
3049        	movq	%mm3,%mm3
3050
3051// CHECK: movq	%xmm5, %xmm5
3052// CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
3053        	movq	%xmm5,%xmm5
3054
3055// CHECK: movq	%xmm5, 3735928559(%ebx,%ecx,8)
3056// CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
3057        	movq	%xmm5,0xdeadbeef(%ebx,%ecx,8)
3058
3059// CHECK: movq	%xmm5, 69
3060// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
3061        	movq	%xmm5,0x45
3062
3063// CHECK: movq	%xmm5, 32493
3064// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
3065        	movq	%xmm5,0x7eed
3066
3067// CHECK: movq	%xmm5, 3133065982
3068// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
3069        	movq	%xmm5,0xbabecafe
3070
3071// CHECK: movq	%xmm5, 305419896
3072// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
3073        	movq	%xmm5,0x12345678
3074
3075// CHECK: packssdw	3735928559(%ebx,%ecx,8), %mm3
3076// CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3077        	packssdw	0xdeadbeef(%ebx,%ecx,8),%mm3
3078
3079// CHECK: packssdw	69, %mm3
3080// CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
3081        	packssdw	0x45,%mm3
3082
3083// CHECK: packssdw	32493, %mm3
3084// CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
3085        	packssdw	0x7eed,%mm3
3086
3087// CHECK: packssdw	3133065982, %mm3
3088// CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
3089        	packssdw	0xbabecafe,%mm3
3090
3091// CHECK: packssdw	305419896, %mm3
3092// CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
3093        	packssdw	0x12345678,%mm3
3094
3095// CHECK: packssdw	%mm3, %mm3
3096// CHECK:  encoding: [0x0f,0x6b,0xdb]
3097        	packssdw	%mm3,%mm3
3098
3099// CHECK: packssdw	3735928559(%ebx,%ecx,8), %xmm5
3100// CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
3101        	packssdw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3102
3103// CHECK: packssdw	69, %xmm5
3104// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
3105        	packssdw	0x45,%xmm5
3106
3107// CHECK: packssdw	32493, %xmm5
3108// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
3109        	packssdw	0x7eed,%xmm5
3110
3111// CHECK: packssdw	3133065982, %xmm5
3112// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
3113        	packssdw	0xbabecafe,%xmm5
3114
3115// CHECK: packssdw	305419896, %xmm5
3116// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
3117        	packssdw	0x12345678,%xmm5
3118
3119// CHECK: packssdw	%xmm5, %xmm5
3120// CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
3121        	packssdw	%xmm5,%xmm5
3122
3123// CHECK: packsswb	3735928559(%ebx,%ecx,8), %mm3
3124// CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3125        	packsswb	0xdeadbeef(%ebx,%ecx,8),%mm3
3126
3127// CHECK: packsswb	69, %mm3
3128// CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
3129        	packsswb	0x45,%mm3
3130
3131// CHECK: packsswb	32493, %mm3
3132// CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
3133        	packsswb	0x7eed,%mm3
3134
3135// CHECK: packsswb	3133065982, %mm3
3136// CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
3137        	packsswb	0xbabecafe,%mm3
3138
3139// CHECK: packsswb	305419896, %mm3
3140// CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
3141        	packsswb	0x12345678,%mm3
3142
3143// CHECK: packsswb	%mm3, %mm3
3144// CHECK:  encoding: [0x0f,0x63,0xdb]
3145        	packsswb	%mm3,%mm3
3146
3147// CHECK: packsswb	3735928559(%ebx,%ecx,8), %xmm5
3148// CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
3149        	packsswb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3150
3151// CHECK: packsswb	69, %xmm5
3152// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
3153        	packsswb	0x45,%xmm5
3154
3155// CHECK: packsswb	32493, %xmm5
3156// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
3157        	packsswb	0x7eed,%xmm5
3158
3159// CHECK: packsswb	3133065982, %xmm5
3160// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
3161        	packsswb	0xbabecafe,%xmm5
3162
3163// CHECK: packsswb	305419896, %xmm5
3164// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
3165        	packsswb	0x12345678,%xmm5
3166
3167// CHECK: packsswb	%xmm5, %xmm5
3168// CHECK:  encoding: [0x66,0x0f,0x63,0xed]
3169        	packsswb	%xmm5,%xmm5
3170
3171// CHECK: packuswb	3735928559(%ebx,%ecx,8), %mm3
3172// CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3173        	packuswb	0xdeadbeef(%ebx,%ecx,8),%mm3
3174
3175// CHECK: packuswb	69, %mm3
3176// CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
3177        	packuswb	0x45,%mm3
3178
3179// CHECK: packuswb	32493, %mm3
3180// CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
3181        	packuswb	0x7eed,%mm3
3182
3183// CHECK: packuswb	3133065982, %mm3
3184// CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
3185        	packuswb	0xbabecafe,%mm3
3186
3187// CHECK: packuswb	305419896, %mm3
3188// CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
3189        	packuswb	0x12345678,%mm3
3190
3191// CHECK: packuswb	%mm3, %mm3
3192// CHECK:  encoding: [0x0f,0x67,0xdb]
3193        	packuswb	%mm3,%mm3
3194
3195// CHECK: packuswb	3735928559(%ebx,%ecx,8), %xmm5
3196// CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
3197        	packuswb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3198
3199// CHECK: packuswb	69, %xmm5
3200// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
3201        	packuswb	0x45,%xmm5
3202
3203// CHECK: packuswb	32493, %xmm5
3204// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
3205        	packuswb	0x7eed,%xmm5
3206
3207// CHECK: packuswb	3133065982, %xmm5
3208// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
3209        	packuswb	0xbabecafe,%xmm5
3210
3211// CHECK: packuswb	305419896, %xmm5
3212// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
3213        	packuswb	0x12345678,%xmm5
3214
3215// CHECK: packuswb	%xmm5, %xmm5
3216// CHECK:  encoding: [0x66,0x0f,0x67,0xed]
3217        	packuswb	%xmm5,%xmm5
3218
3219// CHECK: paddb	3735928559(%ebx,%ecx,8), %mm3
3220// CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3221        	paddb	0xdeadbeef(%ebx,%ecx,8),%mm3
3222
3223// CHECK: paddb	69, %mm3
3224// CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
3225        	paddb	0x45,%mm3
3226
3227// CHECK: paddb	32493, %mm3
3228// CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
3229        	paddb	0x7eed,%mm3
3230
3231// CHECK: paddb	3133065982, %mm3
3232// CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
3233        	paddb	0xbabecafe,%mm3
3234
3235// CHECK: paddb	305419896, %mm3
3236// CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
3237        	paddb	0x12345678,%mm3
3238
3239// CHECK: paddb	%mm3, %mm3
3240// CHECK:  encoding: [0x0f,0xfc,0xdb]
3241        	paddb	%mm3,%mm3
3242
3243// CHECK: paddb	3735928559(%ebx,%ecx,8), %xmm5
3244// CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3245        	paddb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3246
3247// CHECK: paddb	69, %xmm5
3248// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
3249        	paddb	0x45,%xmm5
3250
3251// CHECK: paddb	32493, %xmm5
3252// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
3253        	paddb	0x7eed,%xmm5
3254
3255// CHECK: paddb	3133065982, %xmm5
3256// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
3257        	paddb	0xbabecafe,%xmm5
3258
3259// CHECK: paddb	305419896, %xmm5
3260// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
3261        	paddb	0x12345678,%xmm5
3262
3263// CHECK: paddb	%xmm5, %xmm5
3264// CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
3265        	paddb	%xmm5,%xmm5
3266
3267// CHECK: paddw	3735928559(%ebx,%ecx,8), %mm3
3268// CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3269        	paddw	0xdeadbeef(%ebx,%ecx,8),%mm3
3270
3271// CHECK: paddw	69, %mm3
3272// CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
3273        	paddw	0x45,%mm3
3274
3275// CHECK: paddw	32493, %mm3
3276// CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
3277        	paddw	0x7eed,%mm3
3278
3279// CHECK: paddw	3133065982, %mm3
3280// CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
3281        	paddw	0xbabecafe,%mm3
3282
3283// CHECK: paddw	305419896, %mm3
3284// CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
3285        	paddw	0x12345678,%mm3
3286
3287// CHECK: paddw	%mm3, %mm3
3288// CHECK:  encoding: [0x0f,0xfd,0xdb]
3289        	paddw	%mm3,%mm3
3290
3291// CHECK: paddw	3735928559(%ebx,%ecx,8), %xmm5
3292// CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3293        	paddw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3294
3295// CHECK: paddw	69, %xmm5
3296// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
3297        	paddw	0x45,%xmm5
3298
3299// CHECK: paddw	32493, %xmm5
3300// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
3301        	paddw	0x7eed,%xmm5
3302
3303// CHECK: paddw	3133065982, %xmm5
3304// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
3305        	paddw	0xbabecafe,%xmm5
3306
3307// CHECK: paddw	305419896, %xmm5
3308// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
3309        	paddw	0x12345678,%xmm5
3310
3311// CHECK: paddw	%xmm5, %xmm5
3312// CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
3313        	paddw	%xmm5,%xmm5
3314
3315// CHECK: paddd	3735928559(%ebx,%ecx,8), %mm3
3316// CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3317        	paddd	0xdeadbeef(%ebx,%ecx,8),%mm3
3318
3319// CHECK: paddd	69, %mm3
3320// CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
3321        	paddd	0x45,%mm3
3322
3323// CHECK: paddd	32493, %mm3
3324// CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
3325        	paddd	0x7eed,%mm3
3326
3327// CHECK: paddd	3133065982, %mm3
3328// CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
3329        	paddd	0xbabecafe,%mm3
3330
3331// CHECK: paddd	305419896, %mm3
3332// CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
3333        	paddd	0x12345678,%mm3
3334
3335// CHECK: paddd	%mm3, %mm3
3336// CHECK:  encoding: [0x0f,0xfe,0xdb]
3337        	paddd	%mm3,%mm3
3338
3339// CHECK: paddd	3735928559(%ebx,%ecx,8), %xmm5
3340// CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
3341        	paddd	0xdeadbeef(%ebx,%ecx,8),%xmm5
3342
3343// CHECK: paddd	69, %xmm5
3344// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
3345        	paddd	0x45,%xmm5
3346
3347// CHECK: paddd	32493, %xmm5
3348// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
3349        	paddd	0x7eed,%xmm5
3350
3351// CHECK: paddd	3133065982, %xmm5
3352// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
3353        	paddd	0xbabecafe,%xmm5
3354
3355// CHECK: paddd	305419896, %xmm5
3356// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
3357        	paddd	0x12345678,%xmm5
3358
3359// CHECK: paddd	%xmm5, %xmm5
3360// CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
3361        	paddd	%xmm5,%xmm5
3362
3363// CHECK: paddq	3735928559(%ebx,%ecx,8), %mm3
3364// CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3365        	paddq	0xdeadbeef(%ebx,%ecx,8),%mm3
3366
3367// CHECK: paddq	69, %mm3
3368// CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
3369        	paddq	0x45,%mm3
3370
3371// CHECK: paddq	32493, %mm3
3372// CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
3373        	paddq	0x7eed,%mm3
3374
3375// CHECK: paddq	3133065982, %mm3
3376// CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
3377        	paddq	0xbabecafe,%mm3
3378
3379// CHECK: paddq	305419896, %mm3
3380// CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
3381        	paddq	0x12345678,%mm3
3382
3383// CHECK: paddq	%mm3, %mm3
3384// CHECK:  encoding: [0x0f,0xd4,0xdb]
3385        	paddq	%mm3,%mm3
3386
3387// CHECK: paddq	3735928559(%ebx,%ecx,8), %xmm5
3388// CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
3389        	paddq	0xdeadbeef(%ebx,%ecx,8),%xmm5
3390
3391// CHECK: paddq	69, %xmm5
3392// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
3393        	paddq	0x45,%xmm5
3394
3395// CHECK: paddq	32493, %xmm5
3396// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
3397        	paddq	0x7eed,%xmm5
3398
3399// CHECK: paddq	3133065982, %xmm5
3400// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
3401        	paddq	0xbabecafe,%xmm5
3402
3403// CHECK: paddq	305419896, %xmm5
3404// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
3405        	paddq	0x12345678,%xmm5
3406
3407// CHECK: paddq	%xmm5, %xmm5
3408// CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
3409        	paddq	%xmm5,%xmm5
3410
3411// CHECK: paddsb	3735928559(%ebx,%ecx,8), %mm3
3412// CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3413        	paddsb	0xdeadbeef(%ebx,%ecx,8),%mm3
3414
3415// CHECK: paddsb	69, %mm3
3416// CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
3417        	paddsb	0x45,%mm3
3418
3419// CHECK: paddsb	32493, %mm3
3420// CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
3421        	paddsb	0x7eed,%mm3
3422
3423// CHECK: paddsb	3133065982, %mm3
3424// CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
3425        	paddsb	0xbabecafe,%mm3
3426
3427// CHECK: paddsb	305419896, %mm3
3428// CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
3429        	paddsb	0x12345678,%mm3
3430
3431// CHECK: paddsb	%mm3, %mm3
3432// CHECK:  encoding: [0x0f,0xec,0xdb]
3433        	paddsb	%mm3,%mm3
3434
3435// CHECK: paddsb	3735928559(%ebx,%ecx,8), %xmm5
3436// CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
3437        	paddsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3438
3439// CHECK: paddsb	69, %xmm5
3440// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
3441        	paddsb	0x45,%xmm5
3442
3443// CHECK: paddsb	32493, %xmm5
3444// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
3445        	paddsb	0x7eed,%xmm5
3446
3447// CHECK: paddsb	3133065982, %xmm5
3448// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
3449        	paddsb	0xbabecafe,%xmm5
3450
3451// CHECK: paddsb	305419896, %xmm5
3452// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
3453        	paddsb	0x12345678,%xmm5
3454
3455// CHECK: paddsb	%xmm5, %xmm5
3456// CHECK:  encoding: [0x66,0x0f,0xec,0xed]
3457        	paddsb	%xmm5,%xmm5
3458
3459// CHECK: paddsw	3735928559(%ebx,%ecx,8), %mm3
3460// CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3461        	paddsw	0xdeadbeef(%ebx,%ecx,8),%mm3
3462
3463// CHECK: paddsw	69, %mm3
3464// CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
3465        	paddsw	0x45,%mm3
3466
3467// CHECK: paddsw	32493, %mm3
3468// CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
3469        	paddsw	0x7eed,%mm3
3470
3471// CHECK: paddsw	3133065982, %mm3
3472// CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
3473        	paddsw	0xbabecafe,%mm3
3474
3475// CHECK: paddsw	305419896, %mm3
3476// CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
3477        	paddsw	0x12345678,%mm3
3478
3479// CHECK: paddsw	%mm3, %mm3
3480// CHECK:  encoding: [0x0f,0xed,0xdb]
3481        	paddsw	%mm3,%mm3
3482
3483// CHECK: paddsw	3735928559(%ebx,%ecx,8), %xmm5
3484// CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
3485        	paddsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3486
3487// CHECK: paddsw	69, %xmm5
3488// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
3489        	paddsw	0x45,%xmm5
3490
3491// CHECK: paddsw	32493, %xmm5
3492// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
3493        	paddsw	0x7eed,%xmm5
3494
3495// CHECK: paddsw	3133065982, %xmm5
3496// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
3497        	paddsw	0xbabecafe,%xmm5
3498
3499// CHECK: paddsw	305419896, %xmm5
3500// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
3501        	paddsw	0x12345678,%xmm5
3502
3503// CHECK: paddsw	%xmm5, %xmm5
3504// CHECK:  encoding: [0x66,0x0f,0xed,0xed]
3505        	paddsw	%xmm5,%xmm5
3506
3507// CHECK: paddusb	3735928559(%ebx,%ecx,8), %mm3
3508// CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3509        	paddusb	0xdeadbeef(%ebx,%ecx,8),%mm3
3510
3511// CHECK: paddusb	69, %mm3
3512// CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
3513        	paddusb	0x45,%mm3
3514
3515// CHECK: paddusb	32493, %mm3
3516// CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
3517        	paddusb	0x7eed,%mm3
3518
3519// CHECK: paddusb	3133065982, %mm3
3520// CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
3521        	paddusb	0xbabecafe,%mm3
3522
3523// CHECK: paddusb	305419896, %mm3
3524// CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
3525        	paddusb	0x12345678,%mm3
3526
3527// CHECK: paddusb	%mm3, %mm3
3528// CHECK:  encoding: [0x0f,0xdc,0xdb]
3529        	paddusb	%mm3,%mm3
3530
3531// CHECK: paddusb	3735928559(%ebx,%ecx,8), %xmm5
3532// CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3533        	paddusb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3534
3535// CHECK: paddusb	69, %xmm5
3536// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
3537        	paddusb	0x45,%xmm5
3538
3539// CHECK: paddusb	32493, %xmm5
3540// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
3541        	paddusb	0x7eed,%xmm5
3542
3543// CHECK: paddusb	3133065982, %xmm5
3544// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
3545        	paddusb	0xbabecafe,%xmm5
3546
3547// CHECK: paddusb	305419896, %xmm5
3548// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
3549        	paddusb	0x12345678,%xmm5
3550
3551// CHECK: paddusb	%xmm5, %xmm5
3552// CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
3553        	paddusb	%xmm5,%xmm5
3554
3555// CHECK: paddusw	3735928559(%ebx,%ecx,8), %mm3
3556// CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3557        	paddusw	0xdeadbeef(%ebx,%ecx,8),%mm3
3558
3559// CHECK: paddusw	69, %mm3
3560// CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
3561        	paddusw	0x45,%mm3
3562
3563// CHECK: paddusw	32493, %mm3
3564// CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
3565        	paddusw	0x7eed,%mm3
3566
3567// CHECK: paddusw	3133065982, %mm3
3568// CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3569        	paddusw	0xbabecafe,%mm3
3570
3571// CHECK: paddusw	305419896, %mm3
3572// CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
3573        	paddusw	0x12345678,%mm3
3574
3575// CHECK: paddusw	%mm3, %mm3
3576// CHECK:  encoding: [0x0f,0xdd,0xdb]
3577        	paddusw	%mm3,%mm3
3578
3579// CHECK: paddusw	3735928559(%ebx,%ecx,8), %xmm5
3580// CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3581        	paddusw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3582
3583// CHECK: paddusw	69, %xmm5
3584// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
3585        	paddusw	0x45,%xmm5
3586
3587// CHECK: paddusw	32493, %xmm5
3588// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
3589        	paddusw	0x7eed,%xmm5
3590
3591// CHECK: paddusw	3133065982, %xmm5
3592// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
3593        	paddusw	0xbabecafe,%xmm5
3594
3595// CHECK: paddusw	305419896, %xmm5
3596// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
3597        	paddusw	0x12345678,%xmm5
3598
3599// CHECK: paddusw	%xmm5, %xmm5
3600// CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
3601        	paddusw	%xmm5,%xmm5
3602
3603// CHECK: pand	3735928559(%ebx,%ecx,8), %mm3
3604// CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3605        	pand	0xdeadbeef(%ebx,%ecx,8),%mm3
3606
3607// CHECK: pand	69, %mm3
3608// CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
3609        	pand	0x45,%mm3
3610
3611// CHECK: pand	32493, %mm3
3612// CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
3613        	pand	0x7eed,%mm3
3614
3615// CHECK: pand	3133065982, %mm3
3616// CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3617        	pand	0xbabecafe,%mm3
3618
3619// CHECK: pand	305419896, %mm3
3620// CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
3621        	pand	0x12345678,%mm3
3622
3623// CHECK: pand	%mm3, %mm3
3624// CHECK:  encoding: [0x0f,0xdb,0xdb]
3625        	pand	%mm3,%mm3
3626
3627// CHECK: pand	3735928559(%ebx,%ecx,8), %xmm5
3628// CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3629        	pand	0xdeadbeef(%ebx,%ecx,8),%xmm5
3630
3631// CHECK: pand	69, %xmm5
3632// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
3633        	pand	0x45,%xmm5
3634
3635// CHECK: pand	32493, %xmm5
3636// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
3637        	pand	0x7eed,%xmm5
3638
3639// CHECK: pand	3133065982, %xmm5
3640// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3641        	pand	0xbabecafe,%xmm5
3642
3643// CHECK: pand	305419896, %xmm5
3644// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
3645        	pand	0x12345678,%xmm5
3646
3647// CHECK: pand	%xmm5, %xmm5
3648// CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
3649        	pand	%xmm5,%xmm5
3650
3651// CHECK: pandn	3735928559(%ebx,%ecx,8), %mm3
3652// CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3653        	pandn	0xdeadbeef(%ebx,%ecx,8),%mm3
3654
3655// CHECK: pandn	69, %mm3
3656// CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
3657        	pandn	0x45,%mm3
3658
3659// CHECK: pandn	32493, %mm3
3660// CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
3661        	pandn	0x7eed,%mm3
3662
3663// CHECK: pandn	3133065982, %mm3
3664// CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
3665        	pandn	0xbabecafe,%mm3
3666
3667// CHECK: pandn	305419896, %mm3
3668// CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
3669        	pandn	0x12345678,%mm3
3670
3671// CHECK: pandn	%mm3, %mm3
3672// CHECK:  encoding: [0x0f,0xdf,0xdb]
3673        	pandn	%mm3,%mm3
3674
3675// CHECK: pandn	3735928559(%ebx,%ecx,8), %xmm5
3676// CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3677        	pandn	0xdeadbeef(%ebx,%ecx,8),%xmm5
3678
3679// CHECK: pandn	69, %xmm5
3680// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
3681        	pandn	0x45,%xmm5
3682
3683// CHECK: pandn	32493, %xmm5
3684// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
3685        	pandn	0x7eed,%xmm5
3686
3687// CHECK: pandn	3133065982, %xmm5
3688// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3689        	pandn	0xbabecafe,%xmm5
3690
3691// CHECK: pandn	305419896, %xmm5
3692// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
3693        	pandn	0x12345678,%xmm5
3694
3695// CHECK: pandn	%xmm5, %xmm5
3696// CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
3697        	pandn	%xmm5,%xmm5
3698
3699// CHECK: pcmpeqb	3735928559(%ebx,%ecx,8), %mm3
3700// CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3701        	pcmpeqb	0xdeadbeef(%ebx,%ecx,8),%mm3
3702
3703// CHECK: pcmpeqb	69, %mm3
3704// CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
3705        	pcmpeqb	0x45,%mm3
3706
3707// CHECK: pcmpeqb	32493, %mm3
3708// CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
3709        	pcmpeqb	0x7eed,%mm3
3710
3711// CHECK: pcmpeqb	3133065982, %mm3
3712// CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
3713        	pcmpeqb	0xbabecafe,%mm3
3714
3715// CHECK: pcmpeqb	305419896, %mm3
3716// CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
3717        	pcmpeqb	0x12345678,%mm3
3718
3719// CHECK: pcmpeqb	%mm3, %mm3
3720// CHECK:  encoding: [0x0f,0x74,0xdb]
3721        	pcmpeqb	%mm3,%mm3
3722
3723// CHECK: pcmpeqb	3735928559(%ebx,%ecx,8), %xmm5
3724// CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
3725        	pcmpeqb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3726
3727// CHECK: pcmpeqb	69, %xmm5
3728// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
3729        	pcmpeqb	0x45,%xmm5
3730
3731// CHECK: pcmpeqb	32493, %xmm5
3732// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
3733        	pcmpeqb	0x7eed,%xmm5
3734
3735// CHECK: pcmpeqb	3133065982, %xmm5
3736// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
3737        	pcmpeqb	0xbabecafe,%xmm5
3738
3739// CHECK: pcmpeqb	305419896, %xmm5
3740// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
3741        	pcmpeqb	0x12345678,%xmm5
3742
3743// CHECK: pcmpeqb	%xmm5, %xmm5
3744// CHECK:  encoding: [0x66,0x0f,0x74,0xed]
3745        	pcmpeqb	%xmm5,%xmm5
3746
3747// CHECK: pcmpeqw	3735928559(%ebx,%ecx,8), %mm3
3748// CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3749        	pcmpeqw	0xdeadbeef(%ebx,%ecx,8),%mm3
3750
3751// CHECK: pcmpeqw	69, %mm3
3752// CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
3753        	pcmpeqw	0x45,%mm3
3754
3755// CHECK: pcmpeqw	32493, %mm3
3756// CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
3757        	pcmpeqw	0x7eed,%mm3
3758
3759// CHECK: pcmpeqw	3133065982, %mm3
3760// CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
3761        	pcmpeqw	0xbabecafe,%mm3
3762
3763// CHECK: pcmpeqw	305419896, %mm3
3764// CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
3765        	pcmpeqw	0x12345678,%mm3
3766
3767// CHECK: pcmpeqw	%mm3, %mm3
3768// CHECK:  encoding: [0x0f,0x75,0xdb]
3769        	pcmpeqw	%mm3,%mm3
3770
3771// CHECK: pcmpeqw	3735928559(%ebx,%ecx,8), %xmm5
3772// CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
3773        	pcmpeqw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3774
3775// CHECK: pcmpeqw	69, %xmm5
3776// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
3777        	pcmpeqw	0x45,%xmm5
3778
3779// CHECK: pcmpeqw	32493, %xmm5
3780// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
3781        	pcmpeqw	0x7eed,%xmm5
3782
3783// CHECK: pcmpeqw	3133065982, %xmm5
3784// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
3785        	pcmpeqw	0xbabecafe,%xmm5
3786
3787// CHECK: pcmpeqw	305419896, %xmm5
3788// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
3789        	pcmpeqw	0x12345678,%xmm5
3790
3791// CHECK: pcmpeqw	%xmm5, %xmm5
3792// CHECK:  encoding: [0x66,0x0f,0x75,0xed]
3793        	pcmpeqw	%xmm5,%xmm5
3794
3795// CHECK: pcmpeqd	3735928559(%ebx,%ecx,8), %mm3
3796// CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3797        	pcmpeqd	0xdeadbeef(%ebx,%ecx,8),%mm3
3798
3799// CHECK: pcmpeqd	69, %mm3
3800// CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
3801        	pcmpeqd	0x45,%mm3
3802
3803// CHECK: pcmpeqd	32493, %mm3
3804// CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
3805        	pcmpeqd	0x7eed,%mm3
3806
3807// CHECK: pcmpeqd	3133065982, %mm3
3808// CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
3809        	pcmpeqd	0xbabecafe,%mm3
3810
3811// CHECK: pcmpeqd	305419896, %mm3
3812// CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
3813        	pcmpeqd	0x12345678,%mm3
3814
3815// CHECK: pcmpeqd	%mm3, %mm3
3816// CHECK:  encoding: [0x0f,0x76,0xdb]
3817        	pcmpeqd	%mm3,%mm3
3818
3819// CHECK: pcmpeqd	3735928559(%ebx,%ecx,8), %xmm5
3820// CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
3821        	pcmpeqd	0xdeadbeef(%ebx,%ecx,8),%xmm5
3822
3823// CHECK: pcmpeqd	69, %xmm5
3824// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
3825        	pcmpeqd	0x45,%xmm5
3826
3827// CHECK: pcmpeqd	32493, %xmm5
3828// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
3829        	pcmpeqd	0x7eed,%xmm5
3830
3831// CHECK: pcmpeqd	3133065982, %xmm5
3832// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
3833        	pcmpeqd	0xbabecafe,%xmm5
3834
3835// CHECK: pcmpeqd	305419896, %xmm5
3836// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
3837        	pcmpeqd	0x12345678,%xmm5
3838
3839// CHECK: pcmpeqd	%xmm5, %xmm5
3840// CHECK:  encoding: [0x66,0x0f,0x76,0xed]
3841        	pcmpeqd	%xmm5,%xmm5
3842
3843// CHECK: pcmpgtb	3735928559(%ebx,%ecx,8), %mm3
3844// CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3845        	pcmpgtb	0xdeadbeef(%ebx,%ecx,8),%mm3
3846
3847// CHECK: pcmpgtb	69, %mm3
3848// CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
3849        	pcmpgtb	0x45,%mm3
3850
3851// CHECK: pcmpgtb	32493, %mm3
3852// CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
3853        	pcmpgtb	0x7eed,%mm3
3854
3855// CHECK: pcmpgtb	3133065982, %mm3
3856// CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
3857        	pcmpgtb	0xbabecafe,%mm3
3858
3859// CHECK: pcmpgtb	305419896, %mm3
3860// CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
3861        	pcmpgtb	0x12345678,%mm3
3862
3863// CHECK: pcmpgtb	%mm3, %mm3
3864// CHECK:  encoding: [0x0f,0x64,0xdb]
3865        	pcmpgtb	%mm3,%mm3
3866
3867// CHECK: pcmpgtb	3735928559(%ebx,%ecx,8), %xmm5
3868// CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
3869        	pcmpgtb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3870
3871// CHECK: pcmpgtb	69, %xmm5
3872// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
3873        	pcmpgtb	0x45,%xmm5
3874
3875// CHECK: pcmpgtb	32493, %xmm5
3876// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
3877        	pcmpgtb	0x7eed,%xmm5
3878
3879// CHECK: pcmpgtb	3133065982, %xmm5
3880// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
3881        	pcmpgtb	0xbabecafe,%xmm5
3882
3883// CHECK: pcmpgtb	305419896, %xmm5
3884// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
3885        	pcmpgtb	0x12345678,%xmm5
3886
3887// CHECK: pcmpgtb	%xmm5, %xmm5
3888// CHECK:  encoding: [0x66,0x0f,0x64,0xed]
3889        	pcmpgtb	%xmm5,%xmm5
3890
3891// CHECK: pcmpgtw	3735928559(%ebx,%ecx,8), %mm3
3892// CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3893        	pcmpgtw	0xdeadbeef(%ebx,%ecx,8),%mm3
3894
3895// CHECK: pcmpgtw	69, %mm3
3896// CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
3897        	pcmpgtw	0x45,%mm3
3898
3899// CHECK: pcmpgtw	32493, %mm3
3900// CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
3901        	pcmpgtw	0x7eed,%mm3
3902
3903// CHECK: pcmpgtw	3133065982, %mm3
3904// CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
3905        	pcmpgtw	0xbabecafe,%mm3
3906
3907// CHECK: pcmpgtw	305419896, %mm3
3908// CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
3909        	pcmpgtw	0x12345678,%mm3
3910
3911// CHECK: pcmpgtw	%mm3, %mm3
3912// CHECK:  encoding: [0x0f,0x65,0xdb]
3913        	pcmpgtw	%mm3,%mm3
3914
3915// CHECK: pcmpgtw	3735928559(%ebx,%ecx,8), %xmm5
3916// CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
3917        	pcmpgtw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3918
3919// CHECK: pcmpgtw	69, %xmm5
3920// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
3921        	pcmpgtw	0x45,%xmm5
3922
3923// CHECK: pcmpgtw	32493, %xmm5
3924// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
3925        	pcmpgtw	0x7eed,%xmm5
3926
3927// CHECK: pcmpgtw	3133065982, %xmm5
3928// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
3929        	pcmpgtw	0xbabecafe,%xmm5
3930
3931// CHECK: pcmpgtw	305419896, %xmm5
3932// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
3933        	pcmpgtw	0x12345678,%xmm5
3934
3935// CHECK: pcmpgtw	%xmm5, %xmm5
3936// CHECK:  encoding: [0x66,0x0f,0x65,0xed]
3937        	pcmpgtw	%xmm5,%xmm5
3938
3939// CHECK: pcmpgtd	3735928559(%ebx,%ecx,8), %mm3
3940// CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3941        	pcmpgtd	0xdeadbeef(%ebx,%ecx,8),%mm3
3942
3943// CHECK: pcmpgtd	69, %mm3
3944// CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
3945        	pcmpgtd	0x45,%mm3
3946
3947// CHECK: pcmpgtd	32493, %mm3
3948// CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
3949        	pcmpgtd	0x7eed,%mm3
3950
3951// CHECK: pcmpgtd	3133065982, %mm3
3952// CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
3953        	pcmpgtd	0xbabecafe,%mm3
3954
3955// CHECK: pcmpgtd	305419896, %mm3
3956// CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
3957        	pcmpgtd	0x12345678,%mm3
3958
3959// CHECK: pcmpgtd	%mm3, %mm3
3960// CHECK:  encoding: [0x0f,0x66,0xdb]
3961        	pcmpgtd	%mm3,%mm3
3962
3963// CHECK: pcmpgtd	3735928559(%ebx,%ecx,8), %xmm5
3964// CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
3965        	pcmpgtd	0xdeadbeef(%ebx,%ecx,8),%xmm5
3966
3967// CHECK: pcmpgtd	69, %xmm5
3968// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
3969        	pcmpgtd	0x45,%xmm5
3970
3971// CHECK: pcmpgtd	32493, %xmm5
3972// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
3973        	pcmpgtd	0x7eed,%xmm5
3974
3975// CHECK: pcmpgtd	3133065982, %xmm5
3976// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
3977        	pcmpgtd	0xbabecafe,%xmm5
3978
3979// CHECK: pcmpgtd	305419896, %xmm5
3980// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
3981        	pcmpgtd	0x12345678,%xmm5
3982
3983// CHECK: pcmpgtd	%xmm5, %xmm5
3984// CHECK:  encoding: [0x66,0x0f,0x66,0xed]
3985        	pcmpgtd	%xmm5,%xmm5
3986
3987// CHECK: pmaddwd	3735928559(%ebx,%ecx,8), %mm3
3988// CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3989        	pmaddwd	0xdeadbeef(%ebx,%ecx,8),%mm3
3990
3991// CHECK: pmaddwd	69, %mm3
3992// CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
3993        	pmaddwd	0x45,%mm3
3994
3995// CHECK: pmaddwd	32493, %mm3
3996// CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
3997        	pmaddwd	0x7eed,%mm3
3998
3999// CHECK: pmaddwd	3133065982, %mm3
4000// CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
4001        	pmaddwd	0xbabecafe,%mm3
4002
4003// CHECK: pmaddwd	305419896, %mm3
4004// CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
4005        	pmaddwd	0x12345678,%mm3
4006
4007// CHECK: pmaddwd	%mm3, %mm3
4008// CHECK:  encoding: [0x0f,0xf5,0xdb]
4009        	pmaddwd	%mm3,%mm3
4010
4011// CHECK: pmaddwd	3735928559(%ebx,%ecx,8), %xmm5
4012// CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4013        	pmaddwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
4014
4015// CHECK: pmaddwd	69, %xmm5
4016// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
4017        	pmaddwd	0x45,%xmm5
4018
4019// CHECK: pmaddwd	32493, %xmm5
4020// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
4021        	pmaddwd	0x7eed,%xmm5
4022
4023// CHECK: pmaddwd	3133065982, %xmm5
4024// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
4025        	pmaddwd	0xbabecafe,%xmm5
4026
4027// CHECK: pmaddwd	305419896, %xmm5
4028// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
4029        	pmaddwd	0x12345678,%xmm5
4030
4031// CHECK: pmaddwd	%xmm5, %xmm5
4032// CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
4033        	pmaddwd	%xmm5,%xmm5
4034
4035// CHECK: pmulhw	3735928559(%ebx,%ecx,8), %mm3
4036// CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4037        	pmulhw	0xdeadbeef(%ebx,%ecx,8),%mm3
4038
4039// CHECK: pmulhw	69, %mm3
4040// CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
4041        	pmulhw	0x45,%mm3
4042
4043// CHECK: pmulhw	32493, %mm3
4044// CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
4045        	pmulhw	0x7eed,%mm3
4046
4047// CHECK: pmulhw	3133065982, %mm3
4048// CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
4049        	pmulhw	0xbabecafe,%mm3
4050
4051// CHECK: pmulhw	305419896, %mm3
4052// CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
4053        	pmulhw	0x12345678,%mm3
4054
4055// CHECK: pmulhw	%mm3, %mm3
4056// CHECK:  encoding: [0x0f,0xe5,0xdb]
4057        	pmulhw	%mm3,%mm3
4058
4059// CHECK: pmulhw	3735928559(%ebx,%ecx,8), %xmm5
4060// CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4061        	pmulhw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4062
4063// CHECK: pmulhw	69, %xmm5
4064// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
4065        	pmulhw	0x45,%xmm5
4066
4067// CHECK: pmulhw	32493, %xmm5
4068// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
4069        	pmulhw	0x7eed,%xmm5
4070
4071// CHECK: pmulhw	3133065982, %xmm5
4072// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
4073        	pmulhw	0xbabecafe,%xmm5
4074
4075// CHECK: pmulhw	305419896, %xmm5
4076// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
4077        	pmulhw	0x12345678,%xmm5
4078
4079// CHECK: pmulhw	%xmm5, %xmm5
4080// CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
4081        	pmulhw	%xmm5,%xmm5
4082
4083// CHECK: pmullw	3735928559(%ebx,%ecx,8), %mm3
4084// CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4085        	pmullw	0xdeadbeef(%ebx,%ecx,8),%mm3
4086
4087// CHECK: pmullw	69, %mm3
4088// CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
4089        	pmullw	0x45,%mm3
4090
4091// CHECK: pmullw	32493, %mm3
4092// CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
4093        	pmullw	0x7eed,%mm3
4094
4095// CHECK: pmullw	3133065982, %mm3
4096// CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
4097        	pmullw	0xbabecafe,%mm3
4098
4099// CHECK: pmullw	305419896, %mm3
4100// CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
4101        	pmullw	0x12345678,%mm3
4102
4103// CHECK: pmullw	%mm3, %mm3
4104// CHECK:  encoding: [0x0f,0xd5,0xdb]
4105        	pmullw	%mm3,%mm3
4106
4107// CHECK: pmullw	3735928559(%ebx,%ecx,8), %xmm5
4108// CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4109        	pmullw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4110
4111// CHECK: pmullw	69, %xmm5
4112// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
4113        	pmullw	0x45,%xmm5
4114
4115// CHECK: pmullw	32493, %xmm5
4116// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
4117        	pmullw	0x7eed,%xmm5
4118
4119// CHECK: pmullw	3133065982, %xmm5
4120// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
4121        	pmullw	0xbabecafe,%xmm5
4122
4123// CHECK: pmullw	305419896, %xmm5
4124// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
4125        	pmullw	0x12345678,%xmm5
4126
4127// CHECK: pmullw	%xmm5, %xmm5
4128// CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
4129        	pmullw	%xmm5,%xmm5
4130
4131// CHECK: por	3735928559(%ebx,%ecx,8), %mm3
4132// CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4133        	por	0xdeadbeef(%ebx,%ecx,8),%mm3
4134
4135// CHECK: por	69, %mm3
4136// CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
4137        	por	0x45,%mm3
4138
4139// CHECK: por	32493, %mm3
4140// CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
4141        	por	0x7eed,%mm3
4142
4143// CHECK: por	3133065982, %mm3
4144// CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
4145        	por	0xbabecafe,%mm3
4146
4147// CHECK: por	305419896, %mm3
4148// CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
4149        	por	0x12345678,%mm3
4150
4151// CHECK: por	%mm3, %mm3
4152// CHECK:  encoding: [0x0f,0xeb,0xdb]
4153        	por	%mm3,%mm3
4154
4155// CHECK: por	3735928559(%ebx,%ecx,8), %xmm5
4156// CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4157        	por	0xdeadbeef(%ebx,%ecx,8),%xmm5
4158
4159// CHECK: por	69, %xmm5
4160// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
4161        	por	0x45,%xmm5
4162
4163// CHECK: por	32493, %xmm5
4164// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
4165        	por	0x7eed,%xmm5
4166
4167// CHECK: por	3133065982, %xmm5
4168// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
4169        	por	0xbabecafe,%xmm5
4170
4171// CHECK: por	305419896, %xmm5
4172// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
4173        	por	0x12345678,%xmm5
4174
4175// CHECK: por	%xmm5, %xmm5
4176// CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
4177        	por	%xmm5,%xmm5
4178
4179// CHECK: psllw	3735928559(%ebx,%ecx,8), %mm3
4180// CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4181        	psllw	0xdeadbeef(%ebx,%ecx,8),%mm3
4182
4183// CHECK: psllw	69, %mm3
4184// CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
4185        	psllw	0x45,%mm3
4186
4187// CHECK: psllw	32493, %mm3
4188// CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
4189        	psllw	0x7eed,%mm3
4190
4191// CHECK: psllw	3133065982, %mm3
4192// CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
4193        	psllw	0xbabecafe,%mm3
4194
4195// CHECK: psllw	305419896, %mm3
4196// CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
4197        	psllw	0x12345678,%mm3
4198
4199// CHECK: psllw	%mm3, %mm3
4200// CHECK:  encoding: [0x0f,0xf1,0xdb]
4201        	psllw	%mm3,%mm3
4202
4203// CHECK: psllw	3735928559(%ebx,%ecx,8), %xmm5
4204// CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4205        	psllw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4206
4207// CHECK: psllw	69, %xmm5
4208// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
4209        	psllw	0x45,%xmm5
4210
4211// CHECK: psllw	32493, %xmm5
4212// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
4213        	psllw	0x7eed,%xmm5
4214
4215// CHECK: psllw	3133065982, %xmm5
4216// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
4217        	psllw	0xbabecafe,%xmm5
4218
4219// CHECK: psllw	305419896, %xmm5
4220// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
4221        	psllw	0x12345678,%xmm5
4222
4223// CHECK: psllw	%xmm5, %xmm5
4224// CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
4225        	psllw	%xmm5,%xmm5
4226
4227// CHECK: psllw	$127, %mm3
4228// CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
4229        	psllw	$0x7f,%mm3
4230
4231// CHECK: psllw	$127, %xmm5
4232// CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
4233        	psllw	$0x7f,%xmm5
4234
4235// CHECK: pslld	3735928559(%ebx,%ecx,8), %mm3
4236// CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4237        	pslld	0xdeadbeef(%ebx,%ecx,8),%mm3
4238
4239// CHECK: pslld	69, %mm3
4240// CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
4241        	pslld	0x45,%mm3
4242
4243// CHECK: pslld	32493, %mm3
4244// CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
4245        	pslld	0x7eed,%mm3
4246
4247// CHECK: pslld	3133065982, %mm3
4248// CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
4249        	pslld	0xbabecafe,%mm3
4250
4251// CHECK: pslld	305419896, %mm3
4252// CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
4253        	pslld	0x12345678,%mm3
4254
4255// CHECK: pslld	%mm3, %mm3
4256// CHECK:  encoding: [0x0f,0xf2,0xdb]
4257        	pslld	%mm3,%mm3
4258
4259// CHECK: pslld	3735928559(%ebx,%ecx,8), %xmm5
4260// CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4261        	pslld	0xdeadbeef(%ebx,%ecx,8),%xmm5
4262
4263// CHECK: pslld	69, %xmm5
4264// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
4265        	pslld	0x45,%xmm5
4266
4267// CHECK: pslld	32493, %xmm5
4268// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
4269        	pslld	0x7eed,%xmm5
4270
4271// CHECK: pslld	3133065982, %xmm5
4272// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
4273        	pslld	0xbabecafe,%xmm5
4274
4275// CHECK: pslld	305419896, %xmm5
4276// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
4277        	pslld	0x12345678,%xmm5
4278
4279// CHECK: pslld	%xmm5, %xmm5
4280// CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
4281        	pslld	%xmm5,%xmm5
4282
4283// CHECK: pslld	$127, %mm3
4284// CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
4285        	pslld	$0x7f,%mm3
4286
4287// CHECK: pslld	$127, %xmm5
4288// CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
4289        	pslld	$0x7f,%xmm5
4290
4291// CHECK: psllq	3735928559(%ebx,%ecx,8), %mm3
4292// CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4293        	psllq	0xdeadbeef(%ebx,%ecx,8),%mm3
4294
4295// CHECK: psllq	69, %mm3
4296// CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
4297        	psllq	0x45,%mm3
4298
4299// CHECK: psllq	32493, %mm3
4300// CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
4301        	psllq	0x7eed,%mm3
4302
4303// CHECK: psllq	3133065982, %mm3
4304// CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
4305        	psllq	0xbabecafe,%mm3
4306
4307// CHECK: psllq	305419896, %mm3
4308// CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
4309        	psllq	0x12345678,%mm3
4310
4311// CHECK: psllq	%mm3, %mm3
4312// CHECK:  encoding: [0x0f,0xf3,0xdb]
4313        	psllq	%mm3,%mm3
4314
4315// CHECK: psllq	3735928559(%ebx,%ecx,8), %xmm5
4316// CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4317        	psllq	0xdeadbeef(%ebx,%ecx,8),%xmm5
4318
4319// CHECK: psllq	69, %xmm5
4320// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
4321        	psllq	0x45,%xmm5
4322
4323// CHECK: psllq	32493, %xmm5
4324// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
4325        	psllq	0x7eed,%xmm5
4326
4327// CHECK: psllq	3133065982, %xmm5
4328// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
4329        	psllq	0xbabecafe,%xmm5
4330
4331// CHECK: psllq	305419896, %xmm5
4332// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
4333        	psllq	0x12345678,%xmm5
4334
4335// CHECK: psllq	%xmm5, %xmm5
4336// CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
4337        	psllq	%xmm5,%xmm5
4338
4339// CHECK: psllq	$127, %mm3
4340// CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
4341        	psllq	$0x7f,%mm3
4342
4343// CHECK: psllq	$127, %xmm5
4344// CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
4345        	psllq	$0x7f,%xmm5
4346
4347// CHECK: psraw	3735928559(%ebx,%ecx,8), %mm3
4348// CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4349        	psraw	0xdeadbeef(%ebx,%ecx,8),%mm3
4350
4351// CHECK: psraw	69, %mm3
4352// CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
4353        	psraw	0x45,%mm3
4354
4355// CHECK: psraw	32493, %mm3
4356// CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
4357        	psraw	0x7eed,%mm3
4358
4359// CHECK: psraw	3133065982, %mm3
4360// CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
4361        	psraw	0xbabecafe,%mm3
4362
4363// CHECK: psraw	305419896, %mm3
4364// CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
4365        	psraw	0x12345678,%mm3
4366
4367// CHECK: psraw	%mm3, %mm3
4368// CHECK:  encoding: [0x0f,0xe1,0xdb]
4369        	psraw	%mm3,%mm3
4370
4371// CHECK: psraw	3735928559(%ebx,%ecx,8), %xmm5
4372// CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4373        	psraw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4374
4375// CHECK: psraw	69, %xmm5
4376// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
4377        	psraw	0x45,%xmm5
4378
4379// CHECK: psraw	32493, %xmm5
4380// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
4381        	psraw	0x7eed,%xmm5
4382
4383// CHECK: psraw	3133065982, %xmm5
4384// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
4385        	psraw	0xbabecafe,%xmm5
4386
4387// CHECK: psraw	305419896, %xmm5
4388// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
4389        	psraw	0x12345678,%xmm5
4390
4391// CHECK: psraw	%xmm5, %xmm5
4392// CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
4393        	psraw	%xmm5,%xmm5
4394
4395// CHECK: psraw	$127, %mm3
4396// CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
4397        	psraw	$0x7f,%mm3
4398
4399// CHECK: psraw	$127, %xmm5
4400// CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
4401        	psraw	$0x7f,%xmm5
4402
4403// CHECK: psrad	3735928559(%ebx,%ecx,8), %mm3
4404// CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4405        	psrad	0xdeadbeef(%ebx,%ecx,8),%mm3
4406
4407// CHECK: psrad	69, %mm3
4408// CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
4409        	psrad	0x45,%mm3
4410
4411// CHECK: psrad	32493, %mm3
4412// CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
4413        	psrad	0x7eed,%mm3
4414
4415// CHECK: psrad	3133065982, %mm3
4416// CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
4417        	psrad	0xbabecafe,%mm3
4418
4419// CHECK: psrad	305419896, %mm3
4420// CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
4421        	psrad	0x12345678,%mm3
4422
4423// CHECK: psrad	%mm3, %mm3
4424// CHECK:  encoding: [0x0f,0xe2,0xdb]
4425        	psrad	%mm3,%mm3
4426
4427// CHECK: psrad	3735928559(%ebx,%ecx,8), %xmm5
4428// CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4429        	psrad	0xdeadbeef(%ebx,%ecx,8),%xmm5
4430
4431// CHECK: psrad	69, %xmm5
4432// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
4433        	psrad	0x45,%xmm5
4434
4435// CHECK: psrad	32493, %xmm5
4436// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
4437        	psrad	0x7eed,%xmm5
4438
4439// CHECK: psrad	3133065982, %xmm5
4440// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
4441        	psrad	0xbabecafe,%xmm5
4442
4443// CHECK: psrad	305419896, %xmm5
4444// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
4445        	psrad	0x12345678,%xmm5
4446
4447// CHECK: psrad	%xmm5, %xmm5
4448// CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
4449        	psrad	%xmm5,%xmm5
4450
4451// CHECK: psrad	$127, %mm3
4452// CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
4453        	psrad	$0x7f,%mm3
4454
4455// CHECK: psrad	$127, %xmm5
4456// CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
4457        	psrad	$0x7f,%xmm5
4458
4459// CHECK: psrlw	3735928559(%ebx,%ecx,8), %mm3
4460// CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4461        	psrlw	0xdeadbeef(%ebx,%ecx,8),%mm3
4462
4463// CHECK: psrlw	69, %mm3
4464// CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
4465        	psrlw	0x45,%mm3
4466
4467// CHECK: psrlw	32493, %mm3
4468// CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
4469        	psrlw	0x7eed,%mm3
4470
4471// CHECK: psrlw	3133065982, %mm3
4472// CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
4473        	psrlw	0xbabecafe,%mm3
4474
4475// CHECK: psrlw	305419896, %mm3
4476// CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
4477        	psrlw	0x12345678,%mm3
4478
4479// CHECK: psrlw	%mm3, %mm3
4480// CHECK:  encoding: [0x0f,0xd1,0xdb]
4481        	psrlw	%mm3,%mm3
4482
4483// CHECK: psrlw	3735928559(%ebx,%ecx,8), %xmm5
4484// CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4485        	psrlw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4486
4487// CHECK: psrlw	69, %xmm5
4488// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
4489        	psrlw	0x45,%xmm5
4490
4491// CHECK: psrlw	32493, %xmm5
4492// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
4493        	psrlw	0x7eed,%xmm5
4494
4495// CHECK: psrlw	3133065982, %xmm5
4496// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
4497        	psrlw	0xbabecafe,%xmm5
4498
4499// CHECK: psrlw	305419896, %xmm5
4500// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
4501        	psrlw	0x12345678,%xmm5
4502
4503// CHECK: psrlw	%xmm5, %xmm5
4504// CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
4505        	psrlw	%xmm5,%xmm5
4506
4507// CHECK: psrlw	$127, %mm3
4508// CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
4509        	psrlw	$0x7f,%mm3
4510
4511// CHECK: psrlw	$127, %xmm5
4512// CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
4513        	psrlw	$0x7f,%xmm5
4514
4515// CHECK: psrld	3735928559(%ebx,%ecx,8), %mm3
4516// CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4517        	psrld	0xdeadbeef(%ebx,%ecx,8),%mm3
4518
4519// CHECK: psrld	69, %mm3
4520// CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
4521        	psrld	0x45,%mm3
4522
4523// CHECK: psrld	32493, %mm3
4524// CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
4525        	psrld	0x7eed,%mm3
4526
4527// CHECK: psrld	3133065982, %mm3
4528// CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
4529        	psrld	0xbabecafe,%mm3
4530
4531// CHECK: psrld	305419896, %mm3
4532// CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
4533        	psrld	0x12345678,%mm3
4534
4535// CHECK: psrld	%mm3, %mm3
4536// CHECK:  encoding: [0x0f,0xd2,0xdb]
4537        	psrld	%mm3,%mm3
4538
4539// CHECK: psrld	3735928559(%ebx,%ecx,8), %xmm5
4540// CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4541        	psrld	0xdeadbeef(%ebx,%ecx,8),%xmm5
4542
4543// CHECK: psrld	69, %xmm5
4544// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
4545        	psrld	0x45,%xmm5
4546
4547// CHECK: psrld	32493, %xmm5
4548// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
4549        	psrld	0x7eed,%xmm5
4550
4551// CHECK: psrld	3133065982, %xmm5
4552// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
4553        	psrld	0xbabecafe,%xmm5
4554
4555// CHECK: psrld	305419896, %xmm5
4556// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
4557        	psrld	0x12345678,%xmm5
4558
4559// CHECK: psrld	%xmm5, %xmm5
4560// CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
4561        	psrld	%xmm5,%xmm5
4562
4563// CHECK: psrld	$127, %mm3
4564// CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
4565        	psrld	$0x7f,%mm3
4566
4567// CHECK: psrld	$127, %xmm5
4568// CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
4569        	psrld	$0x7f,%xmm5
4570
4571// CHECK: psrlq	3735928559(%ebx,%ecx,8), %mm3
4572// CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4573        	psrlq	0xdeadbeef(%ebx,%ecx,8),%mm3
4574
4575// CHECK: psrlq	69, %mm3
4576// CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
4577        	psrlq	0x45,%mm3
4578
4579// CHECK: psrlq	32493, %mm3
4580// CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
4581        	psrlq	0x7eed,%mm3
4582
4583// CHECK: psrlq	3133065982, %mm3
4584// CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
4585        	psrlq	0xbabecafe,%mm3
4586
4587// CHECK: psrlq	305419896, %mm3
4588// CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
4589        	psrlq	0x12345678,%mm3
4590
4591// CHECK: psrlq	%mm3, %mm3
4592// CHECK:  encoding: [0x0f,0xd3,0xdb]
4593        	psrlq	%mm3,%mm3
4594
4595// CHECK: psrlq	3735928559(%ebx,%ecx,8), %xmm5
4596// CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4597        	psrlq	0xdeadbeef(%ebx,%ecx,8),%xmm5
4598
4599// CHECK: psrlq	69, %xmm5
4600// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
4601        	psrlq	0x45,%xmm5
4602
4603// CHECK: psrlq	32493, %xmm5
4604// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
4605        	psrlq	0x7eed,%xmm5
4606
4607// CHECK: psrlq	3133065982, %xmm5
4608// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
4609        	psrlq	0xbabecafe,%xmm5
4610
4611// CHECK: psrlq	305419896, %xmm5
4612// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
4613        	psrlq	0x12345678,%xmm5
4614
4615// CHECK: psrlq	%xmm5, %xmm5
4616// CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
4617        	psrlq	%xmm5,%xmm5
4618
4619// CHECK: psrlq	$127, %mm3
4620// CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
4621        	psrlq	$0x7f,%mm3
4622
4623// CHECK: psrlq	$127, %xmm5
4624// CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
4625        	psrlq	$0x7f,%xmm5
4626
4627// CHECK: psubb	3735928559(%ebx,%ecx,8), %mm3
4628// CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4629        	psubb	0xdeadbeef(%ebx,%ecx,8),%mm3
4630
4631// CHECK: psubb	69, %mm3
4632// CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
4633        	psubb	0x45,%mm3
4634
4635// CHECK: psubb	32493, %mm3
4636// CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
4637        	psubb	0x7eed,%mm3
4638
4639// CHECK: psubb	3133065982, %mm3
4640// CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
4641        	psubb	0xbabecafe,%mm3
4642
4643// CHECK: psubb	305419896, %mm3
4644// CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
4645        	psubb	0x12345678,%mm3
4646
4647// CHECK: psubb	%mm3, %mm3
4648// CHECK:  encoding: [0x0f,0xf8,0xdb]
4649        	psubb	%mm3,%mm3
4650
4651// CHECK: psubb	3735928559(%ebx,%ecx,8), %xmm5
4652// CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4653        	psubb	0xdeadbeef(%ebx,%ecx,8),%xmm5
4654
4655// CHECK: psubb	69, %xmm5
4656// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
4657        	psubb	0x45,%xmm5
4658
4659// CHECK: psubb	32493, %xmm5
4660// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
4661        	psubb	0x7eed,%xmm5
4662
4663// CHECK: psubb	3133065982, %xmm5
4664// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
4665        	psubb	0xbabecafe,%xmm5
4666
4667// CHECK: psubb	305419896, %xmm5
4668// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
4669        	psubb	0x12345678,%xmm5
4670
4671// CHECK: psubb	%xmm5, %xmm5
4672// CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
4673        	psubb	%xmm5,%xmm5
4674
4675// CHECK: psubw	3735928559(%ebx,%ecx,8), %mm3
4676// CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4677        	psubw	0xdeadbeef(%ebx,%ecx,8),%mm3
4678
4679// CHECK: psubw	69, %mm3
4680// CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
4681        	psubw	0x45,%mm3
4682
4683// CHECK: psubw	32493, %mm3
4684// CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
4685        	psubw	0x7eed,%mm3
4686
4687// CHECK: psubw	3133065982, %mm3
4688// CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
4689        	psubw	0xbabecafe,%mm3
4690
4691// CHECK: psubw	305419896, %mm3
4692// CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
4693        	psubw	0x12345678,%mm3
4694
4695// CHECK: psubw	%mm3, %mm3
4696// CHECK:  encoding: [0x0f,0xf9,0xdb]
4697        	psubw	%mm3,%mm3
4698
4699// CHECK: psubw	3735928559(%ebx,%ecx,8), %xmm5
4700// CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4701        	psubw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4702
4703// CHECK: psubw	69, %xmm5
4704// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
4705        	psubw	0x45,%xmm5
4706
4707// CHECK: psubw	32493, %xmm5
4708// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
4709        	psubw	0x7eed,%xmm5
4710
4711// CHECK: psubw	3133065982, %xmm5
4712// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
4713        	psubw	0xbabecafe,%xmm5
4714
4715// CHECK: psubw	305419896, %xmm5
4716// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
4717        	psubw	0x12345678,%xmm5
4718
4719// CHECK: psubw	%xmm5, %xmm5
4720// CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
4721        	psubw	%xmm5,%xmm5
4722
4723// CHECK: psubd	3735928559(%ebx,%ecx,8), %mm3
4724// CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4725        	psubd	0xdeadbeef(%ebx,%ecx,8),%mm3
4726
4727// CHECK: psubd	69, %mm3
4728// CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
4729        	psubd	0x45,%mm3
4730
4731// CHECK: psubd	32493, %mm3
4732// CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
4733        	psubd	0x7eed,%mm3
4734
4735// CHECK: psubd	3133065982, %mm3
4736// CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
4737        	psubd	0xbabecafe,%mm3
4738
4739// CHECK: psubd	305419896, %mm3
4740// CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
4741        	psubd	0x12345678,%mm3
4742
4743// CHECK: psubd	%mm3, %mm3
4744// CHECK:  encoding: [0x0f,0xfa,0xdb]
4745        	psubd	%mm3,%mm3
4746
4747// CHECK: psubd	3735928559(%ebx,%ecx,8), %xmm5
4748// CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
4749        	psubd	0xdeadbeef(%ebx,%ecx,8),%xmm5
4750
4751// CHECK: psubd	69, %xmm5
4752// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
4753        	psubd	0x45,%xmm5
4754
4755// CHECK: psubd	32493, %xmm5
4756// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
4757        	psubd	0x7eed,%xmm5
4758
4759// CHECK: psubd	3133065982, %xmm5
4760// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
4761        	psubd	0xbabecafe,%xmm5
4762
4763// CHECK: psubd	305419896, %xmm5
4764// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
4765        	psubd	0x12345678,%xmm5
4766
4767// CHECK: psubd	%xmm5, %xmm5
4768// CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
4769        	psubd	%xmm5,%xmm5
4770
4771// CHECK: psubq	3735928559(%ebx,%ecx,8), %mm3
4772// CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4773        	psubq	0xdeadbeef(%ebx,%ecx,8),%mm3
4774
4775// CHECK: psubq	69, %mm3
4776// CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
4777        	psubq	0x45,%mm3
4778
4779// CHECK: psubq	32493, %mm3
4780// CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
4781        	psubq	0x7eed,%mm3
4782
4783// CHECK: psubq	3133065982, %mm3
4784// CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
4785        	psubq	0xbabecafe,%mm3
4786
4787// CHECK: psubq	305419896, %mm3
4788// CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
4789        	psubq	0x12345678,%mm3
4790
4791// CHECK: psubq	%mm3, %mm3
4792// CHECK:  encoding: [0x0f,0xfb,0xdb]
4793        	psubq	%mm3,%mm3
4794
4795// CHECK: psubq	3735928559(%ebx,%ecx,8), %xmm5
4796// CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4797        	psubq	0xdeadbeef(%ebx,%ecx,8),%xmm5
4798
4799// CHECK: psubq	69, %xmm5
4800// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
4801        	psubq	0x45,%xmm5
4802
4803// CHECK: psubq	32493, %xmm5
4804// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
4805        	psubq	0x7eed,%xmm5
4806
4807// CHECK: psubq	3133065982, %xmm5
4808// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
4809        	psubq	0xbabecafe,%xmm5
4810
4811// CHECK: psubq	305419896, %xmm5
4812// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
4813        	psubq	0x12345678,%xmm5
4814
4815// CHECK: psubq	%xmm5, %xmm5
4816// CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
4817        	psubq	%xmm5,%xmm5
4818
4819// CHECK: psubsb	3735928559(%ebx,%ecx,8), %mm3
4820// CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4821        	psubsb	0xdeadbeef(%ebx,%ecx,8),%mm3
4822
4823// CHECK: psubsb	69, %mm3
4824// CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
4825        	psubsb	0x45,%mm3
4826
4827// CHECK: psubsb	32493, %mm3
4828// CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
4829        	psubsb	0x7eed,%mm3
4830
4831// CHECK: psubsb	3133065982, %mm3
4832// CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
4833        	psubsb	0xbabecafe,%mm3
4834
4835// CHECK: psubsb	305419896, %mm3
4836// CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
4837        	psubsb	0x12345678,%mm3
4838
4839// CHECK: psubsb	%mm3, %mm3
4840// CHECK:  encoding: [0x0f,0xe8,0xdb]
4841        	psubsb	%mm3,%mm3
4842
4843// CHECK: psubsb	3735928559(%ebx,%ecx,8), %xmm5
4844// CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4845        	psubsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
4846
4847// CHECK: psubsb	69, %xmm5
4848// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
4849        	psubsb	0x45,%xmm5
4850
4851// CHECK: psubsb	32493, %xmm5
4852// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
4853        	psubsb	0x7eed,%xmm5
4854
4855// CHECK: psubsb	3133065982, %xmm5
4856// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
4857        	psubsb	0xbabecafe,%xmm5
4858
4859// CHECK: psubsb	305419896, %xmm5
4860// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
4861        	psubsb	0x12345678,%xmm5
4862
4863// CHECK: psubsb	%xmm5, %xmm5
4864// CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
4865        	psubsb	%xmm5,%xmm5
4866
4867// CHECK: psubsw	3735928559(%ebx,%ecx,8), %mm3
4868// CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4869        	psubsw	0xdeadbeef(%ebx,%ecx,8),%mm3
4870
4871// CHECK: psubsw	69, %mm3
4872// CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
4873        	psubsw	0x45,%mm3
4874
4875// CHECK: psubsw	32493, %mm3
4876// CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
4877        	psubsw	0x7eed,%mm3
4878
4879// CHECK: psubsw	3133065982, %mm3
4880// CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
4881        	psubsw	0xbabecafe,%mm3
4882
4883// CHECK: psubsw	305419896, %mm3
4884// CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
4885        	psubsw	0x12345678,%mm3
4886
4887// CHECK: psubsw	%mm3, %mm3
4888// CHECK:  encoding: [0x0f,0xe9,0xdb]
4889        	psubsw	%mm3,%mm3
4890
4891// CHECK: psubsw	3735928559(%ebx,%ecx,8), %xmm5
4892// CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4893        	psubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4894
4895// CHECK: psubsw	69, %xmm5
4896// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
4897        	psubsw	0x45,%xmm5
4898
4899// CHECK: psubsw	32493, %xmm5
4900// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
4901        	psubsw	0x7eed,%xmm5
4902
4903// CHECK: psubsw	3133065982, %xmm5
4904// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
4905        	psubsw	0xbabecafe,%xmm5
4906
4907// CHECK: psubsw	305419896, %xmm5
4908// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
4909        	psubsw	0x12345678,%xmm5
4910
4911// CHECK: psubsw	%xmm5, %xmm5
4912// CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
4913        	psubsw	%xmm5,%xmm5
4914
4915// CHECK: psubusb	3735928559(%ebx,%ecx,8), %mm3
4916// CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4917        	psubusb	0xdeadbeef(%ebx,%ecx,8),%mm3
4918
4919// CHECK: psubusb	69, %mm3
4920// CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
4921        	psubusb	0x45,%mm3
4922
4923// CHECK: psubusb	32493, %mm3
4924// CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
4925        	psubusb	0x7eed,%mm3
4926
4927// CHECK: psubusb	3133065982, %mm3
4928// CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
4929        	psubusb	0xbabecafe,%mm3
4930
4931// CHECK: psubusb	305419896, %mm3
4932// CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
4933        	psubusb	0x12345678,%mm3
4934
4935// CHECK: psubusb	%mm3, %mm3
4936// CHECK:  encoding: [0x0f,0xd8,0xdb]
4937        	psubusb	%mm3,%mm3
4938
4939// CHECK: psubusb	3735928559(%ebx,%ecx,8), %xmm5
4940// CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4941        	psubusb	0xdeadbeef(%ebx,%ecx,8),%xmm5
4942
4943// CHECK: psubusb	69, %xmm5
4944// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
4945        	psubusb	0x45,%xmm5
4946
4947// CHECK: psubusb	32493, %xmm5
4948// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
4949        	psubusb	0x7eed,%xmm5
4950
4951// CHECK: psubusb	3133065982, %xmm5
4952// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
4953        	psubusb	0xbabecafe,%xmm5
4954
4955// CHECK: psubusb	305419896, %xmm5
4956// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
4957        	psubusb	0x12345678,%xmm5
4958
4959// CHECK: psubusb	%xmm5, %xmm5
4960// CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
4961        	psubusb	%xmm5,%xmm5
4962
4963// CHECK: psubusw	3735928559(%ebx,%ecx,8), %mm3
4964// CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4965        	psubusw	0xdeadbeef(%ebx,%ecx,8),%mm3
4966
4967// CHECK: psubusw	69, %mm3
4968// CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
4969        	psubusw	0x45,%mm3
4970
4971// CHECK: psubusw	32493, %mm3
4972// CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
4973        	psubusw	0x7eed,%mm3
4974
4975// CHECK: psubusw	3133065982, %mm3
4976// CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
4977        	psubusw	0xbabecafe,%mm3
4978
4979// CHECK: psubusw	305419896, %mm3
4980// CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
4981        	psubusw	0x12345678,%mm3
4982
4983// CHECK: psubusw	%mm3, %mm3
4984// CHECK:  encoding: [0x0f,0xd9,0xdb]
4985        	psubusw	%mm3,%mm3
4986
4987// CHECK: psubusw	3735928559(%ebx,%ecx,8), %xmm5
4988// CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4989        	psubusw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4990
4991// CHECK: psubusw	69, %xmm5
4992// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
4993        	psubusw	0x45,%xmm5
4994
4995// CHECK: psubusw	32493, %xmm5
4996// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
4997        	psubusw	0x7eed,%xmm5
4998
4999// CHECK: psubusw	3133065982, %xmm5
5000// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
5001        	psubusw	0xbabecafe,%xmm5
5002
5003// CHECK: psubusw	305419896, %xmm5
5004// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
5005        	psubusw	0x12345678,%xmm5
5006
5007// CHECK: psubusw	%xmm5, %xmm5
5008// CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
5009        	psubusw	%xmm5,%xmm5
5010
5011// CHECK: punpckhbw	3735928559(%ebx,%ecx,8), %mm3
5012// CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5013        	punpckhbw	0xdeadbeef(%ebx,%ecx,8),%mm3
5014
5015// CHECK: punpckhbw	69, %mm3
5016// CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
5017        	punpckhbw	0x45,%mm3
5018
5019// CHECK: punpckhbw	32493, %mm3
5020// CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
5021        	punpckhbw	0x7eed,%mm3
5022
5023// CHECK: punpckhbw	3133065982, %mm3
5024// CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
5025        	punpckhbw	0xbabecafe,%mm3
5026
5027// CHECK: punpckhbw	305419896, %mm3
5028// CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
5029        	punpckhbw	0x12345678,%mm3
5030
5031// CHECK: punpckhbw	%mm3, %mm3
5032// CHECK:  encoding: [0x0f,0x68,0xdb]
5033        	punpckhbw	%mm3,%mm3
5034
5035// CHECK: punpckhbw	3735928559(%ebx,%ecx,8), %xmm5
5036// CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
5037        	punpckhbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
5038
5039// CHECK: punpckhbw	69, %xmm5
5040// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
5041        	punpckhbw	0x45,%xmm5
5042
5043// CHECK: punpckhbw	32493, %xmm5
5044// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
5045        	punpckhbw	0x7eed,%xmm5
5046
5047// CHECK: punpckhbw	3133065982, %xmm5
5048// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
5049        	punpckhbw	0xbabecafe,%xmm5
5050
5051// CHECK: punpckhbw	305419896, %xmm5
5052// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
5053        	punpckhbw	0x12345678,%xmm5
5054
5055// CHECK: punpckhbw	%xmm5, %xmm5
5056// CHECK:  encoding: [0x66,0x0f,0x68,0xed]
5057        	punpckhbw	%xmm5,%xmm5
5058
5059// CHECK: punpckhwd	3735928559(%ebx,%ecx,8), %mm3
5060// CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5061        	punpckhwd	0xdeadbeef(%ebx,%ecx,8),%mm3
5062
5063// CHECK: punpckhwd	69, %mm3
5064// CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
5065        	punpckhwd	0x45,%mm3
5066
5067// CHECK: punpckhwd	32493, %mm3
5068// CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
5069        	punpckhwd	0x7eed,%mm3
5070
5071// CHECK: punpckhwd	3133065982, %mm3
5072// CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
5073        	punpckhwd	0xbabecafe,%mm3
5074
5075// CHECK: punpckhwd	305419896, %mm3
5076// CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
5077        	punpckhwd	0x12345678,%mm3
5078
5079// CHECK: punpckhwd	%mm3, %mm3
5080// CHECK:  encoding: [0x0f,0x69,0xdb]
5081        	punpckhwd	%mm3,%mm3
5082
5083// CHECK: punpckhwd	3735928559(%ebx,%ecx,8), %xmm5
5084// CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
5085        	punpckhwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
5086
5087// CHECK: punpckhwd	69, %xmm5
5088// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
5089        	punpckhwd	0x45,%xmm5
5090
5091// CHECK: punpckhwd	32493, %xmm5
5092// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
5093        	punpckhwd	0x7eed,%xmm5
5094
5095// CHECK: punpckhwd	3133065982, %xmm5
5096// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
5097        	punpckhwd	0xbabecafe,%xmm5
5098
5099// CHECK: punpckhwd	305419896, %xmm5
5100// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
5101        	punpckhwd	0x12345678,%xmm5
5102
5103// CHECK: punpckhwd	%xmm5, %xmm5
5104// CHECK:  encoding: [0x66,0x0f,0x69,0xed]
5105        	punpckhwd	%xmm5,%xmm5
5106
5107// CHECK: punpckhdq	3735928559(%ebx,%ecx,8), %mm3
5108// CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5109        	punpckhdq	0xdeadbeef(%ebx,%ecx,8),%mm3
5110
5111// CHECK: punpckhdq	69, %mm3
5112// CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
5113        	punpckhdq	0x45,%mm3
5114
5115// CHECK: punpckhdq	32493, %mm3
5116// CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
5117        	punpckhdq	0x7eed,%mm3
5118
5119// CHECK: punpckhdq	3133065982, %mm3
5120// CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
5121        	punpckhdq	0xbabecafe,%mm3
5122
5123// CHECK: punpckhdq	305419896, %mm3
5124// CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
5125        	punpckhdq	0x12345678,%mm3
5126
5127// CHECK: punpckhdq	%mm3, %mm3
5128// CHECK:  encoding: [0x0f,0x6a,0xdb]
5129        	punpckhdq	%mm3,%mm3
5130
5131// CHECK: punpckhdq	3735928559(%ebx,%ecx,8), %xmm5
5132// CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5133        	punpckhdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
5134
5135// CHECK: punpckhdq	69, %xmm5
5136// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
5137        	punpckhdq	0x45,%xmm5
5138
5139// CHECK: punpckhdq	32493, %xmm5
5140// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
5141        	punpckhdq	0x7eed,%xmm5
5142
5143// CHECK: punpckhdq	3133065982, %xmm5
5144// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
5145        	punpckhdq	0xbabecafe,%xmm5
5146
5147// CHECK: punpckhdq	305419896, %xmm5
5148// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
5149        	punpckhdq	0x12345678,%xmm5
5150
5151// CHECK: punpckhdq	%xmm5, %xmm5
5152// CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
5153        	punpckhdq	%xmm5,%xmm5
5154
5155// CHECK: punpcklbw	3735928559(%ebx,%ecx,8), %mm3
5156// CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5157        	punpcklbw	0xdeadbeef(%ebx,%ecx,8),%mm3
5158
5159// CHECK: punpcklbw	69, %mm3
5160// CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
5161        	punpcklbw	0x45,%mm3
5162
5163// CHECK: punpcklbw	32493, %mm3
5164// CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
5165        	punpcklbw	0x7eed,%mm3
5166
5167// CHECK: punpcklbw	3133065982, %mm3
5168// CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
5169        	punpcklbw	0xbabecafe,%mm3
5170
5171// CHECK: punpcklbw	305419896, %mm3
5172// CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
5173        	punpcklbw	0x12345678,%mm3
5174
5175// CHECK: punpcklbw	%mm3, %mm3
5176// CHECK:  encoding: [0x0f,0x60,0xdb]
5177        	punpcklbw	%mm3,%mm3
5178
5179// CHECK: punpcklbw	3735928559(%ebx,%ecx,8), %xmm5
5180// CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
5181        	punpcklbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
5182
5183// CHECK: punpcklbw	69, %xmm5
5184// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
5185        	punpcklbw	0x45,%xmm5
5186
5187// CHECK: punpcklbw	32493, %xmm5
5188// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
5189        	punpcklbw	0x7eed,%xmm5
5190
5191// CHECK: punpcklbw	3133065982, %xmm5
5192// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
5193        	punpcklbw	0xbabecafe,%xmm5
5194
5195// CHECK: punpcklbw	305419896, %xmm5
5196// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
5197        	punpcklbw	0x12345678,%xmm5
5198
5199// CHECK: punpcklbw	%xmm5, %xmm5
5200// CHECK:  encoding: [0x66,0x0f,0x60,0xed]
5201        	punpcklbw	%xmm5,%xmm5
5202
5203// CHECK: punpcklwd	3735928559(%ebx,%ecx,8), %mm3
5204// CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5205        	punpcklwd	0xdeadbeef(%ebx,%ecx,8),%mm3
5206
5207// CHECK: punpcklwd	69, %mm3
5208// CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
5209        	punpcklwd	0x45,%mm3
5210
5211// CHECK: punpcklwd	32493, %mm3
5212// CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
5213        	punpcklwd	0x7eed,%mm3
5214
5215// CHECK: punpcklwd	3133065982, %mm3
5216// CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
5217        	punpcklwd	0xbabecafe,%mm3
5218
5219// CHECK: punpcklwd	305419896, %mm3
5220// CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
5221        	punpcklwd	0x12345678,%mm3
5222
5223// CHECK: punpcklwd	%mm3, %mm3
5224// CHECK:  encoding: [0x0f,0x61,0xdb]
5225        	punpcklwd	%mm3,%mm3
5226
5227// CHECK: punpcklwd	3735928559(%ebx,%ecx,8), %xmm5
5228// CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
5229        	punpcklwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
5230
5231// CHECK: punpcklwd	69, %xmm5
5232// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
5233        	punpcklwd	0x45,%xmm5
5234
5235// CHECK: punpcklwd	32493, %xmm5
5236// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
5237        	punpcklwd	0x7eed,%xmm5
5238
5239// CHECK: punpcklwd	3133065982, %xmm5
5240// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
5241        	punpcklwd	0xbabecafe,%xmm5
5242
5243// CHECK: punpcklwd	305419896, %xmm5
5244// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
5245        	punpcklwd	0x12345678,%xmm5
5246
5247// CHECK: punpcklwd	%xmm5, %xmm5
5248// CHECK:  encoding: [0x66,0x0f,0x61,0xed]
5249        	punpcklwd	%xmm5,%xmm5
5250
5251// CHECK: punpckldq	3735928559(%ebx,%ecx,8), %mm3
5252// CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5253        	punpckldq	0xdeadbeef(%ebx,%ecx,8),%mm3
5254
5255// CHECK: punpckldq	69, %mm3
5256// CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
5257        	punpckldq	0x45,%mm3
5258
5259// CHECK: punpckldq	32493, %mm3
5260// CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
5261        	punpckldq	0x7eed,%mm3
5262
5263// CHECK: punpckldq	3133065982, %mm3
5264// CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
5265        	punpckldq	0xbabecafe,%mm3
5266
5267// CHECK: punpckldq	305419896, %mm3
5268// CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
5269        	punpckldq	0x12345678,%mm3
5270
5271// CHECK: punpckldq	%mm3, %mm3
5272// CHECK:  encoding: [0x0f,0x62,0xdb]
5273        	punpckldq	%mm3,%mm3
5274
5275// CHECK: punpckldq	3735928559(%ebx,%ecx,8), %xmm5
5276// CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
5277        	punpckldq	0xdeadbeef(%ebx,%ecx,8),%xmm5
5278
5279// CHECK: punpckldq	69, %xmm5
5280// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
5281        	punpckldq	0x45,%xmm5
5282
5283// CHECK: punpckldq	32493, %xmm5
5284// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
5285        	punpckldq	0x7eed,%xmm5
5286
5287// CHECK: punpckldq	3133065982, %xmm5
5288// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
5289        	punpckldq	0xbabecafe,%xmm5
5290
5291// CHECK: punpckldq	305419896, %xmm5
5292// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
5293        	punpckldq	0x12345678,%xmm5
5294
5295// CHECK: punpckldq	%xmm5, %xmm5
5296// CHECK:  encoding: [0x66,0x0f,0x62,0xed]
5297        	punpckldq	%xmm5,%xmm5
5298
5299// CHECK: pxor	3735928559(%ebx,%ecx,8), %mm3
5300// CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5301        	pxor	0xdeadbeef(%ebx,%ecx,8),%mm3
5302
5303// CHECK: pxor	69, %mm3
5304// CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
5305        	pxor	0x45,%mm3
5306
5307// CHECK: pxor	32493, %mm3
5308// CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
5309        	pxor	0x7eed,%mm3
5310
5311// CHECK: pxor	3133065982, %mm3
5312// CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
5313        	pxor	0xbabecafe,%mm3
5314
5315// CHECK: pxor	305419896, %mm3
5316// CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
5317        	pxor	0x12345678,%mm3
5318
5319// CHECK: pxor	%mm3, %mm3
5320// CHECK:  encoding: [0x0f,0xef,0xdb]
5321        	pxor	%mm3,%mm3
5322
5323// CHECK: pxor	3735928559(%ebx,%ecx,8), %xmm5
5324// CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
5325        	pxor	0xdeadbeef(%ebx,%ecx,8),%xmm5
5326
5327// CHECK: pxor	69, %xmm5
5328// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
5329        	pxor	0x45,%xmm5
5330
5331// CHECK: pxor	32493, %xmm5
5332// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
5333        	pxor	0x7eed,%xmm5
5334
5335// CHECK: pxor	3133065982, %xmm5
5336// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
5337        	pxor	0xbabecafe,%xmm5
5338
5339// CHECK: pxor	305419896, %xmm5
5340// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
5341        	pxor	0x12345678,%xmm5
5342
5343// CHECK: pxor	%xmm5, %xmm5
5344// CHECK:  encoding: [0x66,0x0f,0xef,0xed]
5345        	pxor	%xmm5,%xmm5
5346
5347// CHECK: addps	3735928559(%ebx,%ecx,8), %xmm5
5348// CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5349        	addps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5350
5351// CHECK: addps	69, %xmm5
5352// CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5353        	addps	0x45,%xmm5
5354
5355// CHECK: addps	32493, %xmm5
5356// CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5357        	addps	0x7eed,%xmm5
5358
5359// CHECK: addps	3133065982, %xmm5
5360// CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5361        	addps	0xbabecafe,%xmm5
5362
5363// CHECK: addps	305419896, %xmm5
5364// CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5365        	addps	0x12345678,%xmm5
5366
5367// CHECK: addps	%xmm5, %xmm5
5368// CHECK:  encoding: [0x0f,0x58,0xed]
5369        	addps	%xmm5,%xmm5
5370
5371// CHECK: addss	3735928559(%ebx,%ecx,8), %xmm5
5372// CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5373        	addss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5374
5375// CHECK: addss	69, %xmm5
5376// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5377        	addss	0x45,%xmm5
5378
5379// CHECK: addss	32493, %xmm5
5380// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5381        	addss	0x7eed,%xmm5
5382
5383// CHECK: addss	3133065982, %xmm5
5384// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5385        	addss	0xbabecafe,%xmm5
5386
5387// CHECK: addss	305419896, %xmm5
5388// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5389        	addss	0x12345678,%xmm5
5390
5391// CHECK: addss	%xmm5, %xmm5
5392// CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
5393        	addss	%xmm5,%xmm5
5394
5395// CHECK: andnps	3735928559(%ebx,%ecx,8), %xmm5
5396// CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
5397        	andnps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5398
5399// CHECK: andnps	69, %xmm5
5400// CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
5401        	andnps	0x45,%xmm5
5402
5403// CHECK: andnps	32493, %xmm5
5404// CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
5405        	andnps	0x7eed,%xmm5
5406
5407// CHECK: andnps	3133065982, %xmm5
5408// CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
5409        	andnps	0xbabecafe,%xmm5
5410
5411// CHECK: andnps	305419896, %xmm5
5412// CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
5413        	andnps	0x12345678,%xmm5
5414
5415// CHECK: andnps	%xmm5, %xmm5
5416// CHECK:  encoding: [0x0f,0x55,0xed]
5417        	andnps	%xmm5,%xmm5
5418
5419// CHECK: andps	3735928559(%ebx,%ecx,8), %xmm5
5420// CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
5421        	andps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5422
5423// CHECK: andps	69, %xmm5
5424// CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
5425        	andps	0x45,%xmm5
5426
5427// CHECK: andps	32493, %xmm5
5428// CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
5429        	andps	0x7eed,%xmm5
5430
5431// CHECK: andps	3133065982, %xmm5
5432// CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
5433        	andps	0xbabecafe,%xmm5
5434
5435// CHECK: andps	305419896, %xmm5
5436// CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
5437        	andps	0x12345678,%xmm5
5438
5439// CHECK: andps	%xmm5, %xmm5
5440// CHECK:  encoding: [0x0f,0x54,0xed]
5441        	andps	%xmm5,%xmm5
5442
5443// CHECK: comiss	3735928559(%ebx,%ecx,8), %xmm5
5444// CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5445        	comiss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5446
5447// CHECK: comiss	69, %xmm5
5448// CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
5449        	comiss	0x45,%xmm5
5450
5451// CHECK: comiss	32493, %xmm5
5452// CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
5453        	comiss	0x7eed,%xmm5
5454
5455// CHECK: comiss	3133065982, %xmm5
5456// CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
5457        	comiss	0xbabecafe,%xmm5
5458
5459// CHECK: comiss	305419896, %xmm5
5460// CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
5461        	comiss	0x12345678,%xmm5
5462
5463// CHECK: comiss	%xmm5, %xmm5
5464// CHECK:  encoding: [0x0f,0x2f,0xed]
5465        	comiss	%xmm5,%xmm5
5466
5467// CHECK: cvtpi2ps	3735928559(%ebx,%ecx,8), %xmm5
5468// CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5469        	cvtpi2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5470
5471// CHECK: cvtpi2ps	69, %xmm5
5472// CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5473        	cvtpi2ps	0x45,%xmm5
5474
5475// CHECK: cvtpi2ps	32493, %xmm5
5476// CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5477        	cvtpi2ps	0x7eed,%xmm5
5478
5479// CHECK: cvtpi2ps	3133065982, %xmm5
5480// CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5481        	cvtpi2ps	0xbabecafe,%xmm5
5482
5483// CHECK: cvtpi2ps	305419896, %xmm5
5484// CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5485        	cvtpi2ps	0x12345678,%xmm5
5486
5487// CHECK: cvtpi2ps	%mm3, %xmm5
5488// CHECK:  encoding: [0x0f,0x2a,0xeb]
5489        	cvtpi2ps	%mm3,%xmm5
5490
5491// CHECK: cvtps2pi	3735928559(%ebx,%ecx,8), %mm3
5492// CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5493        	cvtps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
5494
5495// CHECK: cvtps2pi	69, %mm3
5496// CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
5497        	cvtps2pi	0x45,%mm3
5498
5499// CHECK: cvtps2pi	32493, %mm3
5500// CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
5501        	cvtps2pi	0x7eed,%mm3
5502
5503// CHECK: cvtps2pi	3133065982, %mm3
5504// CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
5505        	cvtps2pi	0xbabecafe,%mm3
5506
5507// CHECK: cvtps2pi	305419896, %mm3
5508// CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
5509        	cvtps2pi	0x12345678,%mm3
5510
5511// CHECK: cvtps2pi	%xmm5, %mm3
5512// CHECK:  encoding: [0x0f,0x2d,0xdd]
5513        	cvtps2pi	%xmm5,%mm3
5514
5515// CHECK: cvtsi2ssl	%ecx, %xmm5
5516// CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
5517        	cvtsi2ssl	%ecx,%xmm5
5518
5519// CHECK: cvtsi2ssl	3735928559(%ebx,%ecx,8), %xmm5
5520// CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5521        	cvtsi2ssl	0xdeadbeef(%ebx,%ecx,8),%xmm5
5522
5523// CHECK: cvtsi2ssl	69, %xmm5
5524// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5525        	cvtsi2ssl	0x45,%xmm5
5526
5527// CHECK: cvtsi2ssl	32493, %xmm5
5528// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5529        	cvtsi2ssl	0x7eed,%xmm5
5530
5531// CHECK: cvtsi2ssl	3133065982, %xmm5
5532// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5533        	cvtsi2ssl	0xbabecafe,%xmm5
5534
5535// CHECK: cvtsi2ssl	305419896, %xmm5
5536// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5537        	cvtsi2ssl	0x12345678,%xmm5
5538
5539// CHECK: cvttps2pi	3735928559(%ebx,%ecx,8), %mm3
5540// CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5541        	cvttps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
5542
5543// CHECK: cvttps2pi	69, %mm3
5544// CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
5545        	cvttps2pi	0x45,%mm3
5546
5547// CHECK: cvttps2pi	32493, %mm3
5548// CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
5549        	cvttps2pi	0x7eed,%mm3
5550
5551// CHECK: cvttps2pi	3133065982, %mm3
5552// CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
5553        	cvttps2pi	0xbabecafe,%mm3
5554
5555// CHECK: cvttps2pi	305419896, %mm3
5556// CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
5557        	cvttps2pi	0x12345678,%mm3
5558
5559// CHECK: cvttps2pi	%xmm5, %mm3
5560// CHECK:  encoding: [0x0f,0x2c,0xdd]
5561        	cvttps2pi	%xmm5,%mm3
5562
5563// CHECK: cvttss2si	3735928559(%ebx,%ecx,8), %ecx
5564// CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
5565        	cvttss2si	0xdeadbeef(%ebx,%ecx,8),%ecx
5566
5567// CHECK: cvttss2si	69, %ecx
5568// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
5569        	cvttss2si	0x45,%ecx
5570
5571// CHECK: cvttss2si	32493, %ecx
5572// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
5573        	cvttss2si	0x7eed,%ecx
5574
5575// CHECK: cvttss2si	3133065982, %ecx
5576// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
5577        	cvttss2si	0xbabecafe,%ecx
5578
5579// CHECK: cvttss2si	305419896, %ecx
5580// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
5581        	cvttss2si	0x12345678,%ecx
5582
5583// CHECK: cvttss2si	%xmm5, %ecx
5584// CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
5585        	cvttss2si	%xmm5,%ecx
5586
5587// CHECK: divps	3735928559(%ebx,%ecx,8), %xmm5
5588// CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5589        	divps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5590
5591// CHECK: divps	69, %xmm5
5592// CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5593        	divps	0x45,%xmm5
5594
5595// CHECK: divps	32493, %xmm5
5596// CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5597        	divps	0x7eed,%xmm5
5598
5599// CHECK: divps	3133065982, %xmm5
5600// CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5601        	divps	0xbabecafe,%xmm5
5602
5603// CHECK: divps	305419896, %xmm5
5604// CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5605        	divps	0x12345678,%xmm5
5606
5607// CHECK: divps	%xmm5, %xmm5
5608// CHECK:  encoding: [0x0f,0x5e,0xed]
5609        	divps	%xmm5,%xmm5
5610
5611// CHECK: divss	3735928559(%ebx,%ecx,8), %xmm5
5612// CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5613        	divss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5614
5615// CHECK: divss	69, %xmm5
5616// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5617        	divss	0x45,%xmm5
5618
5619// CHECK: divss	32493, %xmm5
5620// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5621        	divss	0x7eed,%xmm5
5622
5623// CHECK: divss	3133065982, %xmm5
5624// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5625        	divss	0xbabecafe,%xmm5
5626
5627// CHECK: divss	305419896, %xmm5
5628// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5629        	divss	0x12345678,%xmm5
5630
5631// CHECK: divss	%xmm5, %xmm5
5632// CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
5633        	divss	%xmm5,%xmm5
5634
5635// CHECK: ldmxcsr	3735928559(%ebx,%ecx,8)
5636// CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
5637        	ldmxcsr	0xdeadbeef(%ebx,%ecx,8)
5638
5639// CHECK: ldmxcsr	32493
5640// CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
5641        	ldmxcsr	0x7eed
5642
5643// CHECK: ldmxcsr	3133065982
5644// CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
5645        	ldmxcsr	0xbabecafe
5646
5647// CHECK: ldmxcsr	305419896
5648// CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
5649        	ldmxcsr	0x12345678
5650
5651// CHECK: maskmovq	%mm3, %mm3
5652// CHECK:  encoding: [0x0f,0xf7,0xdb]
5653        	maskmovq	%mm3,%mm3
5654
5655// CHECK: maxps	3735928559(%ebx,%ecx,8), %xmm5
5656// CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5657        	maxps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5658
5659// CHECK: maxps	69, %xmm5
5660// CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5661        	maxps	0x45,%xmm5
5662
5663// CHECK: maxps	32493, %xmm5
5664// CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5665        	maxps	0x7eed,%xmm5
5666
5667// CHECK: maxps	3133065982, %xmm5
5668// CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5669        	maxps	0xbabecafe,%xmm5
5670
5671// CHECK: maxps	305419896, %xmm5
5672// CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5673        	maxps	0x12345678,%xmm5
5674
5675// CHECK: maxps	%xmm5, %xmm5
5676// CHECK:  encoding: [0x0f,0x5f,0xed]
5677        	maxps	%xmm5,%xmm5
5678
5679// CHECK: maxss	3735928559(%ebx,%ecx,8), %xmm5
5680// CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5681        	maxss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5682
5683// CHECK: maxss	69, %xmm5
5684// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5685        	maxss	0x45,%xmm5
5686
5687// CHECK: maxss	32493, %xmm5
5688// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5689        	maxss	0x7eed,%xmm5
5690
5691// CHECK: maxss	3133065982, %xmm5
5692// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5693        	maxss	0xbabecafe,%xmm5
5694
5695// CHECK: maxss	305419896, %xmm5
5696// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5697        	maxss	0x12345678,%xmm5
5698
5699// CHECK: maxss	%xmm5, %xmm5
5700// CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
5701        	maxss	%xmm5,%xmm5
5702
5703// CHECK: minps	3735928559(%ebx,%ecx,8), %xmm5
5704// CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5705        	minps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5706
5707// CHECK: minps	69, %xmm5
5708// CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5709        	minps	0x45,%xmm5
5710
5711// CHECK: minps	32493, %xmm5
5712// CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5713        	minps	0x7eed,%xmm5
5714
5715// CHECK: minps	3133065982, %xmm5
5716// CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5717        	minps	0xbabecafe,%xmm5
5718
5719// CHECK: minps	305419896, %xmm5
5720// CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5721        	minps	0x12345678,%xmm5
5722
5723// CHECK: minps	%xmm5, %xmm5
5724// CHECK:  encoding: [0x0f,0x5d,0xed]
5725        	minps	%xmm5,%xmm5
5726
5727// CHECK: minss	3735928559(%ebx,%ecx,8), %xmm5
5728// CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5729        	minss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5730
5731// CHECK: minss	69, %xmm5
5732// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5733        	minss	0x45,%xmm5
5734
5735// CHECK: minss	32493, %xmm5
5736// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5737        	minss	0x7eed,%xmm5
5738
5739// CHECK: minss	3133065982, %xmm5
5740// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5741        	minss	0xbabecafe,%xmm5
5742
5743// CHECK: minss	305419896, %xmm5
5744// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5745        	minss	0x12345678,%xmm5
5746
5747// CHECK: minss	%xmm5, %xmm5
5748// CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
5749        	minss	%xmm5,%xmm5
5750
5751// CHECK: movaps	3735928559(%ebx,%ecx,8), %xmm5
5752// CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
5753        	movaps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5754
5755// CHECK: movaps	69, %xmm5
5756// CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
5757        	movaps	0x45,%xmm5
5758
5759// CHECK: movaps	32493, %xmm5
5760// CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
5761        	movaps	0x7eed,%xmm5
5762
5763// CHECK: movaps	3133065982, %xmm5
5764// CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
5765        	movaps	0xbabecafe,%xmm5
5766
5767// CHECK: movaps	305419896, %xmm5
5768// CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
5769        	movaps	0x12345678,%xmm5
5770
5771// CHECK: movaps	%xmm5, %xmm5
5772// CHECK:  encoding: [0x0f,0x28,0xed]
5773        	movaps	%xmm5,%xmm5
5774
5775// CHECK: movaps	%xmm5, 3735928559(%ebx,%ecx,8)
5776// CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
5777        	movaps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5778
5779// CHECK: movaps	%xmm5, 69
5780// CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
5781        	movaps	%xmm5,0x45
5782
5783// CHECK: movaps	%xmm5, 32493
5784// CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
5785        	movaps	%xmm5,0x7eed
5786
5787// CHECK: movaps	%xmm5, 3133065982
5788// CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
5789        	movaps	%xmm5,0xbabecafe
5790
5791// CHECK: movaps	%xmm5, 305419896
5792// CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
5793        	movaps	%xmm5,0x12345678
5794
5795// CHECK: movhlps	%xmm5, %xmm5
5796// CHECK:  encoding: [0x0f,0x12,0xed]
5797        	movhlps	%xmm5,%xmm5
5798
5799// CHECK: movhps	3735928559(%ebx,%ecx,8), %xmm5
5800// CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
5801        	movhps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5802
5803// CHECK: movhps	69, %xmm5
5804// CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
5805        	movhps	0x45,%xmm5
5806
5807// CHECK: movhps	32493, %xmm5
5808// CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
5809        	movhps	0x7eed,%xmm5
5810
5811// CHECK: movhps	3133065982, %xmm5
5812// CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
5813        	movhps	0xbabecafe,%xmm5
5814
5815// CHECK: movhps	305419896, %xmm5
5816// CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
5817        	movhps	0x12345678,%xmm5
5818
5819// CHECK: movhps	%xmm5, 3735928559(%ebx,%ecx,8)
5820// CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
5821        	movhps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5822
5823// CHECK: movhps	%xmm5, 69
5824// CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
5825        	movhps	%xmm5,0x45
5826
5827// CHECK: movhps	%xmm5, 32493
5828// CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
5829        	movhps	%xmm5,0x7eed
5830
5831// CHECK: movhps	%xmm5, 3133065982
5832// CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
5833        	movhps	%xmm5,0xbabecafe
5834
5835// CHECK: movhps	%xmm5, 305419896
5836// CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
5837        	movhps	%xmm5,0x12345678
5838
5839// CHECK: movlhps	%xmm5, %xmm5
5840// CHECK:  encoding: [0x0f,0x16,0xed]
5841        	movlhps	%xmm5,%xmm5
5842
5843// CHECK: movlps	3735928559(%ebx,%ecx,8), %xmm5
5844// CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
5845        	movlps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5846
5847// CHECK: movlps	69, %xmm5
5848// CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
5849        	movlps	0x45,%xmm5
5850
5851// CHECK: movlps	32493, %xmm5
5852// CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
5853        	movlps	0x7eed,%xmm5
5854
5855// CHECK: movlps	3133065982, %xmm5
5856// CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
5857        	movlps	0xbabecafe,%xmm5
5858
5859// CHECK: movlps	305419896, %xmm5
5860// CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
5861        	movlps	0x12345678,%xmm5
5862
5863// CHECK: movlps	%xmm5, 3735928559(%ebx,%ecx,8)
5864// CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
5865        	movlps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5866
5867// CHECK: movlps	%xmm5, 69
5868// CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
5869        	movlps	%xmm5,0x45
5870
5871// CHECK: movlps	%xmm5, 32493
5872// CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
5873        	movlps	%xmm5,0x7eed
5874
5875// CHECK: movlps	%xmm5, 3133065982
5876// CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
5877        	movlps	%xmm5,0xbabecafe
5878
5879// CHECK: movlps	%xmm5, 305419896
5880// CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
5881        	movlps	%xmm5,0x12345678
5882
5883// CHECK: movmskps	%xmm5, %ecx
5884// CHECK:  encoding: [0x0f,0x50,0xcd]
5885        	movmskps	%xmm5,%ecx
5886
5887// CHECK: movntps	%xmm5, 3735928559(%ebx,%ecx,8)
5888// CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
5889        	movntps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5890
5891// CHECK: movntps	%xmm5, 69
5892// CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
5893        	movntps	%xmm5,0x45
5894
5895// CHECK: movntps	%xmm5, 32493
5896// CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
5897        	movntps	%xmm5,0x7eed
5898
5899// CHECK: movntps	%xmm5, 3133065982
5900// CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
5901        	movntps	%xmm5,0xbabecafe
5902
5903// CHECK: movntps	%xmm5, 305419896
5904// CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
5905        	movntps	%xmm5,0x12345678
5906
5907// CHECK: movntq	%mm3, 3735928559(%ebx,%ecx,8)
5908// CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5909        	movntq	%mm3,0xdeadbeef(%ebx,%ecx,8)
5910
5911// CHECK: movntq	%mm3, 69
5912// CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
5913        	movntq	%mm3,0x45
5914
5915// CHECK: movntq	%mm3, 32493
5916// CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
5917        	movntq	%mm3,0x7eed
5918
5919// CHECK: movntq	%mm3, 3133065982
5920// CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
5921        	movntq	%mm3,0xbabecafe
5922
5923// CHECK: movntq	%mm3, 305419896
5924// CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
5925        	movntq	%mm3,0x12345678
5926
5927// CHECK: movntdq	%xmm5, 3735928559(%ebx,%ecx,8)
5928// CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
5929        	movntdq	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5930
5931// CHECK: movntdq	%xmm5, 69
5932// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
5933        	movntdq	%xmm5,0x45
5934
5935// CHECK: movntdq	%xmm5, 32493
5936// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
5937        	movntdq	%xmm5,0x7eed
5938
5939// CHECK: movntdq	%xmm5, 3133065982
5940// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
5941        	movntdq	%xmm5,0xbabecafe
5942
5943// CHECK: movntdq	%xmm5, 305419896
5944// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
5945        	movntdq	%xmm5,0x12345678
5946
5947// CHECK: movss	3735928559(%ebx,%ecx,8), %xmm5
5948// CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
5949        	movss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5950
5951// CHECK: movss	69, %xmm5
5952// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
5953        	movss	0x45,%xmm5
5954
5955// CHECK: movss	32493, %xmm5
5956// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
5957        	movss	0x7eed,%xmm5
5958
5959// CHECK: movss	3133065982, %xmm5
5960// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
5961        	movss	0xbabecafe,%xmm5
5962
5963// CHECK: movss	305419896, %xmm5
5964// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
5965        	movss	0x12345678,%xmm5
5966
5967// CHECK: movss	%xmm5, %xmm5
5968// CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
5969        	movss	%xmm5,%xmm5
5970
5971// CHECK: movss	%xmm5, 3735928559(%ebx,%ecx,8)
5972// CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
5973        	movss	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5974
5975// CHECK: movss	%xmm5, 69
5976// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
5977        	movss	%xmm5,0x45
5978
5979// CHECK: movss	%xmm5, 32493
5980// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
5981        	movss	%xmm5,0x7eed
5982
5983// CHECK: movss	%xmm5, 3133065982
5984// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
5985        	movss	%xmm5,0xbabecafe
5986
5987// CHECK: movss	%xmm5, 305419896
5988// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
5989        	movss	%xmm5,0x12345678
5990
5991// CHECK: movss	%xmm5, %xmm5
5992// CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
5993        	movss	%xmm5,%xmm5
5994
5995// CHECK: movups	3735928559(%ebx,%ecx,8), %xmm5
5996// CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
5997        	movups	0xdeadbeef(%ebx,%ecx,8),%xmm5
5998
5999// CHECK: movups	69, %xmm5
6000// CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
6001        	movups	0x45,%xmm5
6002
6003// CHECK: movups	32493, %xmm5
6004// CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
6005        	movups	0x7eed,%xmm5
6006
6007// CHECK: movups	3133065982, %xmm5
6008// CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
6009        	movups	0xbabecafe,%xmm5
6010
6011// CHECK: movups	305419896, %xmm5
6012// CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
6013        	movups	0x12345678,%xmm5
6014
6015// CHECK: movups	%xmm5, %xmm5
6016// CHECK:  encoding: [0x0f,0x10,0xed]
6017        	movups	%xmm5,%xmm5
6018
6019// CHECK: movups	%xmm5, 3735928559(%ebx,%ecx,8)
6020// CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
6021        	movups	%xmm5,0xdeadbeef(%ebx,%ecx,8)
6022
6023// CHECK: movups	%xmm5, 69
6024// CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
6025        	movups	%xmm5,0x45
6026
6027// CHECK: movups	%xmm5, 32493
6028// CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
6029        	movups	%xmm5,0x7eed
6030
6031// CHECK: movups	%xmm5, 3133065982
6032// CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
6033        	movups	%xmm5,0xbabecafe
6034
6035// CHECK: movups	%xmm5, 305419896
6036// CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
6037        	movups	%xmm5,0x12345678
6038
6039// CHECK: movups	%xmm5, %xmm5
6040// CHECK:  encoding: [0x0f,0x10,0xed]
6041        	movups	%xmm5,%xmm5
6042
6043// CHECK: mulps	3735928559(%ebx,%ecx,8), %xmm5
6044// CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6045        	mulps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6046
6047// CHECK: mulps	69, %xmm5
6048// CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6049        	mulps	0x45,%xmm5
6050
6051// CHECK: mulps	32493, %xmm5
6052// CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6053        	mulps	0x7eed,%xmm5
6054
6055// CHECK: mulps	3133065982, %xmm5
6056// CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6057        	mulps	0xbabecafe,%xmm5
6058
6059// CHECK: mulps	305419896, %xmm5
6060// CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6061        	mulps	0x12345678,%xmm5
6062
6063// CHECK: mulps	%xmm5, %xmm5
6064// CHECK:  encoding: [0x0f,0x59,0xed]
6065        	mulps	%xmm5,%xmm5
6066
6067// CHECK: mulss	3735928559(%ebx,%ecx,8), %xmm5
6068// CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6069        	mulss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6070
6071// CHECK: mulss	69, %xmm5
6072// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6073        	mulss	0x45,%xmm5
6074
6075// CHECK: mulss	32493, %xmm5
6076// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6077        	mulss	0x7eed,%xmm5
6078
6079// CHECK: mulss	3133065982, %xmm5
6080// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6081        	mulss	0xbabecafe,%xmm5
6082
6083// CHECK: mulss	305419896, %xmm5
6084// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6085        	mulss	0x12345678,%xmm5
6086
6087// CHECK: mulss	%xmm5, %xmm5
6088// CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
6089        	mulss	%xmm5,%xmm5
6090
6091// CHECK: orps	3735928559(%ebx,%ecx,8), %xmm5
6092// CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
6093        	orps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6094
6095// CHECK: orps	69, %xmm5
6096// CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
6097        	orps	0x45,%xmm5
6098
6099// CHECK: orps	32493, %xmm5
6100// CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
6101        	orps	0x7eed,%xmm5
6102
6103// CHECK: orps	3133065982, %xmm5
6104// CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
6105        	orps	0xbabecafe,%xmm5
6106
6107// CHECK: orps	305419896, %xmm5
6108// CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
6109        	orps	0x12345678,%xmm5
6110
6111// CHECK: orps	%xmm5, %xmm5
6112// CHECK:  encoding: [0x0f,0x56,0xed]
6113        	orps	%xmm5,%xmm5
6114
6115// CHECK: pavgb	3735928559(%ebx,%ecx,8), %mm3
6116// CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6117        	pavgb	0xdeadbeef(%ebx,%ecx,8),%mm3
6118
6119// CHECK: pavgb	69, %mm3
6120// CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
6121        	pavgb	0x45,%mm3
6122
6123// CHECK: pavgb	32493, %mm3
6124// CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
6125        	pavgb	0x7eed,%mm3
6126
6127// CHECK: pavgb	3133065982, %mm3
6128// CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
6129        	pavgb	0xbabecafe,%mm3
6130
6131// CHECK: pavgb	305419896, %mm3
6132// CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
6133        	pavgb	0x12345678,%mm3
6134
6135// CHECK: pavgb	%mm3, %mm3
6136// CHECK:  encoding: [0x0f,0xe0,0xdb]
6137        	pavgb	%mm3,%mm3
6138
6139// CHECK: pavgb	3735928559(%ebx,%ecx,8), %xmm5
6140// CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
6141        	pavgb	0xdeadbeef(%ebx,%ecx,8),%xmm5
6142
6143// CHECK: pavgb	69, %xmm5
6144// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
6145        	pavgb	0x45,%xmm5
6146
6147// CHECK: pavgb	32493, %xmm5
6148// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
6149        	pavgb	0x7eed,%xmm5
6150
6151// CHECK: pavgb	3133065982, %xmm5
6152// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
6153        	pavgb	0xbabecafe,%xmm5
6154
6155// CHECK: pavgb	305419896, %xmm5
6156// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
6157        	pavgb	0x12345678,%xmm5
6158
6159// CHECK: pavgb	%xmm5, %xmm5
6160// CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
6161        	pavgb	%xmm5,%xmm5
6162
6163// CHECK: pavgw	3735928559(%ebx,%ecx,8), %mm3
6164// CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6165        	pavgw	0xdeadbeef(%ebx,%ecx,8),%mm3
6166
6167// CHECK: pavgw	69, %mm3
6168// CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
6169        	pavgw	0x45,%mm3
6170
6171// CHECK: pavgw	32493, %mm3
6172// CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
6173        	pavgw	0x7eed,%mm3
6174
6175// CHECK: pavgw	3133065982, %mm3
6176// CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
6177        	pavgw	0xbabecafe,%mm3
6178
6179// CHECK: pavgw	305419896, %mm3
6180// CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
6181        	pavgw	0x12345678,%mm3
6182
6183// CHECK: pavgw	%mm3, %mm3
6184// CHECK:  encoding: [0x0f,0xe3,0xdb]
6185        	pavgw	%mm3,%mm3
6186
6187// CHECK: pavgw	3735928559(%ebx,%ecx,8), %xmm5
6188// CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6189        	pavgw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6190
6191// CHECK: pavgw	69, %xmm5
6192// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
6193        	pavgw	0x45,%xmm5
6194
6195// CHECK: pavgw	32493, %xmm5
6196// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
6197        	pavgw	0x7eed,%xmm5
6198
6199// CHECK: pavgw	3133065982, %xmm5
6200// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
6201        	pavgw	0xbabecafe,%xmm5
6202
6203// CHECK: pavgw	305419896, %xmm5
6204// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
6205        	pavgw	0x12345678,%xmm5
6206
6207// CHECK: pavgw	%xmm5, %xmm5
6208// CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
6209        	pavgw	%xmm5,%xmm5
6210
6211// CHECK: pmaxsw	3735928559(%ebx,%ecx,8), %mm3
6212// CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6213        	pmaxsw	0xdeadbeef(%ebx,%ecx,8),%mm3
6214
6215// CHECK: pmaxsw	69, %mm3
6216// CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
6217        	pmaxsw	0x45,%mm3
6218
6219// CHECK: pmaxsw	32493, %mm3
6220// CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
6221        	pmaxsw	0x7eed,%mm3
6222
6223// CHECK: pmaxsw	3133065982, %mm3
6224// CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
6225        	pmaxsw	0xbabecafe,%mm3
6226
6227// CHECK: pmaxsw	305419896, %mm3
6228// CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
6229        	pmaxsw	0x12345678,%mm3
6230
6231// CHECK: pmaxsw	%mm3, %mm3
6232// CHECK:  encoding: [0x0f,0xee,0xdb]
6233        	pmaxsw	%mm3,%mm3
6234
6235// CHECK: pmaxsw	3735928559(%ebx,%ecx,8), %xmm5
6236// CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
6237        	pmaxsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6238
6239// CHECK: pmaxsw	69, %xmm5
6240// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
6241        	pmaxsw	0x45,%xmm5
6242
6243// CHECK: pmaxsw	32493, %xmm5
6244// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
6245        	pmaxsw	0x7eed,%xmm5
6246
6247// CHECK: pmaxsw	3133065982, %xmm5
6248// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
6249        	pmaxsw	0xbabecafe,%xmm5
6250
6251// CHECK: pmaxsw	305419896, %xmm5
6252// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
6253        	pmaxsw	0x12345678,%xmm5
6254
6255// CHECK: pmaxsw	%xmm5, %xmm5
6256// CHECK:  encoding: [0x66,0x0f,0xee,0xed]
6257        	pmaxsw	%xmm5,%xmm5
6258
6259// CHECK: pmaxub	3735928559(%ebx,%ecx,8), %mm3
6260// CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6261        	pmaxub	0xdeadbeef(%ebx,%ecx,8),%mm3
6262
6263// CHECK: pmaxub	69, %mm3
6264// CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
6265        	pmaxub	0x45,%mm3
6266
6267// CHECK: pmaxub	32493, %mm3
6268// CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
6269        	pmaxub	0x7eed,%mm3
6270
6271// CHECK: pmaxub	3133065982, %mm3
6272// CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
6273        	pmaxub	0xbabecafe,%mm3
6274
6275// CHECK: pmaxub	305419896, %mm3
6276// CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
6277        	pmaxub	0x12345678,%mm3
6278
6279// CHECK: pmaxub	%mm3, %mm3
6280// CHECK:  encoding: [0x0f,0xde,0xdb]
6281        	pmaxub	%mm3,%mm3
6282
6283// CHECK: pmaxub	3735928559(%ebx,%ecx,8), %xmm5
6284// CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
6285        	pmaxub	0xdeadbeef(%ebx,%ecx,8),%xmm5
6286
6287// CHECK: pmaxub	69, %xmm5
6288// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
6289        	pmaxub	0x45,%xmm5
6290
6291// CHECK: pmaxub	32493, %xmm5
6292// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
6293        	pmaxub	0x7eed,%xmm5
6294
6295// CHECK: pmaxub	3133065982, %xmm5
6296// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
6297        	pmaxub	0xbabecafe,%xmm5
6298
6299// CHECK: pmaxub	305419896, %xmm5
6300// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
6301        	pmaxub	0x12345678,%xmm5
6302
6303// CHECK: pmaxub	%xmm5, %xmm5
6304// CHECK:  encoding: [0x66,0x0f,0xde,0xed]
6305        	pmaxub	%xmm5,%xmm5
6306
6307// CHECK: pminsw	3735928559(%ebx,%ecx,8), %mm3
6308// CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6309        	pminsw	0xdeadbeef(%ebx,%ecx,8),%mm3
6310
6311// CHECK: pminsw	69, %mm3
6312// CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
6313        	pminsw	0x45,%mm3
6314
6315// CHECK: pminsw	32493, %mm3
6316// CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
6317        	pminsw	0x7eed,%mm3
6318
6319// CHECK: pminsw	3133065982, %mm3
6320// CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
6321        	pminsw	0xbabecafe,%mm3
6322
6323// CHECK: pminsw	305419896, %mm3
6324// CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
6325        	pminsw	0x12345678,%mm3
6326
6327// CHECK: pminsw	%mm3, %mm3
6328// CHECK:  encoding: [0x0f,0xea,0xdb]
6329        	pminsw	%mm3,%mm3
6330
6331// CHECK: pminsw	3735928559(%ebx,%ecx,8), %xmm5
6332// CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
6333        	pminsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6334
6335// CHECK: pminsw	69, %xmm5
6336// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
6337        	pminsw	0x45,%xmm5
6338
6339// CHECK: pminsw	32493, %xmm5
6340// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
6341        	pminsw	0x7eed,%xmm5
6342
6343// CHECK: pminsw	3133065982, %xmm5
6344// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
6345        	pminsw	0xbabecafe,%xmm5
6346
6347// CHECK: pminsw	305419896, %xmm5
6348// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
6349        	pminsw	0x12345678,%xmm5
6350
6351// CHECK: pminsw	%xmm5, %xmm5
6352// CHECK:  encoding: [0x66,0x0f,0xea,0xed]
6353        	pminsw	%xmm5,%xmm5
6354
6355// CHECK: pminub	3735928559(%ebx,%ecx,8), %mm3
6356// CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6357        	pminub	0xdeadbeef(%ebx,%ecx,8),%mm3
6358
6359// CHECK: pminub	69, %mm3
6360// CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
6361        	pminub	0x45,%mm3
6362
6363// CHECK: pminub	32493, %mm3
6364// CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
6365        	pminub	0x7eed,%mm3
6366
6367// CHECK: pminub	3133065982, %mm3
6368// CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
6369        	pminub	0xbabecafe,%mm3
6370
6371// CHECK: pminub	305419896, %mm3
6372// CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
6373        	pminub	0x12345678,%mm3
6374
6375// CHECK: pminub	%mm3, %mm3
6376// CHECK:  encoding: [0x0f,0xda,0xdb]
6377        	pminub	%mm3,%mm3
6378
6379// CHECK: pminub	3735928559(%ebx,%ecx,8), %xmm5
6380// CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
6381        	pminub	0xdeadbeef(%ebx,%ecx,8),%xmm5
6382
6383// CHECK: pminub	69, %xmm5
6384// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
6385        	pminub	0x45,%xmm5
6386
6387// CHECK: pminub	32493, %xmm5
6388// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
6389        	pminub	0x7eed,%xmm5
6390
6391// CHECK: pminub	3133065982, %xmm5
6392// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
6393        	pminub	0xbabecafe,%xmm5
6394
6395// CHECK: pminub	305419896, %xmm5
6396// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
6397        	pminub	0x12345678,%xmm5
6398
6399// CHECK: pminub	%xmm5, %xmm5
6400// CHECK:  encoding: [0x66,0x0f,0xda,0xed]
6401        	pminub	%xmm5,%xmm5
6402
6403// CHECK: pmovmskb	%mm3, %ecx
6404// CHECK:  encoding: [0x0f,0xd7,0xcb]
6405        	pmovmskb	%mm3,%ecx
6406
6407// CHECK: pmovmskb	%xmm5, %ecx
6408// CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
6409        	pmovmskb	%xmm5,%ecx
6410
6411// CHECK: pmulhuw	3735928559(%ebx,%ecx,8), %mm3
6412// CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6413        	pmulhuw	0xdeadbeef(%ebx,%ecx,8),%mm3
6414
6415// CHECK: pmulhuw	69, %mm3
6416// CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
6417        	pmulhuw	0x45,%mm3
6418
6419// CHECK: pmulhuw	32493, %mm3
6420// CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
6421        	pmulhuw	0x7eed,%mm3
6422
6423// CHECK: pmulhuw	3133065982, %mm3
6424// CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
6425        	pmulhuw	0xbabecafe,%mm3
6426
6427// CHECK: pmulhuw	305419896, %mm3
6428// CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
6429        	pmulhuw	0x12345678,%mm3
6430
6431// CHECK: pmulhuw	%mm3, %mm3
6432// CHECK:  encoding: [0x0f,0xe4,0xdb]
6433        	pmulhuw	%mm3,%mm3
6434
6435// CHECK: pmulhuw	3735928559(%ebx,%ecx,8), %xmm5
6436// CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
6437        	pmulhuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6438
6439// CHECK: pmulhuw	69, %xmm5
6440// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
6441        	pmulhuw	0x45,%xmm5
6442
6443// CHECK: pmulhuw	32493, %xmm5
6444// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
6445        	pmulhuw	0x7eed,%xmm5
6446
6447// CHECK: pmulhuw	3133065982, %xmm5
6448// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
6449        	pmulhuw	0xbabecafe,%xmm5
6450
6451// CHECK: pmulhuw	305419896, %xmm5
6452// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
6453        	pmulhuw	0x12345678,%xmm5
6454
6455// CHECK: pmulhuw	%xmm5, %xmm5
6456// CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
6457        	pmulhuw	%xmm5,%xmm5
6458
6459// CHECK: prefetchnta	3735928559(%ebx,%ecx,8)
6460// CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
6461        	prefetchnta	0xdeadbeef(%ebx,%ecx,8)
6462
6463// CHECK: prefetchnta	32493
6464// CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
6465        	prefetchnta	0x7eed
6466
6467// CHECK: prefetchnta	3133065982
6468// CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
6469        	prefetchnta	0xbabecafe
6470
6471// CHECK: prefetchnta	305419896
6472// CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
6473        	prefetchnta	0x12345678
6474
6475// CHECK: prefetcht0	3735928559(%ebx,%ecx,8)
6476// CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
6477        	prefetcht0	0xdeadbeef(%ebx,%ecx,8)
6478
6479// CHECK: prefetcht0	32493
6480// CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
6481        	prefetcht0	0x7eed
6482
6483// CHECK: prefetcht0	3133065982
6484// CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
6485        	prefetcht0	0xbabecafe
6486
6487// CHECK: prefetcht0	305419896
6488// CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
6489        	prefetcht0	0x12345678
6490
6491// CHECK: prefetcht1	3735928559(%ebx,%ecx,8)
6492// CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
6493        	prefetcht1	0xdeadbeef(%ebx,%ecx,8)
6494
6495// CHECK: prefetcht1	32493
6496// CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
6497        	prefetcht1	0x7eed
6498
6499// CHECK: prefetcht1	3133065982
6500// CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
6501        	prefetcht1	0xbabecafe
6502
6503// CHECK: prefetcht1	305419896
6504// CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
6505        	prefetcht1	0x12345678
6506
6507// CHECK: prefetcht2	3735928559(%ebx,%ecx,8)
6508// CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6509        	prefetcht2	0xdeadbeef(%ebx,%ecx,8)
6510
6511// CHECK: prefetcht2	32493
6512// CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
6513        	prefetcht2	0x7eed
6514
6515// CHECK: prefetcht2	3133065982
6516// CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
6517        	prefetcht2	0xbabecafe
6518
6519// CHECK: prefetcht2	305419896
6520// CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
6521        	prefetcht2	0x12345678
6522
6523// CHECK: psadbw	3735928559(%ebx,%ecx,8), %mm3
6524// CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6525        	psadbw	0xdeadbeef(%ebx,%ecx,8),%mm3
6526
6527// CHECK: psadbw	69, %mm3
6528// CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
6529        	psadbw	0x45,%mm3
6530
6531// CHECK: psadbw	32493, %mm3
6532// CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
6533        	psadbw	0x7eed,%mm3
6534
6535// CHECK: psadbw	3133065982, %mm3
6536// CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
6537        	psadbw	0xbabecafe,%mm3
6538
6539// CHECK: psadbw	305419896, %mm3
6540// CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
6541        	psadbw	0x12345678,%mm3
6542
6543// CHECK: psadbw	%mm3, %mm3
6544// CHECK:  encoding: [0x0f,0xf6,0xdb]
6545        	psadbw	%mm3,%mm3
6546
6547// CHECK: psadbw	3735928559(%ebx,%ecx,8), %xmm5
6548// CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
6549        	psadbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6550
6551// CHECK: psadbw	69, %xmm5
6552// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
6553        	psadbw	0x45,%xmm5
6554
6555// CHECK: psadbw	32493, %xmm5
6556// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
6557        	psadbw	0x7eed,%xmm5
6558
6559// CHECK: psadbw	3133065982, %xmm5
6560// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
6561        	psadbw	0xbabecafe,%xmm5
6562
6563// CHECK: psadbw	305419896, %xmm5
6564// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
6565        	psadbw	0x12345678,%xmm5
6566
6567// CHECK: psadbw	%xmm5, %xmm5
6568// CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
6569        	psadbw	%xmm5,%xmm5
6570
6571// CHECK: rcpps	3735928559(%ebx,%ecx,8), %xmm5
6572// CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6573        	rcpps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6574
6575// CHECK: rcpps	69, %xmm5
6576// CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6577        	rcpps	0x45,%xmm5
6578
6579// CHECK: rcpps	32493, %xmm5
6580// CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6581        	rcpps	0x7eed,%xmm5
6582
6583// CHECK: rcpps	3133065982, %xmm5
6584// CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6585        	rcpps	0xbabecafe,%xmm5
6586
6587// CHECK: rcpps	305419896, %xmm5
6588// CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6589        	rcpps	0x12345678,%xmm5
6590
6591// CHECK: rcpps	%xmm5, %xmm5
6592// CHECK:  encoding: [0x0f,0x53,0xed]
6593        	rcpps	%xmm5,%xmm5
6594
6595// CHECK: rcpss	3735928559(%ebx,%ecx,8), %xmm5
6596// CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6597        	rcpss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6598
6599// CHECK: rcpss	69, %xmm5
6600// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6601        	rcpss	0x45,%xmm5
6602
6603// CHECK: rcpss	32493, %xmm5
6604// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6605        	rcpss	0x7eed,%xmm5
6606
6607// CHECK: rcpss	3133065982, %xmm5
6608// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6609        	rcpss	0xbabecafe,%xmm5
6610
6611// CHECK: rcpss	305419896, %xmm5
6612// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6613        	rcpss	0x12345678,%xmm5
6614
6615// CHECK: rcpss	%xmm5, %xmm5
6616// CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
6617        	rcpss	%xmm5,%xmm5
6618
6619// CHECK: rsqrtps	3735928559(%ebx,%ecx,8), %xmm5
6620// CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6621        	rsqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6622
6623// CHECK: rsqrtps	69, %xmm5
6624// CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6625        	rsqrtps	0x45,%xmm5
6626
6627// CHECK: rsqrtps	32493, %xmm5
6628// CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6629        	rsqrtps	0x7eed,%xmm5
6630
6631// CHECK: rsqrtps	3133065982, %xmm5
6632// CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6633        	rsqrtps	0xbabecafe,%xmm5
6634
6635// CHECK: rsqrtps	305419896, %xmm5
6636// CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6637        	rsqrtps	0x12345678,%xmm5
6638
6639// CHECK: rsqrtps	%xmm5, %xmm5
6640// CHECK:  encoding: [0x0f,0x52,0xed]
6641        	rsqrtps	%xmm5,%xmm5
6642
6643// CHECK: rsqrtss	3735928559(%ebx,%ecx,8), %xmm5
6644// CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6645        	rsqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6646
6647// CHECK: rsqrtss	69, %xmm5
6648// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6649        	rsqrtss	0x45,%xmm5
6650
6651// CHECK: rsqrtss	32493, %xmm5
6652// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6653        	rsqrtss	0x7eed,%xmm5
6654
6655// CHECK: rsqrtss	3133065982, %xmm5
6656// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6657        	rsqrtss	0xbabecafe,%xmm5
6658
6659// CHECK: rsqrtss	305419896, %xmm5
6660// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6661        	rsqrtss	0x12345678,%xmm5
6662
6663// CHECK: rsqrtss	%xmm5, %xmm5
6664// CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
6665        	rsqrtss	%xmm5,%xmm5
6666
6667// CHECK: sqrtps	3735928559(%ebx,%ecx,8), %xmm5
6668// CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6669        	sqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6670
6671// CHECK: sqrtps	69, %xmm5
6672// CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6673        	sqrtps	0x45,%xmm5
6674
6675// CHECK: sqrtps	32493, %xmm5
6676// CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6677        	sqrtps	0x7eed,%xmm5
6678
6679// CHECK: sqrtps	3133065982, %xmm5
6680// CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6681        	sqrtps	0xbabecafe,%xmm5
6682
6683// CHECK: sqrtps	305419896, %xmm5
6684// CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6685        	sqrtps	0x12345678,%xmm5
6686
6687// CHECK: sqrtps	%xmm5, %xmm5
6688// CHECK:  encoding: [0x0f,0x51,0xed]
6689        	sqrtps	%xmm5,%xmm5
6690
6691// CHECK: sqrtss	3735928559(%ebx,%ecx,8), %xmm5
6692// CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6693        	sqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6694
6695// CHECK: sqrtss	69, %xmm5
6696// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6697        	sqrtss	0x45,%xmm5
6698
6699// CHECK: sqrtss	32493, %xmm5
6700// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6701        	sqrtss	0x7eed,%xmm5
6702
6703// CHECK: sqrtss	3133065982, %xmm5
6704// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6705        	sqrtss	0xbabecafe,%xmm5
6706
6707// CHECK: sqrtss	305419896, %xmm5
6708// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6709        	sqrtss	0x12345678,%xmm5
6710
6711// CHECK: sqrtss	%xmm5, %xmm5
6712// CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
6713        	sqrtss	%xmm5,%xmm5
6714
6715// CHECK: stmxcsr	3735928559(%ebx,%ecx,8)
6716// CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6717        	stmxcsr	0xdeadbeef(%ebx,%ecx,8)
6718
6719// CHECK: stmxcsr	32493
6720// CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
6721        	stmxcsr	0x7eed
6722
6723// CHECK: stmxcsr	3133065982
6724// CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
6725        	stmxcsr	0xbabecafe
6726
6727// CHECK: stmxcsr	305419896
6728// CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
6729        	stmxcsr	0x12345678
6730
6731// CHECK: subps	3735928559(%ebx,%ecx,8), %xmm5
6732// CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6733        	subps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6734
6735// CHECK: subps	69, %xmm5
6736// CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6737        	subps	0x45,%xmm5
6738
6739// CHECK: subps	32493, %xmm5
6740// CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6741        	subps	0x7eed,%xmm5
6742
6743// CHECK: subps	3133065982, %xmm5
6744// CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6745        	subps	0xbabecafe,%xmm5
6746
6747// CHECK: subps	305419896, %xmm5
6748// CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6749        	subps	0x12345678,%xmm5
6750
6751// CHECK: subps	%xmm5, %xmm5
6752// CHECK:  encoding: [0x0f,0x5c,0xed]
6753        	subps	%xmm5,%xmm5
6754
6755// CHECK: subss	3735928559(%ebx,%ecx,8), %xmm5
6756// CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6757        	subss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6758
6759// CHECK: subss	69, %xmm5
6760// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6761        	subss	0x45,%xmm5
6762
6763// CHECK: subss	32493, %xmm5
6764// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6765        	subss	0x7eed,%xmm5
6766
6767// CHECK: subss	3133065982, %xmm5
6768// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6769        	subss	0xbabecafe,%xmm5
6770
6771// CHECK: subss	305419896, %xmm5
6772// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6773        	subss	0x12345678,%xmm5
6774
6775// CHECK: subss	%xmm5, %xmm5
6776// CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
6777        	subss	%xmm5,%xmm5
6778
6779// CHECK: ucomiss	3735928559(%ebx,%ecx,8), %xmm5
6780// CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
6781        	ucomiss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6782
6783// CHECK: ucomiss	69, %xmm5
6784// CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
6785        	ucomiss	0x45,%xmm5
6786
6787// CHECK: ucomiss	32493, %xmm5
6788// CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
6789        	ucomiss	0x7eed,%xmm5
6790
6791// CHECK: ucomiss	3133065982, %xmm5
6792// CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
6793        	ucomiss	0xbabecafe,%xmm5
6794
6795// CHECK: ucomiss	305419896, %xmm5
6796// CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
6797        	ucomiss	0x12345678,%xmm5
6798
6799// CHECK: ucomiss	%xmm5, %xmm5
6800// CHECK:  encoding: [0x0f,0x2e,0xed]
6801        	ucomiss	%xmm5,%xmm5
6802
6803// CHECK: unpckhps	3735928559(%ebx,%ecx,8), %xmm5
6804// CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
6805        	unpckhps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6806
6807// CHECK: unpckhps	69, %xmm5
6808// CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
6809        	unpckhps	0x45,%xmm5
6810
6811// CHECK: unpckhps	32493, %xmm5
6812// CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
6813        	unpckhps	0x7eed,%xmm5
6814
6815// CHECK: unpckhps	3133065982, %xmm5
6816// CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
6817        	unpckhps	0xbabecafe,%xmm5
6818
6819// CHECK: unpckhps	305419896, %xmm5
6820// CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
6821        	unpckhps	0x12345678,%xmm5
6822
6823// CHECK: unpckhps	%xmm5, %xmm5
6824// CHECK:  encoding: [0x0f,0x15,0xed]
6825        	unpckhps	%xmm5,%xmm5
6826
6827// CHECK: unpcklps	3735928559(%ebx,%ecx,8), %xmm5
6828// CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
6829        	unpcklps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6830
6831// CHECK: unpcklps	69, %xmm5
6832// CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
6833        	unpcklps	0x45,%xmm5
6834
6835// CHECK: unpcklps	32493, %xmm5
6836// CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
6837        	unpcklps	0x7eed,%xmm5
6838
6839// CHECK: unpcklps	3133065982, %xmm5
6840// CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
6841        	unpcklps	0xbabecafe,%xmm5
6842
6843// CHECK: unpcklps	305419896, %xmm5
6844// CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
6845        	unpcklps	0x12345678,%xmm5
6846
6847// CHECK: unpcklps	%xmm5, %xmm5
6848// CHECK:  encoding: [0x0f,0x14,0xed]
6849        	unpcklps	%xmm5,%xmm5
6850
6851// CHECK: xorps	3735928559(%ebx,%ecx,8), %xmm5
6852// CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
6853        	xorps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6854
6855// CHECK: xorps	69, %xmm5
6856// CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
6857        	xorps	0x45,%xmm5
6858
6859// CHECK: xorps	32493, %xmm5
6860// CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
6861        	xorps	0x7eed,%xmm5
6862
6863// CHECK: xorps	3133065982, %xmm5
6864// CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
6865        	xorps	0xbabecafe,%xmm5
6866
6867// CHECK: xorps	305419896, %xmm5
6868// CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
6869        	xorps	0x12345678,%xmm5
6870
6871// CHECK: xorps	%xmm5, %xmm5
6872// CHECK:  encoding: [0x0f,0x57,0xed]
6873        	xorps	%xmm5,%xmm5
6874
6875// CHECK: addpd	3735928559(%ebx,%ecx,8), %xmm5
6876// CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6877        	addpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6878
6879// CHECK: addpd	69, %xmm5
6880// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6881        	addpd	0x45,%xmm5
6882
6883// CHECK: addpd	32493, %xmm5
6884// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6885        	addpd	0x7eed,%xmm5
6886
6887// CHECK: addpd	3133065982, %xmm5
6888// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6889        	addpd	0xbabecafe,%xmm5
6890
6891// CHECK: addpd	305419896, %xmm5
6892// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6893        	addpd	0x12345678,%xmm5
6894
6895// CHECK: addpd	%xmm5, %xmm5
6896// CHECK:  encoding: [0x66,0x0f,0x58,0xed]
6897        	addpd	%xmm5,%xmm5
6898
6899// CHECK: addsd	3735928559(%ebx,%ecx,8), %xmm5
6900// CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6901        	addsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6902
6903// CHECK: addsd	69, %xmm5
6904// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6905        	addsd	0x45,%xmm5
6906
6907// CHECK: addsd	32493, %xmm5
6908// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6909        	addsd	0x7eed,%xmm5
6910
6911// CHECK: addsd	3133065982, %xmm5
6912// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6913        	addsd	0xbabecafe,%xmm5
6914
6915// CHECK: addsd	305419896, %xmm5
6916// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6917        	addsd	0x12345678,%xmm5
6918
6919// CHECK: addsd	%xmm5, %xmm5
6920// CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
6921        	addsd	%xmm5,%xmm5
6922
6923// CHECK: andnpd	3735928559(%ebx,%ecx,8), %xmm5
6924// CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
6925        	andnpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6926
6927// CHECK: andnpd	69, %xmm5
6928// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
6929        	andnpd	0x45,%xmm5
6930
6931// CHECK: andnpd	32493, %xmm5
6932// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
6933        	andnpd	0x7eed,%xmm5
6934
6935// CHECK: andnpd	3133065982, %xmm5
6936// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
6937        	andnpd	0xbabecafe,%xmm5
6938
6939// CHECK: andnpd	305419896, %xmm5
6940// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
6941        	andnpd	0x12345678,%xmm5
6942
6943// CHECK: andnpd	%xmm5, %xmm5
6944// CHECK:  encoding: [0x66,0x0f,0x55,0xed]
6945        	andnpd	%xmm5,%xmm5
6946
6947// CHECK: andpd	3735928559(%ebx,%ecx,8), %xmm5
6948// CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
6949        	andpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6950
6951// CHECK: andpd	69, %xmm5
6952// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
6953        	andpd	0x45,%xmm5
6954
6955// CHECK: andpd	32493, %xmm5
6956// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
6957        	andpd	0x7eed,%xmm5
6958
6959// CHECK: andpd	3133065982, %xmm5
6960// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
6961        	andpd	0xbabecafe,%xmm5
6962
6963// CHECK: andpd	305419896, %xmm5
6964// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
6965        	andpd	0x12345678,%xmm5
6966
6967// CHECK: andpd	%xmm5, %xmm5
6968// CHECK:  encoding: [0x66,0x0f,0x54,0xed]
6969        	andpd	%xmm5,%xmm5
6970
6971// CHECK: comisd	3735928559(%ebx,%ecx,8), %xmm5
6972// CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
6973        	comisd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6974
6975// CHECK: comisd	69, %xmm5
6976// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
6977        	comisd	0x45,%xmm5
6978
6979// CHECK: comisd	32493, %xmm5
6980// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
6981        	comisd	0x7eed,%xmm5
6982
6983// CHECK: comisd	3133065982, %xmm5
6984// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
6985        	comisd	0xbabecafe,%xmm5
6986
6987// CHECK: comisd	305419896, %xmm5
6988// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
6989        	comisd	0x12345678,%xmm5
6990
6991// CHECK: comisd	%xmm5, %xmm5
6992// CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
6993        	comisd	%xmm5,%xmm5
6994
6995// CHECK: cvtpi2pd	3735928559(%ebx,%ecx,8), %xmm5
6996// CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6997        	cvtpi2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6998
6999// CHECK: cvtpi2pd	69, %xmm5
7000// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7001        	cvtpi2pd	0x45,%xmm5
7002
7003// CHECK: cvtpi2pd	32493, %xmm5
7004// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7005        	cvtpi2pd	0x7eed,%xmm5
7006
7007// CHECK: cvtpi2pd	3133065982, %xmm5
7008// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7009        	cvtpi2pd	0xbabecafe,%xmm5
7010
7011// CHECK: cvtpi2pd	305419896, %xmm5
7012// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7013        	cvtpi2pd	0x12345678,%xmm5
7014
7015// CHECK: cvtpi2pd	%mm3, %xmm5
7016// CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
7017        	cvtpi2pd	%mm3,%xmm5
7018
7019// CHECK: cvtsi2sdl	%ecx, %xmm5
7020// CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
7021        	cvtsi2sdl	%ecx,%xmm5
7022
7023// CHECK: cvtsi2sdl	3735928559(%ebx,%ecx,8), %xmm5
7024// CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7025        	cvtsi2sdl	0xdeadbeef(%ebx,%ecx,8),%xmm5
7026
7027// CHECK: cvtsi2sdl	69, %xmm5
7028// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7029        	cvtsi2sdl	0x45,%xmm5
7030
7031// CHECK: cvtsi2sdl	32493, %xmm5
7032// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7033        	cvtsi2sdl	0x7eed,%xmm5
7034
7035// CHECK: cvtsi2sdl	3133065982, %xmm5
7036// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7037        	cvtsi2sdl	0xbabecafe,%xmm5
7038
7039// CHECK: cvtsi2sdl	305419896, %xmm5
7040// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7041        	cvtsi2sdl	0x12345678,%xmm5
7042
7043// CHECK: divpd	3735928559(%ebx,%ecx,8), %xmm5
7044// CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7045        	divpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7046
7047// CHECK: divpd	69, %xmm5
7048// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7049        	divpd	0x45,%xmm5
7050
7051// CHECK: divpd	32493, %xmm5
7052// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7053        	divpd	0x7eed,%xmm5
7054
7055// CHECK: divpd	3133065982, %xmm5
7056// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7057        	divpd	0xbabecafe,%xmm5
7058
7059// CHECK: divpd	305419896, %xmm5
7060// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7061        	divpd	0x12345678,%xmm5
7062
7063// CHECK: divpd	%xmm5, %xmm5
7064// CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
7065        	divpd	%xmm5,%xmm5
7066
7067// CHECK: divsd	3735928559(%ebx,%ecx,8), %xmm5
7068// CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7069        	divsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7070
7071// CHECK: divsd	69, %xmm5
7072// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7073        	divsd	0x45,%xmm5
7074
7075// CHECK: divsd	32493, %xmm5
7076// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7077        	divsd	0x7eed,%xmm5
7078
7079// CHECK: divsd	3133065982, %xmm5
7080// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7081        	divsd	0xbabecafe,%xmm5
7082
7083// CHECK: divsd	305419896, %xmm5
7084// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7085        	divsd	0x12345678,%xmm5
7086
7087// CHECK: divsd	%xmm5, %xmm5
7088// CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
7089        	divsd	%xmm5,%xmm5
7090
7091// CHECK: maxpd	3735928559(%ebx,%ecx,8), %xmm5
7092// CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7093        	maxpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7094
7095// CHECK: maxpd	69, %xmm5
7096// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7097        	maxpd	0x45,%xmm5
7098
7099// CHECK: maxpd	32493, %xmm5
7100// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7101        	maxpd	0x7eed,%xmm5
7102
7103// CHECK: maxpd	3133065982, %xmm5
7104// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7105        	maxpd	0xbabecafe,%xmm5
7106
7107// CHECK: maxpd	305419896, %xmm5
7108// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7109        	maxpd	0x12345678,%xmm5
7110
7111// CHECK: maxpd	%xmm5, %xmm5
7112// CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
7113        	maxpd	%xmm5,%xmm5
7114
7115// CHECK: maxsd	3735928559(%ebx,%ecx,8), %xmm5
7116// CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7117        	maxsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7118
7119// CHECK: maxsd	69, %xmm5
7120// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7121        	maxsd	0x45,%xmm5
7122
7123// CHECK: maxsd	32493, %xmm5
7124// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7125        	maxsd	0x7eed,%xmm5
7126
7127// CHECK: maxsd	3133065982, %xmm5
7128// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7129        	maxsd	0xbabecafe,%xmm5
7130
7131// CHECK: maxsd	305419896, %xmm5
7132// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7133        	maxsd	0x12345678,%xmm5
7134
7135// CHECK: maxsd	%xmm5, %xmm5
7136// CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
7137        	maxsd	%xmm5,%xmm5
7138
7139// CHECK: minpd	3735928559(%ebx,%ecx,8), %xmm5
7140// CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7141        	minpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7142
7143// CHECK: minpd	69, %xmm5
7144// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7145        	minpd	0x45,%xmm5
7146
7147// CHECK: minpd	32493, %xmm5
7148// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7149        	minpd	0x7eed,%xmm5
7150
7151// CHECK: minpd	3133065982, %xmm5
7152// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7153        	minpd	0xbabecafe,%xmm5
7154
7155// CHECK: minpd	305419896, %xmm5
7156// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7157        	minpd	0x12345678,%xmm5
7158
7159// CHECK: minpd	%xmm5, %xmm5
7160// CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
7161        	minpd	%xmm5,%xmm5
7162
7163// CHECK: minsd	3735928559(%ebx,%ecx,8), %xmm5
7164// CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7165        	minsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7166
7167// CHECK: minsd	69, %xmm5
7168// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7169        	minsd	0x45,%xmm5
7170
7171// CHECK: minsd	32493, %xmm5
7172// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7173        	minsd	0x7eed,%xmm5
7174
7175// CHECK: minsd	3133065982, %xmm5
7176// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7177        	minsd	0xbabecafe,%xmm5
7178
7179// CHECK: minsd	305419896, %xmm5
7180// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7181        	minsd	0x12345678,%xmm5
7182
7183// CHECK: minsd	%xmm5, %xmm5
7184// CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
7185        	minsd	%xmm5,%xmm5
7186
7187// CHECK: movapd	3735928559(%ebx,%ecx,8), %xmm5
7188// CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7189        	movapd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7190
7191// CHECK: movapd	69, %xmm5
7192// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7193        	movapd	0x45,%xmm5
7194
7195// CHECK: movapd	32493, %xmm5
7196// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7197        	movapd	0x7eed,%xmm5
7198
7199// CHECK: movapd	3133065982, %xmm5
7200// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7201        	movapd	0xbabecafe,%xmm5
7202
7203// CHECK: movapd	305419896, %xmm5
7204// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7205        	movapd	0x12345678,%xmm5
7206
7207// CHECK: movapd	%xmm5, %xmm5
7208// CHECK:  encoding: [0x66,0x0f,0x28,0xed]
7209        	movapd	%xmm5,%xmm5
7210
7211// CHECK: movapd	%xmm5, 3735928559(%ebx,%ecx,8)
7212// CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7213        	movapd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7214
7215// CHECK: movapd	%xmm5, 69
7216// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7217        	movapd	%xmm5,0x45
7218
7219// CHECK: movapd	%xmm5, 32493
7220// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7221        	movapd	%xmm5,0x7eed
7222
7223// CHECK: movapd	%xmm5, 3133065982
7224// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7225        	movapd	%xmm5,0xbabecafe
7226
7227// CHECK: movapd	%xmm5, 305419896
7228// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7229        	movapd	%xmm5,0x12345678
7230
7231// CHECK: movapd	%xmm5, %xmm5
7232// CHECK:  encoding: [0x66,0x0f,0x28,0xed]
7233        	movapd	%xmm5,%xmm5
7234
7235// CHECK: movhpd	3735928559(%ebx,%ecx,8), %xmm5
7236// CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7237        	movhpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7238
7239// CHECK: movhpd	69, %xmm5
7240// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7241        	movhpd	0x45,%xmm5
7242
7243// CHECK: movhpd	32493, %xmm5
7244// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7245        	movhpd	0x7eed,%xmm5
7246
7247// CHECK: movhpd	3133065982, %xmm5
7248// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7249        	movhpd	0xbabecafe,%xmm5
7250
7251// CHECK: movhpd	305419896, %xmm5
7252// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7253        	movhpd	0x12345678,%xmm5
7254
7255// CHECK: movhpd	%xmm5, 3735928559(%ebx,%ecx,8)
7256// CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7257        	movhpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7258
7259// CHECK: movhpd	%xmm5, 69
7260// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7261        	movhpd	%xmm5,0x45
7262
7263// CHECK: movhpd	%xmm5, 32493
7264// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7265        	movhpd	%xmm5,0x7eed
7266
7267// CHECK: movhpd	%xmm5, 3133065982
7268// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7269        	movhpd	%xmm5,0xbabecafe
7270
7271// CHECK: movhpd	%xmm5, 305419896
7272// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7273        	movhpd	%xmm5,0x12345678
7274
7275// CHECK: movlpd	3735928559(%ebx,%ecx,8), %xmm5
7276// CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7277        	movlpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7278
7279// CHECK: movlpd	69, %xmm5
7280// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7281        	movlpd	0x45,%xmm5
7282
7283// CHECK: movlpd	32493, %xmm5
7284// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7285        	movlpd	0x7eed,%xmm5
7286
7287// CHECK: movlpd	3133065982, %xmm5
7288// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7289        	movlpd	0xbabecafe,%xmm5
7290
7291// CHECK: movlpd	305419896, %xmm5
7292// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7293        	movlpd	0x12345678,%xmm5
7294
7295// CHECK: movlpd	%xmm5, 3735928559(%ebx,%ecx,8)
7296// CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7297        	movlpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7298
7299// CHECK: movlpd	%xmm5, 69
7300// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7301        	movlpd	%xmm5,0x45
7302
7303// CHECK: movlpd	%xmm5, 32493
7304// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7305        	movlpd	%xmm5,0x7eed
7306
7307// CHECK: movlpd	%xmm5, 3133065982
7308// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7309        	movlpd	%xmm5,0xbabecafe
7310
7311// CHECK: movlpd	%xmm5, 305419896
7312// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7313        	movlpd	%xmm5,0x12345678
7314
7315// CHECK: movmskpd	%xmm5, %ecx
7316// CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
7317        	movmskpd	%xmm5,%ecx
7318
7319// CHECK: movntpd	%xmm5, 3735928559(%ebx,%ecx,8)
7320// CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7321        	movntpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7322
7323// CHECK: movntpd	%xmm5, 69
7324// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7325        	movntpd	%xmm5,0x45
7326
7327// CHECK: movntpd	%xmm5, 32493
7328// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7329        	movntpd	%xmm5,0x7eed
7330
7331// CHECK: movntpd	%xmm5, 3133065982
7332// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7333        	movntpd	%xmm5,0xbabecafe
7334
7335// CHECK: movntpd	%xmm5, 305419896
7336// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7337        	movntpd	%xmm5,0x12345678
7338
7339// CHECK: movsd	3735928559(%ebx,%ecx,8), %xmm5
7340// CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7341        	movsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7342
7343// CHECK: movsd	69, %xmm5
7344// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7345        	movsd	0x45,%xmm5
7346
7347// CHECK: movsd	32493, %xmm5
7348// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7349        	movsd	0x7eed,%xmm5
7350
7351// CHECK: movsd	3133065982, %xmm5
7352// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7353        	movsd	0xbabecafe,%xmm5
7354
7355// CHECK: movsd	305419896, %xmm5
7356// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7357        	movsd	0x12345678,%xmm5
7358
7359// CHECK: movsd	%xmm5, %xmm5
7360// CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
7361        	movsd	%xmm5,%xmm5
7362
7363// CHECK: movsd	%xmm5, 3735928559(%ebx,%ecx,8)
7364// CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7365        	movsd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7366
7367// CHECK: movsd	%xmm5, 69
7368// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7369        	movsd	%xmm5,0x45
7370
7371// CHECK: movsd	%xmm5, 32493
7372// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7373        	movsd	%xmm5,0x7eed
7374
7375// CHECK: movsd	%xmm5, 3133065982
7376// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7377        	movsd	%xmm5,0xbabecafe
7378
7379// CHECK: movsd	%xmm5, 305419896
7380// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7381        	movsd	%xmm5,0x12345678
7382
7383// CHECK: movsd	%xmm5, %xmm5
7384// CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
7385        	movsd	%xmm5,%xmm5
7386
7387// CHECK: movupd	3735928559(%ebx,%ecx,8), %xmm5
7388// CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7389        	movupd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7390
7391// CHECK: movupd	69, %xmm5
7392// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7393        	movupd	0x45,%xmm5
7394
7395// CHECK: movupd	32493, %xmm5
7396// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7397        	movupd	0x7eed,%xmm5
7398
7399// CHECK: movupd	3133065982, %xmm5
7400// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7401        	movupd	0xbabecafe,%xmm5
7402
7403// CHECK: movupd	305419896, %xmm5
7404// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7405        	movupd	0x12345678,%xmm5
7406
7407// CHECK: movupd	%xmm5, %xmm5
7408// CHECK:  encoding: [0x66,0x0f,0x10,0xed]
7409        	movupd	%xmm5,%xmm5
7410
7411// CHECK: movupd	%xmm5, 3735928559(%ebx,%ecx,8)
7412// CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7413        	movupd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7414
7415// CHECK: movupd	%xmm5, 69
7416// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7417        	movupd	%xmm5,0x45
7418
7419// CHECK: movupd	%xmm5, 32493
7420// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7421        	movupd	%xmm5,0x7eed
7422
7423// CHECK: movupd	%xmm5, 3133065982
7424// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7425        	movupd	%xmm5,0xbabecafe
7426
7427// CHECK: movupd	%xmm5, 305419896
7428// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7429        	movupd	%xmm5,0x12345678
7430
7431// CHECK: movupd	%xmm5, %xmm5
7432// CHECK:  encoding: [0x66,0x0f,0x10,0xed]
7433        	movupd	%xmm5,%xmm5
7434
7435// CHECK: mulpd	3735928559(%ebx,%ecx,8), %xmm5
7436// CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7437        	mulpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7438
7439// CHECK: mulpd	69, %xmm5
7440// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7441        	mulpd	0x45,%xmm5
7442
7443// CHECK: mulpd	32493, %xmm5
7444// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7445        	mulpd	0x7eed,%xmm5
7446
7447// CHECK: mulpd	3133065982, %xmm5
7448// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7449        	mulpd	0xbabecafe,%xmm5
7450
7451// CHECK: mulpd	305419896, %xmm5
7452// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7453        	mulpd	0x12345678,%xmm5
7454
7455// CHECK: mulpd	%xmm5, %xmm5
7456// CHECK:  encoding: [0x66,0x0f,0x59,0xed]
7457        	mulpd	%xmm5,%xmm5
7458
7459// CHECK: mulsd	3735928559(%ebx,%ecx,8), %xmm5
7460// CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7461        	mulsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7462
7463// CHECK: mulsd	69, %xmm5
7464// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7465        	mulsd	0x45,%xmm5
7466
7467// CHECK: mulsd	32493, %xmm5
7468// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7469        	mulsd	0x7eed,%xmm5
7470
7471// CHECK: mulsd	3133065982, %xmm5
7472// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7473        	mulsd	0xbabecafe,%xmm5
7474
7475// CHECK: mulsd	305419896, %xmm5
7476// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7477        	mulsd	0x12345678,%xmm5
7478
7479// CHECK: mulsd	%xmm5, %xmm5
7480// CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
7481        	mulsd	%xmm5,%xmm5
7482
7483// CHECK: orpd	3735928559(%ebx,%ecx,8), %xmm5
7484// CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7485        	orpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7486
7487// CHECK: orpd	69, %xmm5
7488// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7489        	orpd	0x45,%xmm5
7490
7491// CHECK: orpd	32493, %xmm5
7492// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7493        	orpd	0x7eed,%xmm5
7494
7495// CHECK: orpd	3133065982, %xmm5
7496// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7497        	orpd	0xbabecafe,%xmm5
7498
7499// CHECK: orpd	305419896, %xmm5
7500// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7501        	orpd	0x12345678,%xmm5
7502
7503// CHECK: orpd	%xmm5, %xmm5
7504// CHECK:  encoding: [0x66,0x0f,0x56,0xed]
7505        	orpd	%xmm5,%xmm5
7506
7507// CHECK: sqrtpd	3735928559(%ebx,%ecx,8), %xmm5
7508// CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7509        	sqrtpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7510
7511// CHECK: sqrtpd	69, %xmm5
7512// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7513        	sqrtpd	0x45,%xmm5
7514
7515// CHECK: sqrtpd	32493, %xmm5
7516// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7517        	sqrtpd	0x7eed,%xmm5
7518
7519// CHECK: sqrtpd	3133065982, %xmm5
7520// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7521        	sqrtpd	0xbabecafe,%xmm5
7522
7523// CHECK: sqrtpd	305419896, %xmm5
7524// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7525        	sqrtpd	0x12345678,%xmm5
7526
7527// CHECK: sqrtpd	%xmm5, %xmm5
7528// CHECK:  encoding: [0x66,0x0f,0x51,0xed]
7529        	sqrtpd	%xmm5,%xmm5
7530
7531// CHECK: sqrtsd	3735928559(%ebx,%ecx,8), %xmm5
7532// CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7533        	sqrtsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7534
7535// CHECK: sqrtsd	69, %xmm5
7536// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7537        	sqrtsd	0x45,%xmm5
7538
7539// CHECK: sqrtsd	32493, %xmm5
7540// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7541        	sqrtsd	0x7eed,%xmm5
7542
7543// CHECK: sqrtsd	3133065982, %xmm5
7544// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7545        	sqrtsd	0xbabecafe,%xmm5
7546
7547// CHECK: sqrtsd	305419896, %xmm5
7548// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7549        	sqrtsd	0x12345678,%xmm5
7550
7551// CHECK: sqrtsd	%xmm5, %xmm5
7552// CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
7553        	sqrtsd	%xmm5,%xmm5
7554
7555// CHECK: subpd	3735928559(%ebx,%ecx,8), %xmm5
7556// CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7557        	subpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7558
7559// CHECK: subpd	69, %xmm5
7560// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7561        	subpd	0x45,%xmm5
7562
7563// CHECK: subpd	32493, %xmm5
7564// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7565        	subpd	0x7eed,%xmm5
7566
7567// CHECK: subpd	3133065982, %xmm5
7568// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7569        	subpd	0xbabecafe,%xmm5
7570
7571// CHECK: subpd	305419896, %xmm5
7572// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7573        	subpd	0x12345678,%xmm5
7574
7575// CHECK: subpd	%xmm5, %xmm5
7576// CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
7577        	subpd	%xmm5,%xmm5
7578
7579// CHECK: subsd	3735928559(%ebx,%ecx,8), %xmm5
7580// CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7581        	subsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7582
7583// CHECK: subsd	69, %xmm5
7584// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7585        	subsd	0x45,%xmm5
7586
7587// CHECK: subsd	32493, %xmm5
7588// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7589        	subsd	0x7eed,%xmm5
7590
7591// CHECK: subsd	3133065982, %xmm5
7592// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7593        	subsd	0xbabecafe,%xmm5
7594
7595// CHECK: subsd	305419896, %xmm5
7596// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7597        	subsd	0x12345678,%xmm5
7598
7599// CHECK: subsd	%xmm5, %xmm5
7600// CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
7601        	subsd	%xmm5,%xmm5
7602
7603// CHECK: ucomisd	3735928559(%ebx,%ecx,8), %xmm5
7604// CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7605        	ucomisd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7606
7607// CHECK: ucomisd	69, %xmm5
7608// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
7609        	ucomisd	0x45,%xmm5
7610
7611// CHECK: ucomisd	32493, %xmm5
7612// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
7613        	ucomisd	0x7eed,%xmm5
7614
7615// CHECK: ucomisd	3133065982, %xmm5
7616// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
7617        	ucomisd	0xbabecafe,%xmm5
7618
7619// CHECK: ucomisd	305419896, %xmm5
7620// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
7621        	ucomisd	0x12345678,%xmm5
7622
7623// CHECK: ucomisd	%xmm5, %xmm5
7624// CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
7625        	ucomisd	%xmm5,%xmm5
7626
7627// CHECK: unpckhpd	3735928559(%ebx,%ecx,8), %xmm5
7628// CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
7629        	unpckhpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7630
7631// CHECK: unpckhpd	69, %xmm5
7632// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
7633        	unpckhpd	0x45,%xmm5
7634
7635// CHECK: unpckhpd	32493, %xmm5
7636// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
7637        	unpckhpd	0x7eed,%xmm5
7638
7639// CHECK: unpckhpd	3133065982, %xmm5
7640// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
7641        	unpckhpd	0xbabecafe,%xmm5
7642
7643// CHECK: unpckhpd	305419896, %xmm5
7644// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
7645        	unpckhpd	0x12345678,%xmm5
7646
7647// CHECK: unpckhpd	%xmm5, %xmm5
7648// CHECK:  encoding: [0x66,0x0f,0x15,0xed]
7649        	unpckhpd	%xmm5,%xmm5
7650
7651// CHECK: unpcklpd	3735928559(%ebx,%ecx,8), %xmm5
7652// CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
7653        	unpcklpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7654
7655// CHECK: unpcklpd	69, %xmm5
7656// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
7657        	unpcklpd	0x45,%xmm5
7658
7659// CHECK: unpcklpd	32493, %xmm5
7660// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
7661        	unpcklpd	0x7eed,%xmm5
7662
7663// CHECK: unpcklpd	3133065982, %xmm5
7664// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
7665        	unpcklpd	0xbabecafe,%xmm5
7666
7667// CHECK: unpcklpd	305419896, %xmm5
7668// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
7669        	unpcklpd	0x12345678,%xmm5
7670
7671// CHECK: unpcklpd	%xmm5, %xmm5
7672// CHECK:  encoding: [0x66,0x0f,0x14,0xed]
7673        	unpcklpd	%xmm5,%xmm5
7674
7675// CHECK: xorpd	3735928559(%ebx,%ecx,8), %xmm5
7676// CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
7677        	xorpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7678
7679// CHECK: xorpd	69, %xmm5
7680// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
7681        	xorpd	0x45,%xmm5
7682
7683// CHECK: xorpd	32493, %xmm5
7684// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
7685        	xorpd	0x7eed,%xmm5
7686
7687// CHECK: xorpd	3133065982, %xmm5
7688// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
7689        	xorpd	0xbabecafe,%xmm5
7690
7691// CHECK: xorpd	305419896, %xmm5
7692// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
7693        	xorpd	0x12345678,%xmm5
7694
7695// CHECK: xorpd	%xmm5, %xmm5
7696// CHECK:  encoding: [0x66,0x0f,0x57,0xed]
7697        	xorpd	%xmm5,%xmm5
7698
7699// CHECK: cvtdq2pd	3735928559(%ebx,%ecx,8), %xmm5
7700// CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7701        	cvtdq2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7702
7703// CHECK: cvtdq2pd	69, %xmm5
7704// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7705        	cvtdq2pd	0x45,%xmm5
7706
7707// CHECK: cvtdq2pd	32493, %xmm5
7708// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7709        	cvtdq2pd	0x7eed,%xmm5
7710
7711// CHECK: cvtdq2pd	3133065982, %xmm5
7712// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7713        	cvtdq2pd	0xbabecafe,%xmm5
7714
7715// CHECK: cvtdq2pd	305419896, %xmm5
7716// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7717        	cvtdq2pd	0x12345678,%xmm5
7718
7719// CHECK: cvtdq2pd	%xmm5, %xmm5
7720// CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
7721        	cvtdq2pd	%xmm5,%xmm5
7722
7723// CHECK: cvtpd2dq	3735928559(%ebx,%ecx,8), %xmm5
7724// CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7725        	cvtpd2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5
7726
7727// CHECK: cvtpd2dq	69, %xmm5
7728// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7729        	cvtpd2dq	0x45,%xmm5
7730
7731// CHECK: cvtpd2dq	32493, %xmm5
7732// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7733        	cvtpd2dq	0x7eed,%xmm5
7734
7735// CHECK: cvtpd2dq	3133065982, %xmm5
7736// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7737        	cvtpd2dq	0xbabecafe,%xmm5
7738
7739// CHECK: cvtpd2dq	305419896, %xmm5
7740// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7741        	cvtpd2dq	0x12345678,%xmm5
7742
7743// CHECK: cvtpd2dq	%xmm5, %xmm5
7744// CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
7745        	cvtpd2dq	%xmm5,%xmm5
7746
7747// CHECK: cvtdq2ps	3735928559(%ebx,%ecx,8), %xmm5
7748// CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7749        	cvtdq2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5
7750
7751// CHECK: cvtdq2ps	69, %xmm5
7752// CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7753        	cvtdq2ps	0x45,%xmm5
7754
7755// CHECK: cvtdq2ps	32493, %xmm5
7756// CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7757        	cvtdq2ps	0x7eed,%xmm5
7758
7759// CHECK: cvtdq2ps	3133065982, %xmm5
7760// CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7761        	cvtdq2ps	0xbabecafe,%xmm5
7762
7763// CHECK: cvtdq2ps	305419896, %xmm5
7764// CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7765        	cvtdq2ps	0x12345678,%xmm5
7766
7767// CHECK: cvtdq2ps	%xmm5, %xmm5
7768// CHECK:  encoding: [0x0f,0x5b,0xed]
7769        	cvtdq2ps	%xmm5,%xmm5
7770
7771// CHECK: cvtpd2pi	3735928559(%ebx,%ecx,8), %mm3
7772// CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7773        	cvtpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
7774
7775// CHECK: cvtpd2pi	69, %mm3
7776// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7777        	cvtpd2pi	0x45,%mm3
7778
7779// CHECK: cvtpd2pi	32493, %mm3
7780// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7781        	cvtpd2pi	0x7eed,%mm3
7782
7783// CHECK: cvtpd2pi	3133065982, %mm3
7784// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7785        	cvtpd2pi	0xbabecafe,%mm3
7786
7787// CHECK: cvtpd2pi	305419896, %mm3
7788// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7789        	cvtpd2pi	0x12345678,%mm3
7790
7791// CHECK: cvtpd2pi	%xmm5, %mm3
7792// CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
7793        	cvtpd2pi	%xmm5,%mm3
7794
7795// CHECK: cvtpd2ps	3735928559(%ebx,%ecx,8), %xmm5
7796// CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7797        	cvtpd2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5
7798
7799// CHECK: cvtpd2ps	69, %xmm5
7800// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7801        	cvtpd2ps	0x45,%xmm5
7802
7803// CHECK: cvtpd2ps	32493, %xmm5
7804// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7805        	cvtpd2ps	0x7eed,%xmm5
7806
7807// CHECK: cvtpd2ps	3133065982, %xmm5
7808// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7809        	cvtpd2ps	0xbabecafe,%xmm5
7810
7811// CHECK: cvtpd2ps	305419896, %xmm5
7812// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7813        	cvtpd2ps	0x12345678,%xmm5
7814
7815// CHECK: cvtpd2ps	%xmm5, %xmm5
7816// CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
7817        	cvtpd2ps	%xmm5,%xmm5
7818
7819// CHECK: cvtps2pd	3735928559(%ebx,%ecx,8), %xmm5
7820// CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7821        	cvtps2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7822
7823// CHECK: cvtps2pd	69, %xmm5
7824// CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7825        	cvtps2pd	0x45,%xmm5
7826
7827// CHECK: cvtps2pd	32493, %xmm5
7828// CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7829        	cvtps2pd	0x7eed,%xmm5
7830
7831// CHECK: cvtps2pd	3133065982, %xmm5
7832// CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7833        	cvtps2pd	0xbabecafe,%xmm5
7834
7835// CHECK: cvtps2pd	305419896, %xmm5
7836// CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7837        	cvtps2pd	0x12345678,%xmm5
7838
7839// CHECK: cvtps2pd	%xmm5, %xmm5
7840// CHECK:  encoding: [0x0f,0x5a,0xed]
7841        	cvtps2pd	%xmm5,%xmm5
7842
7843// CHECK: cvtps2dq	3735928559(%ebx,%ecx,8), %xmm5
7844// CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7845        	cvtps2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5
7846
7847// CHECK: cvtps2dq	69, %xmm5
7848// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7849        	cvtps2dq	0x45,%xmm5
7850
7851// CHECK: cvtps2dq	32493, %xmm5
7852// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7853        	cvtps2dq	0x7eed,%xmm5
7854
7855// CHECK: cvtps2dq	3133065982, %xmm5
7856// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7857        	cvtps2dq	0xbabecafe,%xmm5
7858
7859// CHECK: cvtps2dq	305419896, %xmm5
7860// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7861        	cvtps2dq	0x12345678,%xmm5
7862
7863// CHECK: cvtps2dq	%xmm5, %xmm5
7864// CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
7865        	cvtps2dq	%xmm5,%xmm5
7866
7867// CHECK: cvtsd2ss	3735928559(%ebx,%ecx,8), %xmm5
7868// CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7869        	cvtsd2ss	0xdeadbeef(%ebx,%ecx,8),%xmm5
7870
7871// CHECK: cvtsd2ss	69, %xmm5
7872// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7873        	cvtsd2ss	0x45,%xmm5
7874
7875// CHECK: cvtsd2ss	32493, %xmm5
7876// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7877        	cvtsd2ss	0x7eed,%xmm5
7878
7879// CHECK: cvtsd2ss	3133065982, %xmm5
7880// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7881        	cvtsd2ss	0xbabecafe,%xmm5
7882
7883// CHECK: cvtsd2ss	305419896, %xmm5
7884// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7885        	cvtsd2ss	0x12345678,%xmm5
7886
7887// CHECK: cvtsd2ss	%xmm5, %xmm5
7888// CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
7889        	cvtsd2ss	%xmm5,%xmm5
7890
7891// CHECK: cvtss2sd	3735928559(%ebx,%ecx,8), %xmm5
7892// CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7893        	cvtss2sd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7894
7895// CHECK: cvtss2sd	69, %xmm5
7896// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7897        	cvtss2sd	0x45,%xmm5
7898
7899// CHECK: cvtss2sd	32493, %xmm5
7900// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7901        	cvtss2sd	0x7eed,%xmm5
7902
7903// CHECK: cvtss2sd	3133065982, %xmm5
7904// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7905        	cvtss2sd	0xbabecafe,%xmm5
7906
7907// CHECK: cvtss2sd	305419896, %xmm5
7908// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7909        	cvtss2sd	0x12345678,%xmm5
7910
7911// CHECK: cvtss2sd	%xmm5, %xmm5
7912// CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
7913        	cvtss2sd	%xmm5,%xmm5
7914
7915// CHECK: cvttpd2pi	3735928559(%ebx,%ecx,8), %mm3
7916// CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7917        	cvttpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
7918
7919// CHECK: cvttpd2pi	69, %mm3
7920// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7921        	cvttpd2pi	0x45,%mm3
7922
7923// CHECK: cvttpd2pi	32493, %mm3
7924// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7925        	cvttpd2pi	0x7eed,%mm3
7926
7927// CHECK: cvttpd2pi	3133065982, %mm3
7928// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7929        	cvttpd2pi	0xbabecafe,%mm3
7930
7931// CHECK: cvttpd2pi	305419896, %mm3
7932// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7933        	cvttpd2pi	0x12345678,%mm3
7934
7935// CHECK: cvttpd2pi	%xmm5, %mm3
7936// CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
7937        	cvttpd2pi	%xmm5,%mm3
7938
7939// CHECK: cvttsd2si	3735928559(%ebx,%ecx,8), %ecx
7940// CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7941        	cvttsd2si	0xdeadbeef(%ebx,%ecx,8),%ecx
7942
7943// CHECK: cvttsd2si	69, %ecx
7944// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7945        	cvttsd2si	0x45,%ecx
7946
7947// CHECK: cvttsd2si	32493, %ecx
7948// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7949        	cvttsd2si	0x7eed,%ecx
7950
7951// CHECK: cvttsd2si	3133065982, %ecx
7952// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7953        	cvttsd2si	0xbabecafe,%ecx
7954
7955// CHECK: cvttsd2si	305419896, %ecx
7956// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7957        	cvttsd2si	0x12345678,%ecx
7958
7959// CHECK: cvttsd2si	%xmm5, %ecx
7960// CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
7961        	cvttsd2si	%xmm5,%ecx
7962
7963// CHECK: cvttps2dq	3735928559(%ebx,%ecx,8), %xmm5
7964// CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7965        	cvttps2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5
7966
7967// CHECK: cvttps2dq	69, %xmm5
7968// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7969        	cvttps2dq	0x45,%xmm5
7970
7971// CHECK: cvttps2dq	32493, %xmm5
7972// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7973        	cvttps2dq	0x7eed,%xmm5
7974
7975// CHECK: cvttps2dq	3133065982, %xmm5
7976// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7977        	cvttps2dq	0xbabecafe,%xmm5
7978
7979// CHECK: cvttps2dq	305419896, %xmm5
7980// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7981        	cvttps2dq	0x12345678,%xmm5
7982
7983// CHECK: cvttps2dq	%xmm5, %xmm5
7984// CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
7985        	cvttps2dq	%xmm5,%xmm5
7986
7987// CHECK: maskmovdqu	%xmm5, %xmm5
7988// CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
7989        	maskmovdqu	%xmm5,%xmm5
7990
7991// CHECK: movdqa	3735928559(%ebx,%ecx,8), %xmm5
7992// CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7993        	movdqa	0xdeadbeef(%ebx,%ecx,8),%xmm5
7994
7995// CHECK: movdqa	69, %xmm5
7996// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
7997        	movdqa	0x45,%xmm5
7998
7999// CHECK: movdqa	32493, %xmm5
8000// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
8001        	movdqa	0x7eed,%xmm5
8002
8003// CHECK: movdqa	3133065982, %xmm5
8004// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
8005        	movdqa	0xbabecafe,%xmm5
8006
8007// CHECK: movdqa	305419896, %xmm5
8008// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
8009        	movdqa	0x12345678,%xmm5
8010
8011// CHECK: movdqa	%xmm5, %xmm5
8012// CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
8013        	movdqa	%xmm5,%xmm5
8014
8015// CHECK: movdqa	%xmm5, 3735928559(%ebx,%ecx,8)
8016// CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8017        	movdqa	%xmm5,0xdeadbeef(%ebx,%ecx,8)
8018
8019// CHECK: movdqa	%xmm5, 69
8020// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8021        	movdqa	%xmm5,0x45
8022
8023// CHECK: movdqa	%xmm5, 32493
8024// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8025        	movdqa	%xmm5,0x7eed
8026
8027// CHECK: movdqa	%xmm5, 3133065982
8028// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8029        	movdqa	%xmm5,0xbabecafe
8030
8031// CHECK: movdqa	%xmm5, 305419896
8032// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8033        	movdqa	%xmm5,0x12345678
8034
8035// CHECK: movdqa	%xmm5, %xmm5
8036// CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
8037        	movdqa	%xmm5,%xmm5
8038
8039// CHECK: movdqu	3735928559(%ebx,%ecx,8), %xmm5
8040// CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8041        	movdqu	0xdeadbeef(%ebx,%ecx,8),%xmm5
8042
8043// CHECK: movdqu	69, %xmm5
8044// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
8045        	movdqu	0x45,%xmm5
8046
8047// CHECK: movdqu	32493, %xmm5
8048// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
8049        	movdqu	0x7eed,%xmm5
8050
8051// CHECK: movdqu	3133065982, %xmm5
8052// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
8053        	movdqu	0xbabecafe,%xmm5
8054
8055// CHECK: movdqu	305419896, %xmm5
8056// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
8057        	movdqu	0x12345678,%xmm5
8058
8059// CHECK: movdqu	%xmm5, 3735928559(%ebx,%ecx,8)
8060// CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8061        	movdqu	%xmm5,0xdeadbeef(%ebx,%ecx,8)
8062
8063// CHECK: movdqu	%xmm5, 69
8064// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8065        	movdqu	%xmm5,0x45
8066
8067// CHECK: movdqu	%xmm5, 32493
8068// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8069        	movdqu	%xmm5,0x7eed
8070
8071// CHECK: movdqu	%xmm5, 3133065982
8072// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8073        	movdqu	%xmm5,0xbabecafe
8074
8075// CHECK: movdqu	%xmm5, 305419896
8076// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8077        	movdqu	%xmm5,0x12345678
8078
8079// CHECK: movdq2q	%xmm5, %mm3
8080// CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
8081        	movdq2q	%xmm5,%mm3
8082
8083// CHECK: movq2dq	%mm3, %xmm5
8084// CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
8085        	movq2dq	%mm3,%xmm5
8086
8087// CHECK: pmuludq	3735928559(%ebx,%ecx,8), %mm3
8088// CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8089        	pmuludq	0xdeadbeef(%ebx,%ecx,8),%mm3
8090
8091// CHECK: pmuludq	69, %mm3
8092// CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
8093        	pmuludq	0x45,%mm3
8094
8095// CHECK: pmuludq	32493, %mm3
8096// CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
8097        	pmuludq	0x7eed,%mm3
8098
8099// CHECK: pmuludq	3133065982, %mm3
8100// CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
8101        	pmuludq	0xbabecafe,%mm3
8102
8103// CHECK: pmuludq	305419896, %mm3
8104// CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
8105        	pmuludq	0x12345678,%mm3
8106
8107// CHECK: pmuludq	%mm3, %mm3
8108// CHECK:  encoding: [0x0f,0xf4,0xdb]
8109        	pmuludq	%mm3,%mm3
8110
8111// CHECK: pmuludq	3735928559(%ebx,%ecx,8), %xmm5
8112// CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8113        	pmuludq	0xdeadbeef(%ebx,%ecx,8),%xmm5
8114
8115// CHECK: pmuludq	69, %xmm5
8116// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
8117        	pmuludq	0x45,%xmm5
8118
8119// CHECK: pmuludq	32493, %xmm5
8120// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
8121        	pmuludq	0x7eed,%xmm5
8122
8123// CHECK: pmuludq	3133065982, %xmm5
8124// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
8125        	pmuludq	0xbabecafe,%xmm5
8126
8127// CHECK: pmuludq	305419896, %xmm5
8128// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
8129        	pmuludq	0x12345678,%xmm5
8130
8131// CHECK: pmuludq	%xmm5, %xmm5
8132// CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
8133        	pmuludq	%xmm5,%xmm5
8134
8135// CHECK: pslldq	$127, %xmm5
8136// CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
8137        	pslldq	$0x7f,%xmm5
8138
8139// CHECK: psrldq	$127, %xmm5
8140// CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
8141        	psrldq	$0x7f,%xmm5
8142
8143// CHECK: punpckhqdq	3735928559(%ebx,%ecx,8), %xmm5
8144// CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8145        	punpckhqdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
8146
8147// CHECK: punpckhqdq	69, %xmm5
8148// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
8149        	punpckhqdq	0x45,%xmm5
8150
8151// CHECK: punpckhqdq	32493, %xmm5
8152// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
8153        	punpckhqdq	0x7eed,%xmm5
8154
8155// CHECK: punpckhqdq	3133065982, %xmm5
8156// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
8157        	punpckhqdq	0xbabecafe,%xmm5
8158
8159// CHECK: punpckhqdq	305419896, %xmm5
8160// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
8161        	punpckhqdq	0x12345678,%xmm5
8162
8163// CHECK: punpckhqdq	%xmm5, %xmm5
8164// CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
8165        	punpckhqdq	%xmm5,%xmm5
8166
8167// CHECK: punpcklqdq	3735928559(%ebx,%ecx,8), %xmm5
8168// CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8169        	punpcklqdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
8170
8171// CHECK: punpcklqdq	69, %xmm5
8172// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
8173        	punpcklqdq	0x45,%xmm5
8174
8175// CHECK: punpcklqdq	32493, %xmm5
8176// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
8177        	punpcklqdq	0x7eed,%xmm5
8178
8179// CHECK: punpcklqdq	3133065982, %xmm5
8180// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
8181        	punpcklqdq	0xbabecafe,%xmm5
8182
8183// CHECK: punpcklqdq	305419896, %xmm5
8184// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
8185        	punpcklqdq	0x12345678,%xmm5
8186
8187// CHECK: punpcklqdq	%xmm5, %xmm5
8188// CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
8189        	punpcklqdq	%xmm5,%xmm5
8190
8191// CHECK: addsubpd	3735928559(%ebx,%ecx,8), %xmm5
8192// CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8193        	addsubpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8194
8195// CHECK: addsubpd	69, %xmm5
8196// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8197        	addsubpd	0x45,%xmm5
8198
8199// CHECK: addsubpd	32493, %xmm5
8200// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8201        	addsubpd	0x7eed,%xmm5
8202
8203// CHECK: addsubpd	3133065982, %xmm5
8204// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8205        	addsubpd	0xbabecafe,%xmm5
8206
8207// CHECK: addsubpd	305419896, %xmm5
8208// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8209        	addsubpd	0x12345678,%xmm5
8210
8211// CHECK: addsubpd	%xmm5, %xmm5
8212// CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
8213        	addsubpd	%xmm5,%xmm5
8214
8215// CHECK: addsubps	3735928559(%ebx,%ecx,8), %xmm5
8216// CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8217        	addsubps	0xdeadbeef(%ebx,%ecx,8),%xmm5
8218
8219// CHECK: addsubps	69, %xmm5
8220// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8221        	addsubps	0x45,%xmm5
8222
8223// CHECK: addsubps	32493, %xmm5
8224// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8225        	addsubps	0x7eed,%xmm5
8226
8227// CHECK: addsubps	3133065982, %xmm5
8228// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8229        	addsubps	0xbabecafe,%xmm5
8230
8231// CHECK: addsubps	305419896, %xmm5
8232// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8233        	addsubps	0x12345678,%xmm5
8234
8235// CHECK: addsubps	%xmm5, %xmm5
8236// CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
8237        	addsubps	%xmm5,%xmm5
8238
8239// CHECK: fisttpl	3735928559(%ebx,%ecx,8)
8240// CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8241        	fisttpl	0xdeadbeef(%ebx,%ecx,8)
8242
8243// CHECK: fisttpl	3133065982
8244// CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
8245        	fisttpl	0xbabecafe
8246
8247// CHECK: fisttpl	305419896
8248// CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
8249        	fisttpl	0x12345678
8250
8251// CHECK: haddpd	3735928559(%ebx,%ecx,8), %xmm5
8252// CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8253        	haddpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8254
8255// CHECK: haddpd	69, %xmm5
8256// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8257        	haddpd	0x45,%xmm5
8258
8259// CHECK: haddpd	32493, %xmm5
8260// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8261        	haddpd	0x7eed,%xmm5
8262
8263// CHECK: haddpd	3133065982, %xmm5
8264// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8265        	haddpd	0xbabecafe,%xmm5
8266
8267// CHECK: haddpd	305419896, %xmm5
8268// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8269        	haddpd	0x12345678,%xmm5
8270
8271// CHECK: haddpd	%xmm5, %xmm5
8272// CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
8273        	haddpd	%xmm5,%xmm5
8274
8275// CHECK: haddps	3735928559(%ebx,%ecx,8), %xmm5
8276// CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8277        	haddps	0xdeadbeef(%ebx,%ecx,8),%xmm5
8278
8279// CHECK: haddps	69, %xmm5
8280// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8281        	haddps	0x45,%xmm5
8282
8283// CHECK: haddps	32493, %xmm5
8284// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8285        	haddps	0x7eed,%xmm5
8286
8287// CHECK: haddps	3133065982, %xmm5
8288// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8289        	haddps	0xbabecafe,%xmm5
8290
8291// CHECK: haddps	305419896, %xmm5
8292// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8293        	haddps	0x12345678,%xmm5
8294
8295// CHECK: haddps	%xmm5, %xmm5
8296// CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
8297        	haddps	%xmm5,%xmm5
8298
8299// CHECK: hsubpd	3735928559(%ebx,%ecx,8), %xmm5
8300// CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8301        	hsubpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8302
8303// CHECK: hsubpd	69, %xmm5
8304// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8305        	hsubpd	0x45,%xmm5
8306
8307// CHECK: hsubpd	32493, %xmm5
8308// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8309        	hsubpd	0x7eed,%xmm5
8310
8311// CHECK: hsubpd	3133065982, %xmm5
8312// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8313        	hsubpd	0xbabecafe,%xmm5
8314
8315// CHECK: hsubpd	305419896, %xmm5
8316// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8317        	hsubpd	0x12345678,%xmm5
8318
8319// CHECK: hsubpd	%xmm5, %xmm5
8320// CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
8321        	hsubpd	%xmm5,%xmm5
8322
8323// CHECK: hsubps	3735928559(%ebx,%ecx,8), %xmm5
8324// CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8325        	hsubps	0xdeadbeef(%ebx,%ecx,8),%xmm5
8326
8327// CHECK: hsubps	69, %xmm5
8328// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8329        	hsubps	0x45,%xmm5
8330
8331// CHECK: hsubps	32493, %xmm5
8332// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8333        	hsubps	0x7eed,%xmm5
8334
8335// CHECK: hsubps	3133065982, %xmm5
8336// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8337        	hsubps	0xbabecafe,%xmm5
8338
8339// CHECK: hsubps	305419896, %xmm5
8340// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8341        	hsubps	0x12345678,%xmm5
8342
8343// CHECK: hsubps	%xmm5, %xmm5
8344// CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
8345                  hsubps	%xmm5,%xmm5
8346
8347  // CHECK: lddqu	3735928559(%ebx,%ecx,8), %xmm5
8348  // CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8349                  lddqu	0xdeadbeef(%ebx,%ecx,8),%xmm5
8350
8351  // CHECK: lddqu	69, %xmm5
8352  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
8353                  lddqu	0x45,%xmm5
8354
8355  // CHECK: lddqu	32493, %xmm5
8356  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
8357                  lddqu	0x7eed,%xmm5
8358
8359  // CHECK: lddqu	3133065982, %xmm5
8360  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
8361                  lddqu	0xbabecafe,%xmm5
8362
8363  // CHECK: lddqu	305419896, %xmm5
8364  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
8365                  lddqu	0x12345678,%xmm5
8366
8367  // CHECK: movddup	3735928559(%ebx,%ecx,8), %xmm5
8368  // CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8369                  movddup	0xdeadbeef(%ebx,%ecx,8),%xmm5
8370
8371  // CHECK: movddup	69, %xmm5
8372  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8373                  movddup	0x45,%xmm5
8374
8375  // CHECK: movddup	32493, %xmm5
8376  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8377                  movddup	0x7eed,%xmm5
8378
8379  // CHECK: movddup	3133065982, %xmm5
8380  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8381                  movddup	0xbabecafe,%xmm5
8382
8383  // CHECK: movddup	305419896, %xmm5
8384  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8385                  movddup	0x12345678,%xmm5
8386
8387  // CHECK: movddup	%xmm5, %xmm5
8388  // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
8389                  movddup	%xmm5,%xmm5
8390
8391  // CHECK: movshdup	3735928559(%ebx,%ecx,8), %xmm5
8392  // CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8393                  movshdup	0xdeadbeef(%ebx,%ecx,8),%xmm5
8394
8395  // CHECK: movshdup	69, %xmm5
8396  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8397                  movshdup	0x45,%xmm5
8398
8399  // CHECK: movshdup	32493, %xmm5
8400  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8401                  movshdup	0x7eed,%xmm5
8402
8403  // CHECK: movshdup	3133065982, %xmm5
8404  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8405                  movshdup	0xbabecafe,%xmm5
8406
8407  // CHECK: movshdup	305419896, %xmm5
8408  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8409                  movshdup	0x12345678,%xmm5
8410
8411  // CHECK: movshdup	%xmm5, %xmm5
8412  // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
8413                  movshdup	%xmm5,%xmm5
8414
8415  // CHECK: movsldup	3735928559(%ebx,%ecx,8), %xmm5
8416  // CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8417                  movsldup	0xdeadbeef(%ebx,%ecx,8),%xmm5
8418
8419  // CHECK: movsldup	69, %xmm5
8420  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8421                  movsldup	0x45,%xmm5
8422
8423  // CHECK: movsldup	32493, %xmm5
8424  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8425                  movsldup	0x7eed,%xmm5
8426
8427  // CHECK: movsldup	3133065982, %xmm5
8428  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8429                  movsldup	0xbabecafe,%xmm5
8430
8431  // CHECK: movsldup	305419896, %xmm5
8432  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8433                  movsldup	0x12345678,%xmm5
8434
8435  // CHECK: movsldup	%xmm5, %xmm5
8436  // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
8437                  movsldup	%xmm5,%xmm5
8438
8439  // CHECK: vmclear	3735928559(%ebx,%ecx,8)
8440  // CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8441                  vmclear	0xdeadbeef(%ebx,%ecx,8)
8442
8443  // CHECK: vmclear	32493
8444  // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8445                  vmclear	0x7eed
8446
8447  // CHECK: vmclear	3133065982
8448  // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8449                  vmclear	0xbabecafe
8450
8451  // CHECK: vmclear	305419896
8452  // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8453                  vmclear	0x12345678
8454
8455  // CHECK: vmptrld	3735928559(%ebx,%ecx,8)
8456  // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8457                  vmptrld	0xdeadbeef(%ebx,%ecx,8)
8458
8459  // CHECK: vmptrld	32493
8460  // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8461                  vmptrld	0x7eed
8462
8463  // CHECK: vmptrld	3133065982
8464  // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8465                  vmptrld	0xbabecafe
8466
8467  // CHECK: vmptrld	305419896
8468  // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8469                  vmptrld	0x12345678
8470
8471  // CHECK: vmptrst	3735928559(%ebx,%ecx,8)
8472  // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
8473                  vmptrst	0xdeadbeef(%ebx,%ecx,8)
8474
8475  // CHECK: vmptrst	32493
8476  // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
8477                  vmptrst	0x7eed
8478
8479  // CHECK: vmptrst	3133065982
8480  // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
8481                  vmptrst	0xbabecafe
8482
8483  // CHECK: vmptrst	305419896
8484  // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
8485                  vmptrst	0x12345678
8486
8487  // CHECK: phaddw	3735928559(%ebx,%ecx,8), %mm3
8488  // CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8489                  phaddw	0xdeadbeef(%ebx,%ecx,8),%mm3
8490
8491  // CHECK: phaddw	69, %mm3
8492  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
8493                  phaddw	0x45,%mm3
8494
8495  // CHECK: phaddw	32493, %mm3
8496  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
8497                  phaddw	0x7eed,%mm3
8498
8499  // CHECK: phaddw	3133065982, %mm3
8500  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
8501                  phaddw	0xbabecafe,%mm3
8502
8503  // CHECK: phaddw	305419896, %mm3
8504  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
8505                  phaddw	0x12345678,%mm3
8506
8507  // CHECK: phaddw	%mm3, %mm3
8508  // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
8509                  phaddw	%mm3,%mm3
8510
8511  // CHECK: phaddw	3735928559(%ebx,%ecx,8), %xmm5
8512  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
8513                  phaddw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8514
8515  // CHECK: phaddw	69, %xmm5
8516  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
8517                  phaddw	0x45,%xmm5
8518
8519  // CHECK: phaddw	32493, %xmm5
8520  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
8521                  phaddw	0x7eed,%xmm5
8522
8523  // CHECK: phaddw	3133065982, %xmm5
8524  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
8525                  phaddw	0xbabecafe,%xmm5
8526
8527  // CHECK: phaddw	305419896, %xmm5
8528  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
8529                  phaddw	0x12345678,%xmm5
8530
8531  // CHECK: phaddw	%xmm5, %xmm5
8532  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
8533                  phaddw	%xmm5,%xmm5
8534
8535  // CHECK: phaddd	3735928559(%ebx,%ecx,8), %mm3
8536  // CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8537                  phaddd	0xdeadbeef(%ebx,%ecx,8),%mm3
8538
8539  // CHECK: phaddd	69, %mm3
8540  // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
8541                  phaddd	0x45,%mm3
8542
8543  // CHECK: phaddd	32493, %mm3
8544// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
8545        	phaddd	0x7eed,%mm3
8546
8547// CHECK: phaddd	3133065982, %mm3
8548// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
8549        	phaddd	0xbabecafe,%mm3
8550
8551// CHECK: phaddd	305419896, %mm3
8552// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
8553        	phaddd	0x12345678,%mm3
8554
8555// CHECK: phaddd	%mm3, %mm3
8556// CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
8557        	phaddd	%mm3,%mm3
8558
8559// CHECK: phaddd	3735928559(%ebx,%ecx,8), %xmm5
8560// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
8561        	phaddd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8562
8563// CHECK: phaddd	69, %xmm5
8564// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
8565        	phaddd	0x45,%xmm5
8566
8567// CHECK: phaddd	32493, %xmm5
8568// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
8569        	phaddd	0x7eed,%xmm5
8570
8571// CHECK: phaddd	3133065982, %xmm5
8572// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
8573        	phaddd	0xbabecafe,%xmm5
8574
8575// CHECK: phaddd	305419896, %xmm5
8576// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
8577        	phaddd	0x12345678,%xmm5
8578
8579// CHECK: phaddd	%xmm5, %xmm5
8580// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
8581        	phaddd	%xmm5,%xmm5
8582
8583// CHECK: phaddsw	3735928559(%ebx,%ecx,8), %mm3
8584// CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8585        	phaddsw	0xdeadbeef(%ebx,%ecx,8),%mm3
8586
8587// CHECK: phaddsw	69, %mm3
8588// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
8589        	phaddsw	0x45,%mm3
8590
8591// CHECK: phaddsw	32493, %mm3
8592// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
8593        	phaddsw	0x7eed,%mm3
8594
8595// CHECK: phaddsw	3133065982, %mm3
8596// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
8597        	phaddsw	0xbabecafe,%mm3
8598
8599// CHECK: phaddsw	305419896, %mm3
8600// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
8601        	phaddsw	0x12345678,%mm3
8602
8603// CHECK: phaddsw	%mm3, %mm3
8604// CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
8605        	phaddsw	%mm3,%mm3
8606
8607// CHECK: phaddsw	3735928559(%ebx,%ecx,8), %xmm5
8608// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
8609        	phaddsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8610
8611// CHECK: phaddsw	69, %xmm5
8612// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
8613        	phaddsw	0x45,%xmm5
8614
8615// CHECK: phaddsw	32493, %xmm5
8616// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
8617        	phaddsw	0x7eed,%xmm5
8618
8619// CHECK: phaddsw	3133065982, %xmm5
8620// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
8621        	phaddsw	0xbabecafe,%xmm5
8622
8623// CHECK: phaddsw	305419896, %xmm5
8624// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
8625        	phaddsw	0x12345678,%xmm5
8626
8627// CHECK: phaddsw	%xmm5, %xmm5
8628// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
8629        	phaddsw	%xmm5,%xmm5
8630
8631// CHECK: phsubw	3735928559(%ebx,%ecx,8), %mm3
8632// CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8633        	phsubw	0xdeadbeef(%ebx,%ecx,8),%mm3
8634
8635// CHECK: phsubw	69, %mm3
8636// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
8637        	phsubw	0x45,%mm3
8638
8639// CHECK: phsubw	32493, %mm3
8640// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
8641        	phsubw	0x7eed,%mm3
8642
8643// CHECK: phsubw	3133065982, %mm3
8644// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
8645        	phsubw	0xbabecafe,%mm3
8646
8647// CHECK: phsubw	305419896, %mm3
8648// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
8649        	phsubw	0x12345678,%mm3
8650
8651// CHECK: phsubw	%mm3, %mm3
8652// CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
8653        	phsubw	%mm3,%mm3
8654
8655// CHECK: phsubw	3735928559(%ebx,%ecx,8), %xmm5
8656// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
8657        	phsubw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8658
8659// CHECK: phsubw	69, %xmm5
8660// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
8661        	phsubw	0x45,%xmm5
8662
8663// CHECK: phsubw	32493, %xmm5
8664// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
8665        	phsubw	0x7eed,%xmm5
8666
8667// CHECK: phsubw	3133065982, %xmm5
8668// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
8669        	phsubw	0xbabecafe,%xmm5
8670
8671// CHECK: phsubw	305419896, %xmm5
8672// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
8673        	phsubw	0x12345678,%xmm5
8674
8675// CHECK: phsubw	%xmm5, %xmm5
8676// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
8677        	phsubw	%xmm5,%xmm5
8678
8679// CHECK: phsubd	3735928559(%ebx,%ecx,8), %mm3
8680// CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8681        	phsubd	0xdeadbeef(%ebx,%ecx,8),%mm3
8682
8683// CHECK: phsubd	69, %mm3
8684// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
8685        	phsubd	0x45,%mm3
8686
8687// CHECK: phsubd	32493, %mm3
8688// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
8689        	phsubd	0x7eed,%mm3
8690
8691// CHECK: phsubd	3133065982, %mm3
8692// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
8693        	phsubd	0xbabecafe,%mm3
8694
8695// CHECK: phsubd	305419896, %mm3
8696// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
8697        	phsubd	0x12345678,%mm3
8698
8699// CHECK: phsubd	%mm3, %mm3
8700// CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
8701        	phsubd	%mm3,%mm3
8702
8703// CHECK: phsubd	3735928559(%ebx,%ecx,8), %xmm5
8704// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
8705        	phsubd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8706
8707// CHECK: phsubd	69, %xmm5
8708// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
8709        	phsubd	0x45,%xmm5
8710
8711// CHECK: phsubd	32493, %xmm5
8712// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
8713        	phsubd	0x7eed,%xmm5
8714
8715// CHECK: phsubd	3133065982, %xmm5
8716// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
8717        	phsubd	0xbabecafe,%xmm5
8718
8719// CHECK: phsubd	305419896, %xmm5
8720// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
8721        	phsubd	0x12345678,%xmm5
8722
8723// CHECK: phsubd	%xmm5, %xmm5
8724// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
8725        	phsubd	%xmm5,%xmm5
8726
8727// CHECK: phsubsw	3735928559(%ebx,%ecx,8), %mm3
8728// CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8729        	phsubsw	0xdeadbeef(%ebx,%ecx,8),%mm3
8730
8731// CHECK: phsubsw	69, %mm3
8732// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
8733        	phsubsw	0x45,%mm3
8734
8735// CHECK: phsubsw	32493, %mm3
8736// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
8737        	phsubsw	0x7eed,%mm3
8738
8739// CHECK: phsubsw	3133065982, %mm3
8740// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
8741        	phsubsw	0xbabecafe,%mm3
8742
8743// CHECK: phsubsw	305419896, %mm3
8744// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
8745        	phsubsw	0x12345678,%mm3
8746
8747// CHECK: phsubsw	%mm3, %mm3
8748// CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
8749        	phsubsw	%mm3,%mm3
8750
8751// CHECK: phsubsw	3735928559(%ebx,%ecx,8), %xmm5
8752// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
8753        	phsubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8754
8755// CHECK: phsubsw	69, %xmm5
8756// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
8757        	phsubsw	0x45,%xmm5
8758
8759// CHECK: phsubsw	32493, %xmm5
8760// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
8761        	phsubsw	0x7eed,%xmm5
8762
8763// CHECK: phsubsw	3133065982, %xmm5
8764// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
8765        	phsubsw	0xbabecafe,%xmm5
8766
8767// CHECK: phsubsw	305419896, %xmm5
8768// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
8769        	phsubsw	0x12345678,%xmm5
8770
8771// CHECK: phsubsw	%xmm5, %xmm5
8772// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
8773        	phsubsw	%xmm5,%xmm5
8774
8775// CHECK: pmaddubsw	3735928559(%ebx,%ecx,8), %mm3
8776// CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8777        	pmaddubsw	0xdeadbeef(%ebx,%ecx,8),%mm3
8778
8779// CHECK: pmaddubsw	69, %mm3
8780// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
8781        	pmaddubsw	0x45,%mm3
8782
8783// CHECK: pmaddubsw	32493, %mm3
8784// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
8785        	pmaddubsw	0x7eed,%mm3
8786
8787// CHECK: pmaddubsw	3133065982, %mm3
8788// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
8789        	pmaddubsw	0xbabecafe,%mm3
8790
8791// CHECK: pmaddubsw	305419896, %mm3
8792// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
8793        	pmaddubsw	0x12345678,%mm3
8794
8795// CHECK: pmaddubsw	%mm3, %mm3
8796// CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
8797        	pmaddubsw	%mm3,%mm3
8798
8799// CHECK: pmaddubsw	3735928559(%ebx,%ecx,8), %xmm5
8800// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
8801        	pmaddubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8802
8803// CHECK: pmaddubsw	69, %xmm5
8804// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
8805        	pmaddubsw	0x45,%xmm5
8806
8807// CHECK: pmaddubsw	32493, %xmm5
8808// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
8809        	pmaddubsw	0x7eed,%xmm5
8810
8811// CHECK: pmaddubsw	3133065982, %xmm5
8812// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
8813        	pmaddubsw	0xbabecafe,%xmm5
8814
8815// CHECK: pmaddubsw	305419896, %xmm5
8816// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
8817        	pmaddubsw	0x12345678,%xmm5
8818
8819// CHECK: pmaddubsw	%xmm5, %xmm5
8820// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
8821        	pmaddubsw	%xmm5,%xmm5
8822
8823// CHECK: pmulhrsw	3735928559(%ebx,%ecx,8), %mm3
8824// CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8825        	pmulhrsw	0xdeadbeef(%ebx,%ecx,8),%mm3
8826
8827// CHECK: pmulhrsw	69, %mm3
8828// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
8829        	pmulhrsw	0x45,%mm3
8830
8831// CHECK: pmulhrsw	32493, %mm3
8832// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
8833        	pmulhrsw	0x7eed,%mm3
8834
8835// CHECK: pmulhrsw	3133065982, %mm3
8836// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
8837        	pmulhrsw	0xbabecafe,%mm3
8838
8839// CHECK: pmulhrsw	305419896, %mm3
8840// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
8841        	pmulhrsw	0x12345678,%mm3
8842
8843// CHECK: pmulhrsw	%mm3, %mm3
8844// CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
8845        	pmulhrsw	%mm3,%mm3
8846
8847// CHECK: pmulhrsw	3735928559(%ebx,%ecx,8), %xmm5
8848// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8849        	pmulhrsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8850
8851// CHECK: pmulhrsw	69, %xmm5
8852// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
8853        	pmulhrsw	0x45,%xmm5
8854
8855// CHECK: pmulhrsw	32493, %xmm5
8856// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
8857        	pmulhrsw	0x7eed,%xmm5
8858
8859// CHECK: pmulhrsw	3133065982, %xmm5
8860// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
8861        	pmulhrsw	0xbabecafe,%xmm5
8862
8863// CHECK: pmulhrsw	305419896, %xmm5
8864// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
8865        	pmulhrsw	0x12345678,%xmm5
8866
8867// CHECK: pmulhrsw	%xmm5, %xmm5
8868// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
8869        	pmulhrsw	%xmm5,%xmm5
8870
8871// CHECK: pshufb	3735928559(%ebx,%ecx,8), %mm3
8872// CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8873        	pshufb	0xdeadbeef(%ebx,%ecx,8),%mm3
8874
8875// CHECK: pshufb	69, %mm3
8876// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
8877        	pshufb	0x45,%mm3
8878
8879// CHECK: pshufb	32493, %mm3
8880// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
8881        	pshufb	0x7eed,%mm3
8882
8883// CHECK: pshufb	3133065982, %mm3
8884// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
8885        	pshufb	0xbabecafe,%mm3
8886
8887// CHECK: pshufb	305419896, %mm3
8888// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
8889        	pshufb	0x12345678,%mm3
8890
8891// CHECK: pshufb	%mm3, %mm3
8892// CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
8893        	pshufb	%mm3,%mm3
8894
8895// CHECK: pshufb	3735928559(%ebx,%ecx,8), %xmm5
8896// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
8897        	pshufb	0xdeadbeef(%ebx,%ecx,8),%xmm5
8898
8899// CHECK: pshufb	69, %xmm5
8900// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
8901        	pshufb	0x45,%xmm5
8902
8903// CHECK: pshufb	32493, %xmm5
8904// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
8905        	pshufb	0x7eed,%xmm5
8906
8907// CHECK: pshufb	3133065982, %xmm5
8908// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
8909        	pshufb	0xbabecafe,%xmm5
8910
8911// CHECK: pshufb	305419896, %xmm5
8912// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
8913        	pshufb	0x12345678,%xmm5
8914
8915// CHECK: pshufb	%xmm5, %xmm5
8916// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
8917        	pshufb	%xmm5,%xmm5
8918
8919// CHECK: psignb	3735928559(%ebx,%ecx,8), %mm3
8920// CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8921        	psignb	0xdeadbeef(%ebx,%ecx,8),%mm3
8922
8923// CHECK: psignb	69, %mm3
8924// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
8925        	psignb	0x45,%mm3
8926
8927// CHECK: psignb	32493, %mm3
8928// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
8929        	psignb	0x7eed,%mm3
8930
8931// CHECK: psignb	3133065982, %mm3
8932// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
8933        	psignb	0xbabecafe,%mm3
8934
8935// CHECK: psignb	305419896, %mm3
8936// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
8937        	psignb	0x12345678,%mm3
8938
8939// CHECK: psignb	%mm3, %mm3
8940// CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
8941        	psignb	%mm3,%mm3
8942
8943// CHECK: psignb	3735928559(%ebx,%ecx,8), %xmm5
8944// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
8945        	psignb	0xdeadbeef(%ebx,%ecx,8),%xmm5
8946
8947// CHECK: psignb	69, %xmm5
8948// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
8949        	psignb	0x45,%xmm5
8950
8951// CHECK: psignb	32493, %xmm5
8952// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
8953        	psignb	0x7eed,%xmm5
8954
8955// CHECK: psignb	3133065982, %xmm5
8956// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
8957        	psignb	0xbabecafe,%xmm5
8958
8959// CHECK: psignb	305419896, %xmm5
8960// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
8961        	psignb	0x12345678,%xmm5
8962
8963// CHECK: psignb	%xmm5, %xmm5
8964// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
8965        	psignb	%xmm5,%xmm5
8966
8967// CHECK: psignw	3735928559(%ebx,%ecx,8), %mm3
8968// CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8969        	psignw	0xdeadbeef(%ebx,%ecx,8),%mm3
8970
8971// CHECK: psignw	69, %mm3
8972// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
8973        	psignw	0x45,%mm3
8974
8975// CHECK: psignw	32493, %mm3
8976// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
8977        	psignw	0x7eed,%mm3
8978
8979// CHECK: psignw	3133065982, %mm3
8980// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
8981        	psignw	0xbabecafe,%mm3
8982
8983// CHECK: psignw	305419896, %mm3
8984// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
8985        	psignw	0x12345678,%mm3
8986
8987// CHECK: psignw	%mm3, %mm3
8988// CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
8989        	psignw	%mm3,%mm3
8990
8991// CHECK: psignw	3735928559(%ebx,%ecx,8), %xmm5
8992// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
8993        	psignw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8994
8995// CHECK: psignw	69, %xmm5
8996// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
8997        	psignw	0x45,%xmm5
8998
8999// CHECK: psignw	32493, %xmm5
9000// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
9001        	psignw	0x7eed,%xmm5
9002
9003// CHECK: psignw	3133065982, %xmm5
9004// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
9005        	psignw	0xbabecafe,%xmm5
9006
9007// CHECK: psignw	305419896, %xmm5
9008// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
9009        	psignw	0x12345678,%xmm5
9010
9011// CHECK: psignw	%xmm5, %xmm5
9012// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
9013        	psignw	%xmm5,%xmm5
9014
9015// CHECK: psignd	3735928559(%ebx,%ecx,8), %mm3
9016// CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9017        	psignd	0xdeadbeef(%ebx,%ecx,8),%mm3
9018
9019// CHECK: psignd	69, %mm3
9020// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
9021        	psignd	0x45,%mm3
9022
9023// CHECK: psignd	32493, %mm3
9024// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
9025        	psignd	0x7eed,%mm3
9026
9027// CHECK: psignd	3133065982, %mm3
9028// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
9029        	psignd	0xbabecafe,%mm3
9030
9031// CHECK: psignd	305419896, %mm3
9032// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
9033        	psignd	0x12345678,%mm3
9034
9035// CHECK: psignd	%mm3, %mm3
9036// CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
9037        	psignd	%mm3,%mm3
9038
9039// CHECK: psignd	3735928559(%ebx,%ecx,8), %xmm5
9040// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9041        	psignd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9042
9043// CHECK: psignd	69, %xmm5
9044// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
9045        	psignd	0x45,%xmm5
9046
9047// CHECK: psignd	32493, %xmm5
9048// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
9049        	psignd	0x7eed,%xmm5
9050
9051// CHECK: psignd	3133065982, %xmm5
9052// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
9053        	psignd	0xbabecafe,%xmm5
9054
9055// CHECK: psignd	305419896, %xmm5
9056// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
9057        	psignd	0x12345678,%xmm5
9058
9059// CHECK: psignd	%xmm5, %xmm5
9060// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
9061        	psignd	%xmm5,%xmm5
9062
9063// CHECK: pabsb	3735928559(%ebx,%ecx,8), %mm3
9064// CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9065        	pabsb	0xdeadbeef(%ebx,%ecx,8),%mm3
9066
9067// CHECK: pabsb	69, %mm3
9068// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
9069        	pabsb	0x45,%mm3
9070
9071// CHECK: pabsb	32493, %mm3
9072// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
9073        	pabsb	0x7eed,%mm3
9074
9075// CHECK: pabsb	3133065982, %mm3
9076// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
9077        	pabsb	0xbabecafe,%mm3
9078
9079// CHECK: pabsb	305419896, %mm3
9080// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
9081        	pabsb	0x12345678,%mm3
9082
9083// CHECK: pabsb	%mm3, %mm3
9084// CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
9085        	pabsb	%mm3,%mm3
9086
9087// CHECK: pabsb	3735928559(%ebx,%ecx,8), %xmm5
9088// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9089        	pabsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
9090
9091// CHECK: pabsb	69, %xmm5
9092// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
9093        	pabsb	0x45,%xmm5
9094
9095// CHECK: pabsb	32493, %xmm5
9096// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
9097        	pabsb	0x7eed,%xmm5
9098
9099// CHECK: pabsb	3133065982, %xmm5
9100// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
9101        	pabsb	0xbabecafe,%xmm5
9102
9103// CHECK: pabsb	305419896, %xmm5
9104// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
9105        	pabsb	0x12345678,%xmm5
9106
9107// CHECK: pabsb	%xmm5, %xmm5
9108// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
9109        	pabsb	%xmm5,%xmm5
9110
9111// CHECK: pabsw	3735928559(%ebx,%ecx,8), %mm3
9112// CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9113        	pabsw	0xdeadbeef(%ebx,%ecx,8),%mm3
9114
9115// CHECK: pabsw	69, %mm3
9116// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
9117        	pabsw	0x45,%mm3
9118
9119// CHECK: pabsw	32493, %mm3
9120// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
9121        	pabsw	0x7eed,%mm3
9122
9123// CHECK: pabsw	3133065982, %mm3
9124// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
9125        	pabsw	0xbabecafe,%mm3
9126
9127// CHECK: pabsw	305419896, %mm3
9128// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
9129        	pabsw	0x12345678,%mm3
9130
9131// CHECK: pabsw	%mm3, %mm3
9132// CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
9133        	pabsw	%mm3,%mm3
9134
9135// CHECK: pabsw	3735928559(%ebx,%ecx,8), %xmm5
9136// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9137        	pabsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9138
9139// CHECK: pabsw	69, %xmm5
9140// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
9141        	pabsw	0x45,%xmm5
9142
9143// CHECK: pabsw	32493, %xmm5
9144// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
9145        	pabsw	0x7eed,%xmm5
9146
9147// CHECK: pabsw	3133065982, %xmm5
9148// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
9149        	pabsw	0xbabecafe,%xmm5
9150
9151// CHECK: pabsw	305419896, %xmm5
9152// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
9153        	pabsw	0x12345678,%xmm5
9154
9155// CHECK: pabsw	%xmm5, %xmm5
9156// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
9157        	pabsw	%xmm5,%xmm5
9158
9159// CHECK: pabsd	3735928559(%ebx,%ecx,8), %mm3
9160// CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9161        	pabsd	0xdeadbeef(%ebx,%ecx,8),%mm3
9162
9163// CHECK: pabsd	69, %mm3
9164// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
9165        	pabsd	0x45,%mm3
9166
9167// CHECK: pabsd	32493, %mm3
9168// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
9169        	pabsd	0x7eed,%mm3
9170
9171// CHECK: pabsd	3133065982, %mm3
9172// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
9173        	pabsd	0xbabecafe,%mm3
9174
9175// CHECK: pabsd	305419896, %mm3
9176// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
9177        	pabsd	0x12345678,%mm3
9178
9179// CHECK: pabsd	%mm3, %mm3
9180// CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
9181        	pabsd	%mm3,%mm3
9182
9183// CHECK: pabsd	3735928559(%ebx,%ecx,8), %xmm5
9184// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9185        	pabsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9186
9187// CHECK: pabsd	69, %xmm5
9188// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
9189        	pabsd	0x45,%xmm5
9190
9191// CHECK: pabsd	32493, %xmm5
9192// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
9193        	pabsd	0x7eed,%xmm5
9194
9195// CHECK: pabsd	3133065982, %xmm5
9196// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
9197        	pabsd	0xbabecafe,%xmm5
9198
9199// CHECK: pabsd	305419896, %xmm5
9200// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
9201        	pabsd	0x12345678,%xmm5
9202
9203// CHECK: pabsd	%xmm5, %xmm5
9204// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
9205        	pabsd	%xmm5,%xmm5
9206
9207// CHECK: femms
9208// CHECK:  encoding: [0x0f,0x0e]
9209        	femms
9210
9211// CHECK: movntdqa	3735928559(%ebx,%ecx,8), %xmm5
9212// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9213        	movntdqa	0xdeadbeef(%ebx,%ecx,8),%xmm5
9214
9215// CHECK: movntdqa	69, %xmm5
9216// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
9217        	movntdqa	0x45,%xmm5
9218
9219// CHECK: movntdqa	32493, %xmm5
9220// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
9221        	movntdqa	0x7eed,%xmm5
9222
9223// CHECK: movntdqa	3133065982, %xmm5
9224// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
9225        	movntdqa	0xbabecafe,%xmm5
9226
9227// CHECK: movntdqa	305419896, %xmm5
9228// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
9229        	movntdqa	0x12345678,%xmm5
9230
9231// CHECK: packusdw	3735928559(%ebx,%ecx,8), %xmm5
9232// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9233        	packusdw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9234
9235// CHECK: packusdw	69, %xmm5
9236// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
9237        	packusdw	0x45,%xmm5
9238
9239// CHECK: packusdw	32493, %xmm5
9240// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
9241        	packusdw	0x7eed,%xmm5
9242
9243// CHECK: packusdw	3133065982, %xmm5
9244// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
9245        	packusdw	0xbabecafe,%xmm5
9246
9247// CHECK: packusdw	305419896, %xmm5
9248// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
9249        	packusdw	0x12345678,%xmm5
9250
9251// CHECK: packusdw	%xmm5, %xmm5
9252// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
9253        	packusdw	%xmm5,%xmm5
9254
9255// CHECK: pcmpeqq	3735928559(%ebx,%ecx,8), %xmm5
9256// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
9257        	pcmpeqq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9258
9259// CHECK: pcmpeqq	69, %xmm5
9260// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
9261        	pcmpeqq	0x45,%xmm5
9262
9263// CHECK: pcmpeqq	32493, %xmm5
9264// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
9265        	pcmpeqq	0x7eed,%xmm5
9266
9267// CHECK: pcmpeqq	3133065982, %xmm5
9268// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
9269        	pcmpeqq	0xbabecafe,%xmm5
9270
9271// CHECK: pcmpeqq	305419896, %xmm5
9272// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
9273        	pcmpeqq	0x12345678,%xmm5
9274
9275// CHECK: pcmpeqq	%xmm5, %xmm5
9276// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
9277        	pcmpeqq	%xmm5,%xmm5
9278
9279// CHECK: phminposuw	3735928559(%ebx,%ecx,8), %xmm5
9280// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
9281        	phminposuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9282
9283// CHECK: phminposuw	69, %xmm5
9284// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
9285        	phminposuw	0x45,%xmm5
9286
9287// CHECK: phminposuw	32493, %xmm5
9288// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
9289        	phminposuw	0x7eed,%xmm5
9290
9291// CHECK: phminposuw	3133065982, %xmm5
9292// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
9293        	phminposuw	0xbabecafe,%xmm5
9294
9295// CHECK: phminposuw	305419896, %xmm5
9296// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
9297        	phminposuw	0x12345678,%xmm5
9298
9299// CHECK: phminposuw	%xmm5, %xmm5
9300// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
9301        	phminposuw	%xmm5,%xmm5
9302
9303// CHECK: pmaxsb	3735928559(%ebx,%ecx,8), %xmm5
9304// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9305        	pmaxsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
9306
9307// CHECK: pmaxsb	69, %xmm5
9308// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
9309        	pmaxsb	0x45,%xmm5
9310
9311// CHECK: pmaxsb	32493, %xmm5
9312// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
9313        	pmaxsb	0x7eed,%xmm5
9314
9315// CHECK: pmaxsb	3133065982, %xmm5
9316// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
9317        	pmaxsb	0xbabecafe,%xmm5
9318
9319// CHECK: pmaxsb	305419896, %xmm5
9320// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
9321        	pmaxsb	0x12345678,%xmm5
9322
9323// CHECK: pmaxsb	%xmm5, %xmm5
9324// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
9325        	pmaxsb	%xmm5,%xmm5
9326
9327// CHECK: pmaxsd	3735928559(%ebx,%ecx,8), %xmm5
9328// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9329        	pmaxsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9330
9331// CHECK: pmaxsd	69, %xmm5
9332// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
9333        	pmaxsd	0x45,%xmm5
9334
9335// CHECK: pmaxsd	32493, %xmm5
9336// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
9337        	pmaxsd	0x7eed,%xmm5
9338
9339// CHECK: pmaxsd	3133065982, %xmm5
9340// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
9341        	pmaxsd	0xbabecafe,%xmm5
9342
9343// CHECK: pmaxsd	305419896, %xmm5
9344// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
9345        	pmaxsd	0x12345678,%xmm5
9346
9347// CHECK: pmaxsd	%xmm5, %xmm5
9348// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
9349        	pmaxsd	%xmm5,%xmm5
9350
9351// CHECK: pmaxud	3735928559(%ebx,%ecx,8), %xmm5
9352// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9353        	pmaxud	0xdeadbeef(%ebx,%ecx,8),%xmm5
9354
9355// CHECK: pmaxud	69, %xmm5
9356// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
9357        	pmaxud	0x45,%xmm5
9358
9359// CHECK: pmaxud	32493, %xmm5
9360// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
9361        	pmaxud	0x7eed,%xmm5
9362
9363// CHECK: pmaxud	3133065982, %xmm5
9364// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
9365        	pmaxud	0xbabecafe,%xmm5
9366
9367// CHECK: pmaxud	305419896, %xmm5
9368// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
9369        	pmaxud	0x12345678,%xmm5
9370
9371// CHECK: pmaxud	%xmm5, %xmm5
9372// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
9373        	pmaxud	%xmm5,%xmm5
9374
9375// CHECK: pmaxuw	3735928559(%ebx,%ecx,8), %xmm5
9376// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9377        	pmaxuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9378
9379// CHECK: pmaxuw	69, %xmm5
9380// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
9381        	pmaxuw	0x45,%xmm5
9382
9383// CHECK: pmaxuw	32493, %xmm5
9384// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
9385        	pmaxuw	0x7eed,%xmm5
9386
9387// CHECK: pmaxuw	3133065982, %xmm5
9388// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
9389        	pmaxuw	0xbabecafe,%xmm5
9390
9391// CHECK: pmaxuw	305419896, %xmm5
9392// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
9393        	pmaxuw	0x12345678,%xmm5
9394
9395// CHECK: pmaxuw	%xmm5, %xmm5
9396// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
9397        	pmaxuw	%xmm5,%xmm5
9398
9399// CHECK: pminsb	3735928559(%ebx,%ecx,8), %xmm5
9400// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
9401        	pminsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
9402
9403// CHECK: pminsb	69, %xmm5
9404// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
9405        	pminsb	0x45,%xmm5
9406
9407// CHECK: pminsb	32493, %xmm5
9408// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
9409        	pminsb	0x7eed,%xmm5
9410
9411// CHECK: pminsb	3133065982, %xmm5
9412// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
9413        	pminsb	0xbabecafe,%xmm5
9414
9415// CHECK: pminsb	305419896, %xmm5
9416// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
9417        	pminsb	0x12345678,%xmm5
9418
9419// CHECK: pminsb	%xmm5, %xmm5
9420// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
9421        	pminsb	%xmm5,%xmm5
9422
9423// CHECK: pminsd	3735928559(%ebx,%ecx,8), %xmm5
9424// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
9425        	pminsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9426
9427// CHECK: pminsd	69, %xmm5
9428// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
9429        	pminsd	0x45,%xmm5
9430
9431// CHECK: pminsd	32493, %xmm5
9432// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
9433        	pminsd	0x7eed,%xmm5
9434
9435// CHECK: pminsd	3133065982, %xmm5
9436// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
9437        	pminsd	0xbabecafe,%xmm5
9438
9439// CHECK: pminsd	305419896, %xmm5
9440// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
9441        	pminsd	0x12345678,%xmm5
9442
9443// CHECK: pminsd	%xmm5, %xmm5
9444// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
9445        	pminsd	%xmm5,%xmm5
9446
9447// CHECK: pminud	3735928559(%ebx,%ecx,8), %xmm5
9448// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9449        	pminud	0xdeadbeef(%ebx,%ecx,8),%xmm5
9450
9451// CHECK: pminud	69, %xmm5
9452// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
9453        	pminud	0x45,%xmm5
9454
9455// CHECK: pminud	32493, %xmm5
9456// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
9457        	pminud	0x7eed,%xmm5
9458
9459// CHECK: pminud	3133065982, %xmm5
9460// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
9461        	pminud	0xbabecafe,%xmm5
9462
9463// CHECK: pminud	305419896, %xmm5
9464// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
9465        	pminud	0x12345678,%xmm5
9466
9467// CHECK: pminud	%xmm5, %xmm5
9468// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
9469        	pminud	%xmm5,%xmm5
9470
9471// CHECK: pminuw	3735928559(%ebx,%ecx,8), %xmm5
9472// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9473        	pminuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9474
9475// CHECK: pminuw	69, %xmm5
9476// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
9477        	pminuw	0x45,%xmm5
9478
9479// CHECK: pminuw	32493, %xmm5
9480// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
9481        	pminuw	0x7eed,%xmm5
9482
9483// CHECK: pminuw	3133065982, %xmm5
9484// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
9485        	pminuw	0xbabecafe,%xmm5
9486
9487// CHECK: pminuw	305419896, %xmm5
9488// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
9489        	pminuw	0x12345678,%xmm5
9490
9491// CHECK: pminuw	%xmm5, %xmm5
9492// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
9493        	pminuw	%xmm5,%xmm5
9494
9495// CHECK: pmovsxbw	3735928559(%ebx,%ecx,8), %xmm5
9496// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
9497        	pmovsxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9498
9499// CHECK: pmovsxbw	69, %xmm5
9500// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
9501        	pmovsxbw	0x45,%xmm5
9502
9503// CHECK: pmovsxbw	32493, %xmm5
9504// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
9505        	pmovsxbw	0x7eed,%xmm5
9506
9507// CHECK: pmovsxbw	3133065982, %xmm5
9508// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
9509        	pmovsxbw	0xbabecafe,%xmm5
9510
9511// CHECK: pmovsxbw	305419896, %xmm5
9512// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
9513        	pmovsxbw	0x12345678,%xmm5
9514
9515// CHECK: pmovsxbw	%xmm5, %xmm5
9516// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
9517        	pmovsxbw	%xmm5,%xmm5
9518
9519// CHECK: pmovsxbd	3735928559(%ebx,%ecx,8), %xmm5
9520// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
9521        	pmovsxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9522
9523// CHECK: pmovsxbd	69, %xmm5
9524// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
9525        	pmovsxbd	0x45,%xmm5
9526
9527// CHECK: pmovsxbd	32493, %xmm5
9528// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
9529        	pmovsxbd	0x7eed,%xmm5
9530
9531// CHECK: pmovsxbd	3133065982, %xmm5
9532// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
9533        	pmovsxbd	0xbabecafe,%xmm5
9534
9535// CHECK: pmovsxbd	305419896, %xmm5
9536// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
9537        	pmovsxbd	0x12345678,%xmm5
9538
9539// CHECK: pmovsxbd	%xmm5, %xmm5
9540// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
9541        	pmovsxbd	%xmm5,%xmm5
9542
9543// CHECK: pmovsxbq	3735928559(%ebx,%ecx,8), %xmm5
9544// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
9545        	pmovsxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9546
9547// CHECK: pmovsxbq	69, %xmm5
9548// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
9549        	pmovsxbq	0x45,%xmm5
9550
9551// CHECK: pmovsxbq	32493, %xmm5
9552// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
9553        	pmovsxbq	0x7eed,%xmm5
9554
9555// CHECK: pmovsxbq	3133065982, %xmm5
9556// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
9557        	pmovsxbq	0xbabecafe,%xmm5
9558
9559// CHECK: pmovsxbq	305419896, %xmm5
9560// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
9561        	pmovsxbq	0x12345678,%xmm5
9562
9563// CHECK: pmovsxbq	%xmm5, %xmm5
9564// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
9565        	pmovsxbq	%xmm5,%xmm5
9566
9567// CHECK: pmovsxwd	3735928559(%ebx,%ecx,8), %xmm5
9568// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
9569        	pmovsxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9570
9571// CHECK: pmovsxwd	69, %xmm5
9572// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
9573        	pmovsxwd	0x45,%xmm5
9574
9575// CHECK: pmovsxwd	32493, %xmm5
9576// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
9577        	pmovsxwd	0x7eed,%xmm5
9578
9579// CHECK: pmovsxwd	3133065982, %xmm5
9580// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
9581        	pmovsxwd	0xbabecafe,%xmm5
9582
9583// CHECK: pmovsxwd	305419896, %xmm5
9584// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
9585        	pmovsxwd	0x12345678,%xmm5
9586
9587// CHECK: pmovsxwd	%xmm5, %xmm5
9588// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
9589        	pmovsxwd	%xmm5,%xmm5
9590
9591// CHECK: pmovsxwq	3735928559(%ebx,%ecx,8), %xmm5
9592// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
9593        	pmovsxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9594
9595// CHECK: pmovsxwq	69, %xmm5
9596// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
9597        	pmovsxwq	0x45,%xmm5
9598
9599// CHECK: pmovsxwq	32493, %xmm5
9600// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
9601        	pmovsxwq	0x7eed,%xmm5
9602
9603// CHECK: pmovsxwq	3133065982, %xmm5
9604// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
9605        	pmovsxwq	0xbabecafe,%xmm5
9606
9607// CHECK: pmovsxwq	305419896, %xmm5
9608// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
9609        	pmovsxwq	0x12345678,%xmm5
9610
9611// CHECK: pmovsxwq	%xmm5, %xmm5
9612// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
9613        	pmovsxwq	%xmm5,%xmm5
9614
9615// CHECK: pmovsxdq	3735928559(%ebx,%ecx,8), %xmm5
9616// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
9617        	pmovsxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9618
9619// CHECK: pmovsxdq	69, %xmm5
9620// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
9621        	pmovsxdq	0x45,%xmm5
9622
9623// CHECK: pmovsxdq	32493, %xmm5
9624// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
9625        	pmovsxdq	0x7eed,%xmm5
9626
9627// CHECK: pmovsxdq	3133065982, %xmm5
9628// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
9629        	pmovsxdq	0xbabecafe,%xmm5
9630
9631// CHECK: pmovsxdq	305419896, %xmm5
9632// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
9633        	pmovsxdq	0x12345678,%xmm5
9634
9635// CHECK: pmovsxdq	%xmm5, %xmm5
9636// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
9637        	pmovsxdq	%xmm5,%xmm5
9638
9639// CHECK: pmovzxbw	3735928559(%ebx,%ecx,8), %xmm5
9640// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
9641        	pmovzxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9642
9643// CHECK: pmovzxbw	69, %xmm5
9644// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
9645        	pmovzxbw	0x45,%xmm5
9646
9647// CHECK: pmovzxbw	32493, %xmm5
9648// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
9649        	pmovzxbw	0x7eed,%xmm5
9650
9651// CHECK: pmovzxbw	3133065982, %xmm5
9652// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
9653        	pmovzxbw	0xbabecafe,%xmm5
9654
9655// CHECK: pmovzxbw	305419896, %xmm5
9656// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
9657        	pmovzxbw	0x12345678,%xmm5
9658
9659// CHECK: pmovzxbw	%xmm5, %xmm5
9660// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
9661        	pmovzxbw	%xmm5,%xmm5
9662
9663// CHECK: pmovzxbd	3735928559(%ebx,%ecx,8), %xmm5
9664// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
9665        	pmovzxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9666
9667// CHECK: pmovzxbd	69, %xmm5
9668// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
9669        	pmovzxbd	0x45,%xmm5
9670
9671// CHECK: pmovzxbd	32493, %xmm5
9672// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
9673        	pmovzxbd	0x7eed,%xmm5
9674
9675// CHECK: pmovzxbd	3133065982, %xmm5
9676// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
9677        	pmovzxbd	0xbabecafe,%xmm5
9678
9679// CHECK: pmovzxbd	305419896, %xmm5
9680// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
9681        	pmovzxbd	0x12345678,%xmm5
9682
9683// CHECK: pmovzxbd	%xmm5, %xmm5
9684// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
9685        	pmovzxbd	%xmm5,%xmm5
9686
9687// CHECK: pmovzxbq	3735928559(%ebx,%ecx,8), %xmm5
9688// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
9689        	pmovzxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9690
9691// CHECK: pmovzxbq	69, %xmm5
9692// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
9693        	pmovzxbq	0x45,%xmm5
9694
9695// CHECK: pmovzxbq	32493, %xmm5
9696// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
9697        	pmovzxbq	0x7eed,%xmm5
9698
9699// CHECK: pmovzxbq	3133065982, %xmm5
9700// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
9701        	pmovzxbq	0xbabecafe,%xmm5
9702
9703// CHECK: pmovzxbq	305419896, %xmm5
9704// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
9705        	pmovzxbq	0x12345678,%xmm5
9706
9707// CHECK: pmovzxbq	%xmm5, %xmm5
9708// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
9709        	pmovzxbq	%xmm5,%xmm5
9710
9711// CHECK: pmovzxwd	3735928559(%ebx,%ecx,8), %xmm5
9712// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
9713        	pmovzxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9714
9715// CHECK: pmovzxwd	69, %xmm5
9716// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
9717        	pmovzxwd	0x45,%xmm5
9718
9719// CHECK: pmovzxwd	32493, %xmm5
9720// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
9721        	pmovzxwd	0x7eed,%xmm5
9722
9723// CHECK: pmovzxwd	3133065982, %xmm5
9724// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
9725        	pmovzxwd	0xbabecafe,%xmm5
9726
9727// CHECK: pmovzxwd	305419896, %xmm5
9728// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
9729        	pmovzxwd	0x12345678,%xmm5
9730
9731// CHECK: pmovzxwd	%xmm5, %xmm5
9732// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
9733        	pmovzxwd	%xmm5,%xmm5
9734
9735// CHECK: pmovzxwq	3735928559(%ebx,%ecx,8), %xmm5
9736// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
9737        	pmovzxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9738
9739// CHECK: pmovzxwq	69, %xmm5
9740// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
9741        	pmovzxwq	0x45,%xmm5
9742
9743// CHECK: pmovzxwq	32493, %xmm5
9744// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
9745        	pmovzxwq	0x7eed,%xmm5
9746
9747// CHECK: pmovzxwq	3133065982, %xmm5
9748// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
9749        	pmovzxwq	0xbabecafe,%xmm5
9750
9751// CHECK: pmovzxwq	305419896, %xmm5
9752// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
9753        	pmovzxwq	0x12345678,%xmm5
9754
9755// CHECK: pmovzxwq	%xmm5, %xmm5
9756// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
9757        	pmovzxwq	%xmm5,%xmm5
9758
9759// CHECK: pmovzxdq	3735928559(%ebx,%ecx,8), %xmm5
9760// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
9761        	pmovzxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9762
9763// CHECK: pmovzxdq	69, %xmm5
9764// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
9765        	pmovzxdq	0x45,%xmm5
9766
9767// CHECK: pmovzxdq	32493, %xmm5
9768// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
9769        	pmovzxdq	0x7eed,%xmm5
9770
9771// CHECK: pmovzxdq	3133065982, %xmm5
9772// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
9773        	pmovzxdq	0xbabecafe,%xmm5
9774
9775// CHECK: pmovzxdq	305419896, %xmm5
9776// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
9777        	pmovzxdq	0x12345678,%xmm5
9778
9779// CHECK: pmovzxdq	%xmm5, %xmm5
9780// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
9781        	pmovzxdq	%xmm5,%xmm5
9782
9783// CHECK: pmuldq	3735928559(%ebx,%ecx,8), %xmm5
9784// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
9785        	pmuldq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9786
9787// CHECK: pmuldq	69, %xmm5
9788// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
9789        	pmuldq	0x45,%xmm5
9790
9791// CHECK: pmuldq	32493, %xmm5
9792// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
9793        	pmuldq	0x7eed,%xmm5
9794
9795// CHECK: pmuldq	3133065982, %xmm5
9796// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
9797        	pmuldq	0xbabecafe,%xmm5
9798
9799// CHECK: pmuldq	305419896, %xmm5
9800// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
9801        	pmuldq	0x12345678,%xmm5
9802
9803// CHECK: pmuldq	%xmm5, %xmm5
9804// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
9805        	pmuldq	%xmm5,%xmm5
9806
9807// CHECK: pmulld	3735928559(%ebx,%ecx,8), %xmm5
9808// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
9809        	pmulld	0xdeadbeef(%ebx,%ecx,8),%xmm5
9810
9811// CHECK: pmulld	69, %xmm5
9812// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
9813        	pmulld	0x45,%xmm5
9814
9815// CHECK: pmulld	32493, %xmm5
9816// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
9817        	pmulld	0x7eed,%xmm5
9818
9819// CHECK: pmulld	3133065982, %xmm5
9820// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
9821        	pmulld	0xbabecafe,%xmm5
9822
9823// CHECK: pmulld	305419896, %xmm5
9824// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
9825        	pmulld	0x12345678,%xmm5
9826
9827// CHECK: pmulld	%xmm5, %xmm5
9828// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
9829        	pmulld	%xmm5,%xmm5
9830
9831// CHECK: ptest 	3735928559(%ebx,%ecx,8), %xmm5
9832// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
9833        	ptest	0xdeadbeef(%ebx,%ecx,8),%xmm5
9834
9835// CHECK: ptest 	69, %xmm5
9836// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
9837        	ptest	0x45,%xmm5
9838
9839// CHECK: ptest 	32493, %xmm5
9840// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
9841        	ptest	0x7eed,%xmm5
9842
9843// CHECK: ptest 	3133065982, %xmm5
9844// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
9845        	ptest	0xbabecafe,%xmm5
9846
9847// CHECK: ptest 	305419896, %xmm5
9848// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
9849        	ptest	0x12345678,%xmm5
9850
9851// CHECK: ptest 	%xmm5, %xmm5
9852// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
9853        	ptest	%xmm5,%xmm5
9854
9855// CHECK: pcmpgtq	3735928559(%ebx,%ecx,8), %xmm5
9856// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
9857        	pcmpgtq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9858
9859// CHECK: pcmpgtq	69, %xmm5
9860// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
9861        	pcmpgtq	0x45,%xmm5
9862
9863// CHECK: pcmpgtq	32493, %xmm5
9864// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
9865        	pcmpgtq	0x7eed,%xmm5
9866
9867// CHECK: pcmpgtq	3133065982, %xmm5
9868// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
9869        	pcmpgtq	0xbabecafe,%xmm5
9870
9871// CHECK: pcmpgtq	305419896, %xmm5
9872// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
9873        	pcmpgtq	0x12345678,%xmm5
9874
9875// CHECK: pcmpgtq	%xmm5, %xmm5
9876// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
9877        	pcmpgtq	%xmm5,%xmm5
9878
9879// CHECK: crc32b 	%bl, %eax
9880// CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
9881                crc32b %bl, %eax
9882
9883// CHECK: crc32b 	4(%ebx), %eax
9884// CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
9885                crc32b 4(%ebx), %eax
9886
9887// CHECK: crc32w 	%bx, %eax
9888// CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
9889                crc32w %bx, %eax
9890
9891// CHECK: crc32w 	4(%ebx), %eax
9892// CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
9893                crc32w 4(%ebx), %eax
9894
9895// CHECK: crc32l 	%ebx, %eax
9896// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
9897                crc32l %ebx, %eax
9898
9899// CHECK: crc32l 	4(%ebx), %eax
9900// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
9901                crc32l 4(%ebx), %eax
9902
9903// CHECK: crc32l 	3735928559(%ebx,%ecx,8), %ecx
9904// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9905                crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
9906
9907// CHECK: crc32l 	69, %ecx
9908// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
9909                crc32l 0x45,%ecx
9910
9911// CHECK: crc32l 	32493, %ecx
9912// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
9913                crc32l 0x7eed,%ecx
9914
9915// CHECK: crc32l 	3133065982, %ecx
9916// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
9917                crc32l 0xbabecafe,%ecx
9918
9919// CHECK: crc32l 	%ecx, %ecx
9920// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
9921                crc32l %ecx,%ecx
9922
9923// CHECK: pcmpistrm	$125, %xmm1, %xmm2
9924// CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
9925                pcmpistrm $125, %xmm1, %xmm2
9926
9927// CHECK: pcmpistrm	$125, (%edx,%eax,4), %xmm2
9928// CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
9929                pcmpistrm $125, (%edx,%eax,4), %xmm2
9930
9931// CHECK: aesimc	%xmm0, %xmm1
9932// CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
9933                aesimc %xmm0,%xmm1
9934
9935// CHECK: aesimc	(%eax), %xmm1
9936// CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
9937                aesimc (%eax),%xmm1
9938
9939// CHECK: aesenc	%xmm1, %xmm2
9940// CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
9941                aesenc %xmm1,%xmm2
9942
9943// CHECK: aesenc	4(%ebx), %xmm2
9944// CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
9945                aesenc 4(%ebx),%xmm2
9946
9947// CHECK: aesenclast	%xmm3, %xmm4
9948// CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
9949                aesenclast %xmm3,%xmm4
9950
9951// CHECK: aesenclast	4(%edx,%edi), %xmm4
9952// CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
9953                aesenclast 4(%edx,%edi),%xmm4
9954
9955// CHECK: aesdec	%xmm5, %xmm6
9956// CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
9957                aesdec %xmm5,%xmm6
9958
9959// CHECK: aesdec	4(%ecx,%eax,8), %xmm6
9960// CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
9961                aesdec 4(%ecx,%eax,8),%xmm6
9962
9963// CHECK: aesdeclast	%xmm7, %xmm0
9964// CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
9965                aesdeclast %xmm7,%xmm0
9966
9967// CHECK: aesdeclast	3405691582, %xmm0
9968// CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
9969                aesdeclast 0xcafebabe,%xmm0
9970
9971// CHECK: aeskeygenassist	$125, %xmm1, %xmm2
9972// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
9973                aeskeygenassist $125, %xmm1, %xmm2
9974
9975// CHECK: aeskeygenassist	$125, (%edx,%eax,4), %xmm2
9976// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
9977                aeskeygenassist $125, (%edx,%eax,4), %xmm2
9978
9979// rdar://8017638
9980// CHECK: aeskeygenassist	$128, %xmm1, %xmm2
9981// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
9982		aeskeygenassist $128, %xmm1, %xmm2
9983
9984// rdar://7910087
9985// CHECK: bsfw	%bx, %bx
9986// CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
9987          bsfw  %bx, %bx
9988
9989// CHECK: bsfw	3735928559(%ebx,%ecx,8), %bx
9990// CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9991          bsfw  3735928559(%ebx,%ecx,8), %bx
9992
9993// CHECK: bsrw	%bx, %bx
9994// CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
9995          bsrw  %bx, %bx
9996
9997// CHECK: bsrw	305419896, %bx
9998// CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
9999          bsrw  305419896, %bx
10000
10001// radr://7901779
10002// CHECK: pushl   $127
10003// CHECK:  encoding: [0x6a,0x7f]
10004          pushl   $127
10005
10006// CHECK: pushw   $254
10007// CHECK:  encoding: [0x66,0x68,0xfe,0x00]
10008          pushw   $254
10009
10010// CHECK: pushl   $254
10011// CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
10012          pushl   $254
10013
10014// radr://7928400
10015// CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
10016// CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10017          movq    %mm3, 3735928559(%ebx,%ecx,8)
10018
10019// CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
10020// CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10021          movd    %mm3, 3735928559(%ebx,%ecx,8)
10022
10023// CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
10024// CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10025          movq    3735928559(%ebx,%ecx,8), %xmm5
10026
10027// CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
10028// CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10029          movd    3735928559(%ebx,%ecx,8), %xmm5
10030
10031// radr://7914715
10032// CHECK: fcoml   3735928559(%ebx,%ecx,8)
10033// CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
10034          fcoml   3735928559(%ebx,%ecx,8)
10035
10036// CHECK: fcoms   32493
10037// CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
10038          fcoms   32493
10039
10040// CHECK: fcompl  3735928559(%ebx,%ecx,8)
10041// CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10042          fcompl  3735928559(%ebx,%ecx,8)
10043
10044// CHECK: fcomps  32493
10045// CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
10046          fcomps  32493
10047
10048// CHECK: ficoml  3735928559(%ebx,%ecx,8)
10049// CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
10050          ficoml  3735928559(%ebx,%ecx,8)
10051
10052// CHECK: ficoms  32493
10053// CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
10054          ficoms  32493
10055
10056// CHECK: ficompl 3735928559(%ebx,%ecx,8)
10057// CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10058          ficompl 3735928559(%ebx,%ecx,8)
10059
10060// CHECK: ficomps 32493
10061// CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
10062          ficomps 32493
10063
10064// CHECK: movl  57005(,%eiz), %ebx
10065// CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
10066          movl  57005(,%eiz), %ebx
10067
10068// CHECK: movl  48879(,%eiz), %eax
10069// CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
10070          movl  48879(,%eiz), %eax
10071
10072// CHECK: movl  -4(,%eiz,8), %eax
10073// CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
10074          movl  -4(,%eiz,8), %eax
10075
10076// CHECK: movl  (%ecx,%eiz), %eax
10077// CHECK: encoding: [0x8b,0x04,0x21]
10078          movl  (%ecx,%eiz), %eax
10079
10080// CHECK: movl  (%ecx,%eiz,8), %eax
10081// CHECK: encoding: [0x8b,0x04,0xe1]
10082          movl  (%ecx,%eiz,8), %eax
10083
10084// CHECK: addl	$4294967295, %eax       # encoding: [0x83,0xc0,0xff]
10085        addl $0xFFFFFFFF, %eax
10086
10087// CHECK: addw	$65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
10088        addw $0xFFFF, %ax
10089
10090
10091// CHECK: 	pushf
10092        	pushfl
10093
10094// CHECK: 	pushfl
10095        	pushfl
10096
10097// CHECK: 	popf
10098        	popfl
10099
10100// CHECK: 	popfl
10101        	popfl
10102
10103// CHECK: 	rcll	$0, 3735928559(%ebx,%ecx,8)
10104        	rcll	$0,0xdeadbeef(%ebx,%ecx,8)
10105
10106// CHECK: 	rcll	$0, 69
10107        	rcll	$0,0x45
10108
10109// CHECK: 	rcll	$0, 32493
10110        	rcll	$0,0x7eed
10111
10112// CHECK: 	rcll	$0, 3133065982
10113        	rcll	$0,0xbabecafe
10114
10115// CHECK: 	rcll	$0, 305419896
10116        	rcll	$0,0x12345678
10117
10118// CHECK: 	rclb	$127, 3735928559(%ebx,%ecx,8)
10119        	rclb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
10120
10121// CHECK: 	rclb	$127, 69
10122        	rclb	$0x7f,0x45
10123
10124// CHECK: 	rclb	$127, 32493
10125        	rclb	$0x7f,0x7eed
10126
10127// CHECK: 	rclb	$127, 3133065982
10128        	rclb	$0x7f,0xbabecafe
10129
10130// CHECK: 	rclb	$127, 305419896
10131        	rclb	$0x7f,0x12345678
10132
10133// CHECK: 	rcrl	$0, 3735928559(%ebx,%ecx,8)
10134        	rcrl	$0,0xdeadbeef(%ebx,%ecx,8)
10135
10136// CHECK: 	rcrl	$0, 69
10137        	rcrl	$0,0x45
10138
10139// CHECK: 	rcrl	$0, 32493
10140        	rcrl	$0,0x7eed
10141
10142// CHECK: 	rcrl	$0, 3133065982
10143        	rcrl	$0,0xbabecafe
10144
10145// CHECK: 	rcrl	$0, 305419896
10146        	rcrl	$0,0x12345678
10147
10148// CHECK: 	rcrb	$127, 3735928559(%ebx,%ecx,8)
10149        	rcrb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
10150
10151// CHECK: 	rcrb	$127, 69
10152        	rcrb	$0x7f,0x45
10153
10154// CHECK: 	rcrb	$127, 32493
10155        	rcrb	$0x7f,0x7eed
10156
10157// CHECK: 	rcrb	$127, 3133065982
10158        	rcrb	$0x7f,0xbabecafe
10159
10160// CHECK: 	rcrb	$127, 305419896
10161        	rcrb	$0x7f,0x12345678
10162
10163// CHECK: 	calll	3133065982
10164        	calll	0xbabecafe
10165
10166// CHECK: 	calll	*3735928559(%ebx,%ecx,8)
10167        	calll	*0xdeadbeef(%ebx,%ecx,8)
10168
10169// CHECK: 	calll	305419896
10170        	calll	0x12345678
10171
10172// CHECK: 	calll	*3135175374
10173        	call	*0xbadeface
10174
10175// CHECK: 	calll	*3735928559(%ebx,%ecx,8)
10176        	call	*0xdeadbeef(%ebx,%ecx,8)
10177
10178// CHECK: 	calll	32493
10179        	call	0x7eed
10180
10181// CHECK: 	calll	3133065982
10182        	call	0xbabecafe
10183
10184// CHECK: 	calll	305419896
10185        	call	0x12345678
10186
10187// CHECK: 	calll	*3135175374
10188        	call	*0xbadeface
10189
10190// CHECK: 	lcallw	*32493
10191        	lcallw	*0x7eed
10192
10193// CHECK: 	jmp	32493
10194        	jmp	0x7eed
10195
10196// CHECK: 	jmp	3133065982
10197        	jmp	0xbabecafe
10198
10199// CHECK: 	jmp	305419896
10200        	jmp	0x12345678
10201
10202// CHECK: 	jmp	-77129852792157442
10203        	jmp	0xfeedfacebabecafe
10204
10205// CHECK: 	jmpl	*3735928559(%ebx,%ecx,8)
10206        	jmp	*0xdeadbeef(%ebx,%ecx,8)
10207
10208// CHECK: 	jmp	32493
10209        	jmp	0x7eed
10210
10211// CHECK: 	jmp	3133065982
10212        	jmp	0xbabecafe
10213
10214// CHECK: 	jmp	305419896
10215        	jmp	0x12345678
10216
10217// CHECK: 	jmpl	*3135175374
10218        	jmp	*0xbadeface
10219
10220// CHECK: 	jmpl	*3735928559(%ebx,%ecx,8)
10221        	jmp	*0xdeadbeef(%ebx,%ecx,8)
10222
10223// CHECK: 	jmp	32493
10224        	jmp	0x7eed
10225
10226// CHECK: 	jmp	3133065982
10227        	jmp	0xbabecafe
10228
10229// CHECK: 	jmp	305419896
10230        	jmp	0x12345678
10231
10232// CHECK: 	jmpl	*3135175374
10233        	jmp	*0xbadeface
10234
10235// CHECK: 	ljmpl	*3735928559(%ebx,%ecx,8)
10236        	ljmpl	*0xdeadbeef(%ebx,%ecx,8)
10237
10238// CHECK: 	ljmpw	*32493
10239        	ljmpw	*0x7eed
10240
10241// CHECK: 	ljmpl	*3133065982
10242        	ljmpl	*0xbabecafe
10243
10244// CHECK: 	ljmpl	*305419896
10245        	ljmpl	*0x12345678
10246
10247// CHECK: 	enter	$31438, $127
10248        	enter	$0x7ace,$0x7f
10249
10250// CHECK: 	jo	32493
10251        	jo	0x7eed
10252
10253// CHECK: 	jo	3133065982
10254        	jo	0xbabecafe
10255
10256// CHECK: 	jo	305419896
10257        	jo	0x12345678
10258
10259// CHECK: 	jo	-77129852792157442
10260        	jo	0xfeedfacebabecafe
10261
10262// CHECK: 	jno	32493
10263        	jno	0x7eed
10264
10265// CHECK: 	jno	3133065982
10266        	jno	0xbabecafe
10267
10268// CHECK: 	jno	305419896
10269        	jno	0x12345678
10270
10271// CHECK: 	jno	-77129852792157442
10272        	jno	0xfeedfacebabecafe
10273
10274// CHECK: 	jb	32493
10275        	jb	0x7eed
10276
10277// CHECK: 	jb	3133065982
10278        	jb	0xbabecafe
10279
10280// CHECK: 	jb	305419896
10281        	jb	0x12345678
10282
10283// CHECK: 	jb	-77129852792157442
10284        	jb	0xfeedfacebabecafe
10285
10286// CHECK: 	jae	32493
10287        	jae	0x7eed
10288
10289// CHECK: 	jae	3133065982
10290        	jae	0xbabecafe
10291
10292// CHECK: 	jae	305419896
10293        	jae	0x12345678
10294
10295// CHECK: 	jae	-77129852792157442
10296        	jae	0xfeedfacebabecafe
10297
10298// CHECK: 	je	32493
10299        	je	0x7eed
10300
10301// CHECK: 	je	3133065982
10302        	je	0xbabecafe
10303
10304// CHECK: 	je	305419896
10305        	je	0x12345678
10306
10307// CHECK: 	je	-77129852792157442
10308        	je	0xfeedfacebabecafe
10309
10310// CHECK: 	jne	32493
10311        	jne	0x7eed
10312
10313// CHECK: 	jne	3133065982
10314        	jne	0xbabecafe
10315
10316// CHECK: 	jne	305419896
10317        	jne	0x12345678
10318
10319// CHECK: 	jne	-77129852792157442
10320        	jne	0xfeedfacebabecafe
10321
10322// CHECK: 	jbe	32493
10323        	jbe	0x7eed
10324
10325// CHECK: 	jbe	3133065982
10326        	jbe	0xbabecafe
10327
10328// CHECK: 	jbe	305419896
10329        	jbe	0x12345678
10330
10331// CHECK: 	jbe	-77129852792157442
10332        	jbe	0xfeedfacebabecafe
10333
10334// CHECK: 	ja	32493
10335        	ja	0x7eed
10336
10337// CHECK: 	ja	3133065982
10338        	ja	0xbabecafe
10339
10340// CHECK: 	ja	305419896
10341        	ja	0x12345678
10342
10343// CHECK: 	ja	-77129852792157442
10344        	ja	0xfeedfacebabecafe
10345
10346// CHECK: 	js	32493
10347        	js	0x7eed
10348
10349// CHECK: 	js	3133065982
10350        	js	0xbabecafe
10351
10352// CHECK: 	js	305419896
10353        	js	0x12345678
10354
10355// CHECK: 	js	-77129852792157442
10356        	js	0xfeedfacebabecafe
10357
10358// CHECK: 	jns	32493
10359        	jns	0x7eed
10360
10361// CHECK: 	jns	3133065982
10362        	jns	0xbabecafe
10363
10364// CHECK: 	jns	305419896
10365        	jns	0x12345678
10366
10367// CHECK: 	jns	-77129852792157442
10368        	jns	0xfeedfacebabecafe
10369
10370// CHECK: 	jp	32493
10371        	jp	0x7eed
10372
10373// CHECK: 	jp	3133065982
10374        	jp	0xbabecafe
10375
10376// CHECK: 	jp	305419896
10377        	jp	0x12345678
10378
10379// CHECK: 	jp	-77129852792157442
10380        	jp	0xfeedfacebabecafe
10381
10382// CHECK: 	jnp	32493
10383        	jnp	0x7eed
10384
10385// CHECK: 	jnp	3133065982
10386        	jnp	0xbabecafe
10387
10388// CHECK: 	jnp	305419896
10389        	jnp	0x12345678
10390
10391// CHECK: 	jnp	-77129852792157442
10392        	jnp	0xfeedfacebabecafe
10393
10394// CHECK: 	jl	32493
10395        	jl	0x7eed
10396
10397// CHECK: 	jl	3133065982
10398        	jl	0xbabecafe
10399
10400// CHECK: 	jl	305419896
10401        	jl	0x12345678
10402
10403// CHECK: 	jl	-77129852792157442
10404        	jl	0xfeedfacebabecafe
10405
10406// CHECK: 	jge	32493
10407        	jge	0x7eed
10408
10409// CHECK: 	jge	3133065982
10410        	jge	0xbabecafe
10411
10412// CHECK: 	jge	305419896
10413        	jge	0x12345678
10414
10415// CHECK: 	jge	-77129852792157442
10416        	jge	0xfeedfacebabecafe
10417
10418// CHECK: 	jle	32493
10419        	jle	0x7eed
10420
10421// CHECK: 	jle	3133065982
10422        	jle	0xbabecafe
10423
10424// CHECK: 	jle	305419896
10425        	jle	0x12345678
10426
10427// CHECK: 	jle	-77129852792157442
10428        	jle	0xfeedfacebabecafe
10429
10430// CHECK: 	jg	32493
10431        	jg	0x7eed
10432
10433// CHECK: 	jg	3133065982
10434        	jg	0xbabecafe
10435
10436// CHECK: 	jg	305419896
10437        	jg	0x12345678
10438
10439// CHECK: 	jg	-77129852792157442
10440        	jg	0xfeedfacebabecafe
10441
10442// CHECK: 	int	$127
10443        	int	$0x7f
10444
10445// CHECK: 	pause
10446        	pause
10447
10448// CHECK: 	sfence
10449        	sfence
10450
10451// CHECK: 	lfence
10452        	lfence
10453
10454// CHECK: 	mfence
10455        	mfence
10456
10457// CHECK: 	monitor
10458        	monitor
10459
10460// CHECK: 	mwait
10461        	mwait
10462
10463// CHECK: 	vmcall
10464        	vmcall
10465
10466// CHECK: 	vmfunc
10467        	vmfunc
10468
10469// CHECK: 	vmlaunch
10470        	vmlaunch
10471
10472// CHECK: 	vmresume
10473        	vmresume
10474
10475// CHECK: 	vmxoff
10476        	vmxoff
10477
10478// CHECK: 	vmxon	3735928559(%ebx,%ecx,8)
10479        	vmxon	0xdeadbeef(%ebx,%ecx,8)
10480
10481// CHECK: 	vmxon	32493
10482        	vmxon	0x7eed
10483
10484// CHECK: 	vmxon	3133065982
10485        	vmxon	0xbabecafe
10486
10487// CHECK: 	vmxon	305419896
10488        	vmxon	0x12345678
10489
10490// CHECK: 	vmrun %eax
10491        	vmrun %eax
10492
10493// CHECK: 	vmmcall
10494        	vmmcall
10495
10496// CHECK: 	vmload %eax
10497        	vmload %eax
10498
10499// CHECK: 	vmsave %eax
10500        	vmsave %eax
10501
10502// CHECK: 	stgi
10503        	stgi
10504
10505// CHECK: 	clgi
10506        	clgi
10507
10508// CHECK: 	skinit %eax
10509        	skinit %eax
10510
10511// CHECK: 	invlpga %ecx, %eax
10512        	invlpga %ecx, %eax
10513
10514// CHECK:   blendvps	(%eax), %xmm1   # encoding: [0x66,0x0f,0x38,0x14,0x08]
10515            blendvps (%eax), %xmm1
10516// CHECK:   blendvps	%xmm2, %xmm1    # encoding: [0x66,0x0f,0x38,0x14,0xca]
10517            blendvps %xmm2, %xmm1
10518
10519// These instructions can take an unsigned 8-bit mask as well as a signed 8-bit
10520// immediate. Check both forms here.
10521// CHECK: blendps $129, %xmm2, %xmm1
10522          blendps $0x81, %xmm2, %xmm1
10523// CHECK: blendps $192, %xmm2, %xmm1
10524          blendps $-64, %xmm2, %xmm1
10525// CHECK: blendpd $129, %xmm2, %xmm1
10526          blendpd $0x81, %xmm2, %xmm1
10527// CHECK: blendpd $192, %xmm2, %xmm1
10528          blendpd $-64, %xmm2, %xmm1
10529// CHECK: pblendw $129, %xmm2, %xmm1
10530          pblendw $0x81, %xmm2, %xmm1
10531// CHECK: pblendw $192, %xmm2, %xmm1
10532          pblendw $-64, %xmm2, %xmm1
10533// CHECK: mpsadbw $129, %xmm2, %xmm1
10534          mpsadbw $0x81, %xmm2, %xmm1
10535// CHECK: mpsadbw $192, %xmm2, %xmm1
10536          mpsadbw $-64, %xmm2, %xmm1
10537// CHECK: dpps $129, %xmm2, %xmm1
10538          dpps $0x81, %xmm2, %xmm1
10539// CHECK: dpps $192, %xmm2, %xmm1
10540          dpps $-64, %xmm2, %xmm1
10541// CHECK: dppd $129, %xmm2, %xmm1
10542          dppd $0x81, %xmm2, %xmm1
10543// CHECK: dppd $192, %xmm2, %xmm1
10544          dppd $-64, %xmm2, %xmm1
10545// CHECK: insertps $129, %xmm2, %xmm1
10546          insertps $0x81, %xmm2, %xmm1
10547// CHECK: insertps $192, %xmm2, %xmm1
10548          insertps $-64, %xmm2, %xmm1
10549
10550// PR13253 handle implicit optional third argument that must always be xmm0
10551// CHECK: pblendvb %xmm2, %xmm1
10552pblendvb %xmm2, %xmm1
10553// CHECK: pblendvb %xmm2, %xmm1
10554pblendvb %xmm0, %xmm2, %xmm1
10555// CHECK: pblendvb (%eax), %xmm1
10556pblendvb (%eax), %xmm1
10557// CHECK: pblendvb (%eax), %xmm1
10558pblendvb %xmm0, (%eax), %xmm1
10559// CHECK: blendvpd %xmm2, %xmm1
10560blendvpd %xmm2, %xmm1
10561// CHECK: blendvpd %xmm2, %xmm1
10562blendvpd %xmm0, %xmm2, %xmm1
10563// CHECK: blendvpd (%eax), %xmm1
10564blendvpd (%eax), %xmm1
10565// CHECK: blendvpd (%eax), %xmm1
10566blendvpd %xmm0, (%eax), %xmm1
10567// CHECK: blendvps %xmm2, %xmm1
10568blendvps %xmm2, %xmm1
10569// CHECK: blendvps %xmm2, %xmm1
10570blendvps %xmm0, %xmm2, %xmm1
10571// CHECK: blendvps (%eax), %xmm1
10572blendvps (%eax), %xmm1
10573// CHECK: blendvps (%eax), %xmm1
10574blendvps %xmm0, (%eax), %xmm1
10575
10576
10577// CHECK: btl $4, (%eax)
10578// CHECK: btw $4, (%eax)
10579// CHECK: btl $4, (%eax)
10580// CHECK: btq $4, (%eax)
10581// CHECK: btsl $4, (%eax)
10582// CHECK: btsw $4, (%eax)
10583// CHECK: btsl $4, (%eax)
10584// CHECK: btsq $4, (%eax)
10585// CHECK: btrl $4, (%eax)
10586// CHECK: btrw $4, (%eax)
10587// CHECK: btrl $4, (%eax)
10588// CHECK: btrq $4, (%eax)
10589// CHECK: btcl $4, (%eax)
10590// CHECK: btcw $4, (%eax)
10591// CHECK: btcl $4, (%eax)
10592// CHECK: btcq $4, (%eax)
10593bt $4, (%eax)
10594btw $4, (%eax)
10595btl $4, (%eax)
10596btq $4, (%eax)
10597bts $4, (%eax)
10598btsw $4, (%eax)
10599btsl $4, (%eax)
10600btsq $4, (%eax)
10601btr $4, (%eax)
10602btrw $4, (%eax)
10603btrl $4, (%eax)
10604btrq $4, (%eax)
10605btc $4, (%eax)
10606btcw $4, (%eax)
10607btcl $4, (%eax)
10608btcq $4, (%eax)
10609
10610// CHECK: clflushopt	3735928559(%ebx,%ecx,8)
10611// CHECK:  encoding: [0x66,0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10612        	clflushopt	0xdeadbeef(%ebx,%ecx,8)
10613
10614// CHECK: clflushopt	32493
10615// CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
10616        	clflushopt	0x7eed
10617
10618// CHECK: clflushopt	3133065982
10619// CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
10620        	clflushopt	0xbabecafe
10621
10622// CHECK: clflushopt	305419896
10623// CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
10624        	clflushopt	0x12345678
10625
10626// CHECK: clwb	3735928559(%ebx,%ecx,8)
10627// CHECK:  encoding: [0x66,0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10628        	clwb	0xdeadbeef(%ebx,%ecx,8)
10629
10630// CHECK: clwb	32493
10631// CHECK:  encoding: [0x66,0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
10632        	clwb	0x7eed
10633
10634// CHECK: clwb	3133065982
10635// CHECK:  encoding: [0x66,0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
10636        	clwb	0xbabecafe
10637
10638// CHECK: clwb	305419896
10639// CHECK:  encoding: [0x66,0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
10640        	clwb	0x12345678
10641
10642// CHECK: pcommit
10643// CHECK:  encoding: [0x66,0x0f,0xae,0xf8]
10644        	pcommit
10645
10646// CHECK: xsave	3735928559(%ebx,%ecx,8)
10647// CHECK:  encoding: [0x0f,0xae,0xa4,0xcb,0xef,0xbe,0xad,0xde]
10648        	xsave	0xdeadbeef(%ebx,%ecx,8)
10649
10650// CHECK: xsave	32493
10651// CHECK:  encoding: [0x0f,0xae,0x25,0xed,0x7e,0x00,0x00]
10652        	xsave	0x7eed
10653
10654// CHECK: xsave	3133065982
10655// CHECK:  encoding: [0x0f,0xae,0x25,0xfe,0xca,0xbe,0xba]
10656        	xsave	0xbabecafe
10657
10658// CHECK: xsave	305419896
10659// CHECK:  encoding: [0x0f,0xae,0x25,0x78,0x56,0x34,0x12]
10660        	xsave	0x12345678
10661
10662// CHECK: xrstor	3735928559(%ebx,%ecx,8)
10663// CHECK:  encoding: [0x0f,0xae,0xac,0xcb,0xef,0xbe,0xad,0xde]
10664        	xrstor	0xdeadbeef(%ebx,%ecx,8)
10665
10666// CHECK: xrstor	32493
10667// CHECK:  encoding: [0x0f,0xae,0x2d,0xed,0x7e,0x00,0x00]
10668        	xrstor	0x7eed
10669
10670// CHECK: xrstor	3133065982
10671// CHECK:  encoding: [0x0f,0xae,0x2d,0xfe,0xca,0xbe,0xba]
10672        	xrstor	0xbabecafe
10673
10674// CHECK: xrstor	305419896
10675// CHECK:  encoding: [0x0f,0xae,0x2d,0x78,0x56,0x34,0x12]
10676        	xrstor	0x12345678
10677
10678// CHECK: xsaveopt	3735928559(%ebx,%ecx,8)
10679// CHECK:  encoding: [0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10680        	xsaveopt	0xdeadbeef(%ebx,%ecx,8)
10681
10682// CHECK: xsaveopt	32493
10683// CHECK:  encoding: [0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
10684        	xsaveopt	0x7eed
10685
10686// CHECK: xsaveopt	3133065982
10687// CHECK:  encoding: [0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
10688        	xsaveopt	0xbabecafe
10689
10690// CHECK: xsaveopt	305419896
10691// CHECK:  encoding: [0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
10692        	xsaveopt	0x12345678
10693
10694// CHECK: xsaves	3735928559(%ebx,%ecx,8)
10695// CHECK:  encoding: [0x0f,0xc7,0xac,0xcb,0xef,0xbe,0xad,0xde]
10696        	xsaves	0xdeadbeef(%ebx,%ecx,8)
10697
10698// CHECK: xsaves	32493
10699// CHECK:  encoding: [0x0f,0xc7,0x2d,0xed,0x7e,0x00,0x00]
10700        	xsaves	0x7eed
10701
10702// CHECK: xsaves	3133065982
10703// CHECK:  encoding: [0x0f,0xc7,0x2d,0xfe,0xca,0xbe,0xba]
10704        	xsaves	0xbabecafe
10705
10706// CHECK: xsaves	305419896
10707// CHECK:  encoding: [0x0f,0xc7,0x2d,0x78,0x56,0x34,0x12]
10708        	xsaves	0x12345678
10709
10710// CHECK: xsavec	3735928559(%ebx,%ecx,8)
10711// CHECK:  encoding: [0x0f,0xc7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
10712        	xsavec	0xdeadbeef(%ebx,%ecx,8)
10713
10714// CHECK: xsavec	32493
10715// CHECK:  encoding: [0x0f,0xc7,0x25,0xed,0x7e,0x00,0x00]
10716        	xsavec	0x7eed
10717
10718// CHECK: xsavec	3133065982
10719// CHECK:  encoding: [0x0f,0xc7,0x25,0xfe,0xca,0xbe,0xba]
10720        	xsavec	0xbabecafe
10721
10722// CHECK: xsavec	305419896
10723// CHECK:  encoding: [0x0f,0xc7,0x25,0x78,0x56,0x34,0x12]
10724        	xsavec	0x12345678
10725
10726// CHECK: xrstors	3735928559(%ebx,%ecx,8)
10727// CHECK:  encoding: [0x0f,0xc7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10728        	xrstors	0xdeadbeef(%ebx,%ecx,8)
10729
10730// CHECK: xrstors	32493
10731// CHECK:  encoding: [0x0f,0xc7,0x1d,0xed,0x7e,0x00,0x00]
10732        	xrstors	0x7eed
10733
10734// CHECK: xrstors	3133065982
10735// CHECK:  encoding: [0x0f,0xc7,0x1d,0xfe,0xca,0xbe,0xba]
10736        	xrstors	0xbabecafe
10737
10738// CHECK: xrstors	305419896
10739// CHECK:  encoding: [0x0f,0xc7,0x1d,0x78,0x56,0x34,0x12]
10740        	xrstors	0x12345678
10741
10742// CHECK: getsec
10743// CHECK:  encoding: [0x0f,0x37]
10744        	getsec
10745
10746// CHECK: 	monitorx
10747// CHECK:  encoding: [0x0f,0x01,0xfa]
10748        	monitorx
10749
10750// CHECK: 	monitorx
10751// CHECK:  encoding: [0x0f,0x01,0xfa]
10752        	monitorx %eax, %ecx, %edx
10753
10754// CHECK: 	mwaitx
10755// CHECK:  encoding: [0x0f,0x01,0xfb]
10756        	mwaitx
10757
10758// CHECK: 	mwaitx
10759// CHECK:  encoding: [0x0f,0x01,0xfb]
10760        	mwaitx %eax, %ecx, %ebx
10761
10762// CHECK: 	clzero
10763// CHECK:  encoding: [0x0f,0x01,0xfc]
10764        	clzero
10765