1// RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding  | FileCheck %s
2// RUN: llvm-mc -triple i386-unknown-unknown -output-asm-variant=1 %s | FileCheck --check-prefix=INTEL %s
3
4// CHECK: flds	(%edi)
5// CHECK:  encoding: [0xd9,0x07]
6        	flds	(%edi)
7
8// CHECK: filds	(%edi)
9// CHECK:  encoding: [0xdf,0x07]
10        	filds	(%edi)
11
12// CHECK: movb	$127, 3735928559(%ebx,%ecx,8)
13// CHECK:  encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
14        	movb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
15
16// CHECK: movb	$127, 69
17// CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
18        	movb	$0x7f,0x45
19
20// CHECK: movb	$127, 32493
21// CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
22        	movb	$0x7f,0x7eed
23
24// CHECK: movb	$127, 3133065982
25// CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
26        	movb	$0x7f,0xbabecafe
27
28// CHECK: movb	$127, 305419896
29// CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
30        	movb	$0x7f,0x12345678
31
32// CHECK: movw	$31438, 3735928559(%ebx,%ecx,8)
33// CHECK:  encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
34        	movw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
35
36// CHECK: movw	$31438, 69
37// CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
38        	movw	$0x7ace,0x45
39
40// CHECK: movw	$31438, 32493
41// CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
42        	movw	$0x7ace,0x7eed
43
44// CHECK: movw	$31438, 3133065982
45// CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
46        	movw	$0x7ace,0xbabecafe
47
48// CHECK: movw	$31438, 305419896
49// CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
50        	movw	$0x7ace,0x12345678
51
52// CHECK: movl	$2063514302, 3735928559(%ebx,%ecx,8)
53// CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
54        	movl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
55
56// CHECK: movl	$2063514302, 69
57// CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
58        	movl	$0x7afebabe,0x45
59
60// CHECK: movl	$2063514302, 32493
61// CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
62        	movl	$0x7afebabe,0x7eed
63
64// CHECK: movl	$2063514302, 3133065982
65// CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
66        	movl	$0x7afebabe,0xbabecafe
67
68// CHECK: movl	$2063514302, 305419896
69// CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
70        	movl	$0x7afebabe,0x12345678
71
72// CHECK: movl	$324478056, 3735928559(%ebx,%ecx,8)
73// CHECK:  encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
74        	movl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
75
76// CHECK: movl	$324478056, 69
77// CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
78        	movl	$0x13572468,0x45
79
80// CHECK: movl	$324478056, 32493
81// CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
82        	movl	$0x13572468,0x7eed
83
84// CHECK: movl	$324478056, 3133065982
85// CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
86        	movl	$0x13572468,0xbabecafe
87
88// CHECK: movl	$324478056, 305419896
89// CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
90        	movl	$0x13572468,0x12345678
91
92// CHECK: movsbl	3735928559(%ebx,%ecx,8), %ecx
93// CHECK:  encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
94        	movsbl	0xdeadbeef(%ebx,%ecx,8),%ecx
95
96// CHECK: movsbl	69, %ecx
97// CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
98        	movsbl	0x45,%ecx
99
100// CHECK: movsbl	32493, %ecx
101// CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
102        	movsbl	0x7eed,%ecx
103
104// CHECK: movsbl	3133065982, %ecx
105// CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
106        	movsbl	0xbabecafe,%ecx
107
108// CHECK: movsbl	305419896, %ecx
109// CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
110        	movsbl	0x12345678,%ecx
111
112// CHECK: movsbw	3735928559(%ebx,%ecx,8), %bx
113// CHECK:  encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
114        	movsbw	0xdeadbeef(%ebx,%ecx,8),%bx
115
116// CHECK: movsbw	69, %bx
117// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
118        	movsbw	0x45,%bx
119
120// CHECK: movsbw	32493, %bx
121// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
122        	movsbw	0x7eed,%bx
123
124// CHECK: movsbw	3133065982, %bx
125// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
126        	movsbw	0xbabecafe,%bx
127
128// CHECK: movsbw	305419896, %bx
129// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
130        	movsbw	0x12345678,%bx
131
132// CHECK: movswl	3735928559(%ebx,%ecx,8), %ecx
133// CHECK:  encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
134        	movswl	0xdeadbeef(%ebx,%ecx,8),%ecx
135
136// CHECK: movswl	69, %ecx
137// CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
138        	movswl	0x45,%ecx
139
140// CHECK: movswl	32493, %ecx
141// CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
142        	movswl	0x7eed,%ecx
143
144// CHECK: movswl	3133065982, %ecx
145// CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
146        	movswl	0xbabecafe,%ecx
147
148// CHECK: movswl	305419896, %ecx
149// CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
150        	movswl	0x12345678,%ecx
151
152// CHECK: movzbl	3735928559(%ebx,%ecx,8), %ecx
153// CHECK:  encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
154        	movzbl	0xdeadbeef(%ebx,%ecx,8),%ecx
155
156// CHECK: movzbl	69, %ecx
157// CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
158        	movzbl	0x45,%ecx
159
160// CHECK: movzbl	32493, %ecx
161// CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
162        	movzbl	0x7eed,%ecx
163
164// CHECK: movzbl	3133065982, %ecx
165// CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
166        	movzbl	0xbabecafe,%ecx
167
168// CHECK: movzbl	305419896, %ecx
169// CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
170        	movzbl	0x12345678,%ecx
171
172// CHECK: movzbw	3735928559(%ebx,%ecx,8), %bx
173// CHECK:  encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
174        	movzbw	0xdeadbeef(%ebx,%ecx,8),%bx
175
176// CHECK: movzbw	69, %bx
177// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
178        	movzbw	0x45,%bx
179
180// CHECK: movzbw	32493, %bx
181// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
182        	movzbw	0x7eed,%bx
183
184// CHECK: movzbw	3133065982, %bx
185// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
186        	movzbw	0xbabecafe,%bx
187
188// CHECK: movzbw	305419896, %bx
189// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
190        	movzbw	0x12345678,%bx
191
192// CHECK: movzwl	3735928559(%ebx,%ecx,8), %ecx
193// CHECK:  encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
194        	movzwl	0xdeadbeef(%ebx,%ecx,8),%ecx
195
196// CHECK: movzwl	69, %ecx
197// CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
198        	movzwl	0x45,%ecx
199
200// CHECK: movzwl	32493, %ecx
201// CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
202        	movzwl	0x7eed,%ecx
203
204// CHECK: movzwl	3133065982, %ecx
205// CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
206        	movzwl	0xbabecafe,%ecx
207
208// CHECK: movzwl	305419896, %ecx
209// CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
210        	movzwl	0x12345678,%ecx
211
212// CHECK: pushl	3735928559(%ebx,%ecx,8)
213// CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
214        	pushl	0xdeadbeef(%ebx,%ecx,8)
215
216// CHECK: pushw	32493
217// CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
218        	pushw	0x7eed
219
220// CHECK: pushl	3133065982
221// CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
222        	pushl	0xbabecafe
223
224// CHECK: pushl	305419896
225// CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
226        	pushl	0x12345678
227
228// CHECK: popl	3735928559(%ebx,%ecx,8)
229// CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
230        	popl	0xdeadbeef(%ebx,%ecx,8)
231
232// CHECK: popw	32493
233// CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
234        	popw	0x7eed
235
236// CHECK: popl	3133065982
237// CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
238        	popl	0xbabecafe
239
240// CHECK: popl	305419896
241// CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
242        	popl	0x12345678
243
244// CHECK: clc
245// CHECK:  encoding: [0xf8]
246        	clc
247
248// CHECK: cld
249// CHECK:  encoding: [0xfc]
250        	cld
251
252// CHECK: cli
253// CHECK:  encoding: [0xfa]
254        	cli
255
256// CHECK: clts
257// CHECK:  encoding: [0x0f,0x06]
258        	clts
259
260// CHECK: cmc
261// CHECK:  encoding: [0xf5]
262        	cmc
263
264// CHECK: lahf
265// CHECK:  encoding: [0x9f]
266        	lahf
267
268// CHECK: sahf
269// CHECK:  encoding: [0x9e]
270        	sahf
271
272// CHECK: stc
273// CHECK:  encoding: [0xf9]
274        	stc
275
276// CHECK: std
277// CHECK:  encoding: [0xfd]
278        	std
279
280// CHECK: sti
281// CHECK:  encoding: [0xfb]
282        	sti
283
284// CHECK: salc
285// CHECK:  encoding: [0xd6]
286        	salc
287
288// CHECK: addb	$254, 3735928559(%ebx,%ecx,8)
289// CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
290        	addb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
291
292// CHECK: addb	$254, 69
293// CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
294        	addb	$0xfe,0x45
295
296// CHECK: addb	$254, 32493
297// CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
298        	addb	$0xfe,0x7eed
299
300// CHECK: addb	$254, 3133065982
301// CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
302        	addb	$0xfe,0xbabecafe
303
304// CHECK: addb	$254, 305419896
305// CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
306        	addb	$0xfe,0x12345678
307
308// CHECK: addb	$127, 3735928559(%ebx,%ecx,8)
309// CHECK:  encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
310        	addb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
311
312// CHECK: addb	$127, 69
313// CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
314        	addb	$0x7f,0x45
315
316// CHECK: addb	$127, 32493
317// CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
318        	addb	$0x7f,0x7eed
319
320// CHECK: addb	$127, 3133065982
321// CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
322        	addb	$0x7f,0xbabecafe
323
324// CHECK: addb	$127, 305419896
325// CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
326        	addb	$0x7f,0x12345678
327
328// CHECK: addw	$31438, 3735928559(%ebx,%ecx,8)
329// CHECK:  encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
330        	addw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
331
332// CHECK: addw	$31438, 69
333// CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
334        	addw	$0x7ace,0x45
335
336// CHECK: addw	$31438, 32493
337// CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
338        	addw	$0x7ace,0x7eed
339
340// CHECK: addw	$31438, 3133065982
341// CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
342        	addw	$0x7ace,0xbabecafe
343
344// CHECK: addw	$31438, 305419896
345// CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
346        	addw	$0x7ace,0x12345678
347
348// CHECK: addl	$2063514302, 3735928559(%ebx,%ecx,8)
349// CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
350        	addl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
351
352// CHECK: addl	$2063514302, 69
353// CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
354        	addl	$0x7afebabe,0x45
355
356// CHECK: addl	$2063514302, 32493
357// CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
358        	addl	$0x7afebabe,0x7eed
359
360// CHECK: addl	$2063514302, 3133065982
361// CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
362        	addl	$0x7afebabe,0xbabecafe
363
364// CHECK: addl	$2063514302, 305419896
365// CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
366        	addl	$0x7afebabe,0x12345678
367
368// CHECK: addl	$324478056, 3735928559(%ebx,%ecx,8)
369// CHECK:  encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
370        	addl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
371
372// CHECK: addl	$324478056, 69
373// CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
374        	addl	$0x13572468,0x45
375
376// CHECK: addl	$324478056, 32493
377// CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
378        	addl	$0x13572468,0x7eed
379
380// CHECK: addl	$324478056, 3133065982
381// CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
382        	addl	$0x13572468,0xbabecafe
383
384// CHECK: addl	$324478056, 305419896
385// CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
386        	addl	$0x13572468,0x12345678
387
388// CHECK: incl	3735928559(%ebx,%ecx,8)
389// CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
390        	incl	0xdeadbeef(%ebx,%ecx,8)
391
392// CHECK: incw	32493
393// CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
394        	incw	0x7eed
395
396// CHECK: incl	3133065982
397// CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
398        	incl	0xbabecafe
399
400// CHECK: incl	305419896
401// CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
402        	incl	0x12345678
403
404// CHECK: subb	$254, 3735928559(%ebx,%ecx,8)
405// CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
406        	subb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
407
408// CHECK: subb	$254, 69
409// CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
410        	subb	$0xfe,0x45
411
412// CHECK: subb	$254, 32493
413// CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
414        	subb	$0xfe,0x7eed
415
416// CHECK: subb	$254, 3133065982
417// CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
418        	subb	$0xfe,0xbabecafe
419
420// CHECK: subb	$254, 305419896
421// CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
422        	subb	$0xfe,0x12345678
423
424// CHECK: subb	$127, 3735928559(%ebx,%ecx,8)
425// CHECK:  encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
426        	subb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
427
428// CHECK: subb	$127, 69
429// CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
430        	subb	$0x7f,0x45
431
432// CHECK: subb	$127, 32493
433// CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
434        	subb	$0x7f,0x7eed
435
436// CHECK: subb	$127, 3133065982
437// CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
438        	subb	$0x7f,0xbabecafe
439
440// CHECK: subb	$127, 305419896
441// CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
442        	subb	$0x7f,0x12345678
443
444// CHECK: subw	$31438, 3735928559(%ebx,%ecx,8)
445// CHECK:  encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
446        	subw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
447
448// CHECK: subw	$31438, 69
449// CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
450        	subw	$0x7ace,0x45
451
452// CHECK: subw	$31438, 32493
453// CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
454        	subw	$0x7ace,0x7eed
455
456// CHECK: subw	$31438, 3133065982
457// CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
458        	subw	$0x7ace,0xbabecafe
459
460// CHECK: subw	$31438, 305419896
461// CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
462        	subw	$0x7ace,0x12345678
463
464// CHECK: subl	$2063514302, 3735928559(%ebx,%ecx,8)
465// CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
466        	subl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
467
468// CHECK: subl	$2063514302, 69
469// CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
470        	subl	$0x7afebabe,0x45
471
472// CHECK: subl	$2063514302, 32493
473// CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
474        	subl	$0x7afebabe,0x7eed
475
476// CHECK: subl	$2063514302, 3133065982
477// CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
478        	subl	$0x7afebabe,0xbabecafe
479
480// CHECK: subl	$2063514302, 305419896
481// CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
482        	subl	$0x7afebabe,0x12345678
483
484// CHECK: subl	$324478056, 3735928559(%ebx,%ecx,8)
485// CHECK:  encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
486        	subl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
487
488// CHECK: subl	$324478056, 69
489// CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
490        	subl	$0x13572468,0x45
491
492// CHECK: subl	$324478056, 32493
493// CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
494        	subl	$0x13572468,0x7eed
495
496// CHECK: subl	$324478056, 3133065982
497// CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
498        	subl	$0x13572468,0xbabecafe
499
500// CHECK: subl	$324478056, 305419896
501// CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
502        	subl	$0x13572468,0x12345678
503
504// CHECK: decl	3735928559(%ebx,%ecx,8)
505// CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
506        	decl	0xdeadbeef(%ebx,%ecx,8)
507
508// CHECK: decw	32493
509// CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
510        	decw	0x7eed
511
512// CHECK: decl	3133065982
513// CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
514        	decl	0xbabecafe
515
516// CHECK: decl	305419896
517// CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
518        	decl	0x12345678
519
520// CHECK: sbbb	$254, 3735928559(%ebx,%ecx,8)
521// CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
522        	sbbb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
523
524// CHECK: sbbb	$254, 69
525// CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
526        	sbbb	$0xfe,0x45
527
528// CHECK: sbbb	$254, 32493
529// CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
530        	sbbb	$0xfe,0x7eed
531
532// CHECK: sbbb	$254, 3133065982
533// CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
534        	sbbb	$0xfe,0xbabecafe
535
536// CHECK: sbbb	$254, 305419896
537// CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
538        	sbbb	$0xfe,0x12345678
539
540// CHECK: sbbb	$127, 3735928559(%ebx,%ecx,8)
541// CHECK:  encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
542        	sbbb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
543
544// CHECK: sbbb	$127, 69
545// CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
546        	sbbb	$0x7f,0x45
547
548// CHECK: sbbb	$127, 32493
549// CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
550        	sbbb	$0x7f,0x7eed
551
552// CHECK: sbbb	$127, 3133065982
553// CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
554        	sbbb	$0x7f,0xbabecafe
555
556// CHECK: sbbb	$127, 305419896
557// CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
558        	sbbb	$0x7f,0x12345678
559
560// CHECK: sbbw	$31438, 3735928559(%ebx,%ecx,8)
561// CHECK:  encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
562        	sbbw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
563
564// CHECK: sbbw	$31438, 69
565// CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
566        	sbbw	$0x7ace,0x45
567
568// CHECK: sbbw	$31438, 32493
569// CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
570        	sbbw	$0x7ace,0x7eed
571
572// CHECK: sbbw	$31438, 3133065982
573// CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
574        	sbbw	$0x7ace,0xbabecafe
575
576// CHECK: sbbw	$31438, 305419896
577// CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
578        	sbbw	$0x7ace,0x12345678
579
580// CHECK: sbbl	$2063514302, 3735928559(%ebx,%ecx,8)
581// CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
582        	sbbl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
583
584// CHECK: sbbl	$2063514302, 69
585// CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
586        	sbbl	$0x7afebabe,0x45
587
588// CHECK: sbbl	$2063514302, 32493
589// CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
590        	sbbl	$0x7afebabe,0x7eed
591
592// CHECK: sbbl	$2063514302, 3133065982
593// CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
594        	sbbl	$0x7afebabe,0xbabecafe
595
596// CHECK: sbbl	$2063514302, 305419896
597// CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
598        	sbbl	$0x7afebabe,0x12345678
599
600// CHECK: sbbl	$324478056, 3735928559(%ebx,%ecx,8)
601// CHECK:  encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
602        	sbbl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
603
604// CHECK: sbbl	$324478056, 69
605// CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
606        	sbbl	$0x13572468,0x45
607
608// CHECK: sbbl	$324478056, 32493
609// CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
610        	sbbl	$0x13572468,0x7eed
611
612// CHECK: sbbl	$324478056, 3133065982
613// CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
614        	sbbl	$0x13572468,0xbabecafe
615
616// CHECK: sbbl	$324478056, 305419896
617// CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
618        	sbbl	$0x13572468,0x12345678
619
620// CHECK: cmpb	$254, 3735928559(%ebx,%ecx,8)
621// CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
622        	cmpb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
623
624// CHECK: cmpb	$254, 69
625// CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
626        	cmpb	$0xfe,0x45
627
628// CHECK: cmpb	$254, 32493
629// CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
630        	cmpb	$0xfe,0x7eed
631
632// CHECK: cmpb	$254, 3133065982
633// CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
634        	cmpb	$0xfe,0xbabecafe
635
636// CHECK: cmpb	$254, 305419896
637// CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
638        	cmpb	$0xfe,0x12345678
639
640// CHECK: cmpb	$127, 3735928559(%ebx,%ecx,8)
641// CHECK:  encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
642        	cmpb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
643
644// CHECK: cmpb	$127, 69
645// CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
646        	cmpb	$0x7f,0x45
647
648// CHECK: cmpb	$127, 32493
649// CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
650        	cmpb	$0x7f,0x7eed
651
652// CHECK: cmpb	$127, 3133065982
653// CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
654        	cmpb	$0x7f,0xbabecafe
655
656// CHECK: cmpb	$127, 305419896
657// CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
658        	cmpb	$0x7f,0x12345678
659
660// CHECK: cmpw	$31438, 3735928559(%ebx,%ecx,8)
661// CHECK:  encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
662        	cmpw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
663
664// CHECK: cmpw	$31438, 69
665// CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
666        	cmpw	$0x7ace,0x45
667
668// CHECK: cmpw	$31438, 32493
669// CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
670        	cmpw	$0x7ace,0x7eed
671
672// CHECK: cmpw	$31438, 3133065982
673// CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
674        	cmpw	$0x7ace,0xbabecafe
675
676// CHECK: cmpw	$31438, 305419896
677// CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
678        	cmpw	$0x7ace,0x12345678
679
680// CHECK: cmpl	$2063514302, 3735928559(%ebx,%ecx,8)
681// CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
682        	cmpl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
683
684// CHECK: cmpl	$2063514302, 69
685// CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
686        	cmpl	$0x7afebabe,0x45
687
688// CHECK: cmpl	$2063514302, 32493
689// CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
690        	cmpl	$0x7afebabe,0x7eed
691
692// CHECK: cmpl	$2063514302, 3133065982
693// CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
694        	cmpl	$0x7afebabe,0xbabecafe
695
696// CHECK: cmpl	$2063514302, 305419896
697// CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
698        	cmpl	$0x7afebabe,0x12345678
699
700// CHECK: cmpl	$324478056, 3735928559(%ebx,%ecx,8)
701// CHECK:  encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
702        	cmpl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
703
704// CHECK: cmpl	$324478056, 69
705// CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
706        	cmpl	$0x13572468,0x45
707
708// CHECK: cmpl	$324478056, 32493
709// CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
710        	cmpl	$0x13572468,0x7eed
711
712// CHECK: cmpl	$324478056, 3133065982
713// CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
714        	cmpl	$0x13572468,0xbabecafe
715
716// CHECK: cmpl	$324478056, 305419896
717// CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
718        	cmpl	$0x13572468,0x12345678
719
720// CHECK: testb	$127, 3735928559(%ebx,%ecx,8)
721// CHECK:  encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
722        	testb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
723
724// CHECK: testb	$127, 69
725// CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
726        	testb	$0x7f,0x45
727
728// CHECK: testb	$127, 32493
729// CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
730        	testb	$0x7f,0x7eed
731
732// CHECK: testb	$127, 3133065982
733// CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
734        	testb	$0x7f,0xbabecafe
735
736// CHECK: testb	$127, 305419896
737// CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
738        	testb	$0x7f,0x12345678
739
740// CHECK: testw	$31438, 3735928559(%ebx,%ecx,8)
741// CHECK:  encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
742        	testw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
743
744// CHECK: testw	$31438, 69
745// CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
746        	testw	$0x7ace,0x45
747
748// CHECK: testw	$31438, 32493
749// CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
750        	testw	$0x7ace,0x7eed
751
752// CHECK: testw	$31438, 3133065982
753// CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
754        	testw	$0x7ace,0xbabecafe
755
756// CHECK: testw	$31438, 305419896
757// CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
758        	testw	$0x7ace,0x12345678
759
760// CHECK: testl	$2063514302, 3735928559(%ebx,%ecx,8)
761// CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
762        	testl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
763
764// CHECK: testl	$2063514302, 69
765// CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
766        	testl	$0x7afebabe,0x45
767
768// CHECK: testl	$2063514302, 32493
769// CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
770        	testl	$0x7afebabe,0x7eed
771
772// CHECK: testl	$2063514302, 3133065982
773// CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
774        	testl	$0x7afebabe,0xbabecafe
775
776// CHECK: testl	$2063514302, 305419896
777// CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
778        	testl	$0x7afebabe,0x12345678
779
780// CHECK: testl	$324478056, 3735928559(%ebx,%ecx,8)
781// CHECK:  encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
782        	testl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
783
784// CHECK: testl	$324478056, 69
785// CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
786        	testl	$0x13572468,0x45
787
788// CHECK: testl	$324478056, 32493
789// CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
790        	testl	$0x13572468,0x7eed
791
792// CHECK: testl	$324478056, 3133065982
793// CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
794        	testl	$0x13572468,0xbabecafe
795
796// CHECK: testl	$324478056, 305419896
797// CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
798        	testl	$0x13572468,0x12345678
799
800// CHECK: andb	$254, 3735928559(%ebx,%ecx,8)
801// CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
802        	andb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
803
804// CHECK: andb	$254, 69
805// CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
806        	andb	$0xfe,0x45
807
808// CHECK: andb	$254, 32493
809// CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
810        	andb	$0xfe,0x7eed
811
812// CHECK: andb	$254, 3133065982
813// CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
814        	andb	$0xfe,0xbabecafe
815
816// CHECK: andb	$254, 305419896
817// CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
818        	andb	$0xfe,0x12345678
819
820// CHECK: andb	$127, 3735928559(%ebx,%ecx,8)
821// CHECK:  encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
822        	andb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
823
824// CHECK: andb	$127, 69
825// CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
826        	andb	$0x7f,0x45
827
828// CHECK: andb	$127, 32493
829// CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
830        	andb	$0x7f,0x7eed
831
832// CHECK: andb	$127, 3133065982
833// CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
834        	andb	$0x7f,0xbabecafe
835
836// CHECK: andb	$127, 305419896
837// CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
838        	andb	$0x7f,0x12345678
839
840// CHECK: andw	$31438, 3735928559(%ebx,%ecx,8)
841// CHECK:  encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
842        	andw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
843
844// CHECK: andw	$31438, 69
845// CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
846        	andw	$0x7ace,0x45
847
848// CHECK: andw	$31438, 32493
849// CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
850        	andw	$0x7ace,0x7eed
851
852// CHECK: andw	$31438, 3133065982
853// CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
854        	andw	$0x7ace,0xbabecafe
855
856// CHECK: andw	$31438, 305419896
857// CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
858        	andw	$0x7ace,0x12345678
859
860// CHECK: andl	$2063514302, 3735928559(%ebx,%ecx,8)
861// CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
862        	andl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
863
864// CHECK: andl	$2063514302, 69
865// CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
866        	andl	$0x7afebabe,0x45
867
868// CHECK: andl	$2063514302, 32493
869// CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
870        	andl	$0x7afebabe,0x7eed
871
872// CHECK: andl	$2063514302, 3133065982
873// CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
874        	andl	$0x7afebabe,0xbabecafe
875
876// CHECK: andl	$2063514302, 305419896
877// CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
878        	andl	$0x7afebabe,0x12345678
879
880// CHECK: andl	$324478056, 3735928559(%ebx,%ecx,8)
881// CHECK:  encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
882        	andl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
883
884// CHECK: andl	$324478056, 69
885// CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
886        	andl	$0x13572468,0x45
887
888// CHECK: andl	$324478056, 32493
889// CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
890        	andl	$0x13572468,0x7eed
891
892// CHECK: andl	$324478056, 3133065982
893// CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
894        	andl	$0x13572468,0xbabecafe
895
896// CHECK: andl	$324478056, 305419896
897// CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
898        	andl	$0x13572468,0x12345678
899
900// CHECK: orb	$254, 3735928559(%ebx,%ecx,8)
901// CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
902        	orb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
903
904// CHECK: orb	$254, 69
905// CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
906        	orb	$0xfe,0x45
907
908// CHECK: orb	$254, 32493
909// CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
910        	orb	$0xfe,0x7eed
911
912// CHECK: orb	$254, 3133065982
913// CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
914        	orb	$0xfe,0xbabecafe
915
916// CHECK: orb	$254, 305419896
917// CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
918        	orb	$0xfe,0x12345678
919
920// CHECK: orb	$127, 3735928559(%ebx,%ecx,8)
921// CHECK:  encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
922        	orb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
923
924// CHECK: orb	$127, 69
925// CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
926        	orb	$0x7f,0x45
927
928// CHECK: orb	$127, 32493
929// CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
930        	orb	$0x7f,0x7eed
931
932// CHECK: orb	$127, 3133065982
933// CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
934        	orb	$0x7f,0xbabecafe
935
936// CHECK: orb	$127, 305419896
937// CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
938        	orb	$0x7f,0x12345678
939
940// CHECK: orw	$31438, 3735928559(%ebx,%ecx,8)
941// CHECK:  encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
942        	orw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
943
944// CHECK: orw	$31438, 69
945// CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
946        	orw	$0x7ace,0x45
947
948// CHECK: orw	$31438, 32493
949// CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
950        	orw	$0x7ace,0x7eed
951
952// CHECK: orw	$31438, 3133065982
953// CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
954        	orw	$0x7ace,0xbabecafe
955
956// CHECK: orw	$31438, 305419896
957// CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
958        	orw	$0x7ace,0x12345678
959
960// CHECK: orl	$2063514302, 3735928559(%ebx,%ecx,8)
961// CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
962        	orl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
963
964// CHECK: orl	$2063514302, 69
965// CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
966        	orl	$0x7afebabe,0x45
967
968// CHECK: orl	$2063514302, 32493
969// CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
970        	orl	$0x7afebabe,0x7eed
971
972// CHECK: orl	$2063514302, 3133065982
973// CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
974        	orl	$0x7afebabe,0xbabecafe
975
976// CHECK: orl	$2063514302, 305419896
977// CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
978        	orl	$0x7afebabe,0x12345678
979
980// CHECK: orl	$324478056, 3735928559(%ebx,%ecx,8)
981// CHECK:  encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
982        	orl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
983
984// CHECK: orl	$324478056, 69
985// CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
986        	orl	$0x13572468,0x45
987
988// CHECK: orl	$324478056, 32493
989// CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
990        	orl	$0x13572468,0x7eed
991
992// CHECK: orl	$324478056, 3133065982
993// CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
994        	orl	$0x13572468,0xbabecafe
995
996// CHECK: orl	$324478056, 305419896
997// CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
998        	orl	$0x13572468,0x12345678
999
1000// CHECK: xorb	$254, 3735928559(%ebx,%ecx,8)
1001// CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1002        	xorb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
1003
1004// CHECK: xorb	$254, 69
1005// CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
1006        	xorb	$0xfe,0x45
1007
1008// CHECK: xorb	$254, 32493
1009// CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
1010        	xorb	$0xfe,0x7eed
1011
1012// CHECK: xorb	$254, 3133065982
1013// CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
1014        	xorb	$0xfe,0xbabecafe
1015
1016// CHECK: xorb	$254, 305419896
1017// CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
1018        	xorb	$0xfe,0x12345678
1019
1020// CHECK: xorb	$127, 3735928559(%ebx,%ecx,8)
1021// CHECK:  encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1022        	xorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1023
1024// CHECK: xorb	$127, 69
1025// CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
1026        	xorb	$0x7f,0x45
1027
1028// CHECK: xorb	$127, 32493
1029// CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
1030        	xorb	$0x7f,0x7eed
1031
1032// CHECK: xorb	$127, 3133065982
1033// CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
1034        	xorb	$0x7f,0xbabecafe
1035
1036// CHECK: xorb	$127, 305419896
1037// CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
1038        	xorb	$0x7f,0x12345678
1039
1040// CHECK: xorw	$31438, 3735928559(%ebx,%ecx,8)
1041// CHECK:  encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1042        	xorw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
1043
1044// CHECK: xorw	$31438, 69
1045// CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
1046        	xorw	$0x7ace,0x45
1047
1048// CHECK: xorw	$31438, 32493
1049// CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
1050        	xorw	$0x7ace,0x7eed
1051
1052// CHECK: xorw	$31438, 3133065982
1053// CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1054        	xorw	$0x7ace,0xbabecafe
1055
1056// CHECK: xorw	$31438, 305419896
1057// CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
1058        	xorw	$0x7ace,0x12345678
1059
1060// CHECK: xorl	$2063514302, 3735928559(%ebx,%ecx,8)
1061// CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1062        	xorl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1063
1064// CHECK: xorl	$2063514302, 69
1065// CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1066        	xorl	$0x7afebabe,0x45
1067
1068// CHECK: xorl	$2063514302, 32493
1069// CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1070        	xorl	$0x7afebabe,0x7eed
1071
1072// CHECK: xorl	$2063514302, 3133065982
1073// CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1074        	xorl	$0x7afebabe,0xbabecafe
1075
1076// CHECK: xorl	$2063514302, 305419896
1077// CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1078        	xorl	$0x7afebabe,0x12345678
1079
1080// CHECK: xorl	$324478056, 3735928559(%ebx,%ecx,8)
1081// CHECK:  encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1082        	xorl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
1083
1084// CHECK: xorl	$324478056, 69
1085// CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1086        	xorl	$0x13572468,0x45
1087
1088// CHECK: xorl	$324478056, 32493
1089// CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1090        	xorl	$0x13572468,0x7eed
1091
1092// CHECK: xorl	$324478056, 3133065982
1093// CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1094        	xorl	$0x13572468,0xbabecafe
1095
1096// CHECK: xorl	$324478056, 305419896
1097// CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1098        	xorl	$0x13572468,0x12345678
1099
1100// CHECK: adcb	$254, 3735928559(%ebx,%ecx,8)
1101// CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1102        	adcb	$0xfe,0xdeadbeef(%ebx,%ecx,8)
1103
1104// CHECK: adcb	$254, 69
1105// CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
1106        	adcb	$0xfe,0x45
1107
1108// CHECK: adcb	$254, 32493
1109// CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
1110        	adcb	$0xfe,0x7eed
1111
1112// CHECK: adcb	$254, 3133065982
1113// CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
1114        	adcb	$0xfe,0xbabecafe
1115
1116// CHECK: adcb	$254, 305419896
1117// CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
1118        	adcb	$0xfe,0x12345678
1119
1120// CHECK: adcb	$127, 3735928559(%ebx,%ecx,8)
1121// CHECK:  encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1122        	adcb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1123
1124// CHECK: adcb	$127, 69
1125// CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
1126        	adcb	$0x7f,0x45
1127
1128// CHECK: adcb	$127, 32493
1129// CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
1130        	adcb	$0x7f,0x7eed
1131
1132// CHECK: adcb	$127, 3133065982
1133// CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
1134        	adcb	$0x7f,0xbabecafe
1135
1136// CHECK: adcb	$127, 305419896
1137// CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
1138        	adcb	$0x7f,0x12345678
1139
1140// CHECK: adcw	$31438, 3735928559(%ebx,%ecx,8)
1141// CHECK:  encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1142        	adcw	$0x7ace,0xdeadbeef(%ebx,%ecx,8)
1143
1144// CHECK: adcw	$31438, 69
1145// CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
1146        	adcw	$0x7ace,0x45
1147
1148// CHECK: adcw	$31438, 32493
1149// CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
1150        	adcw	$0x7ace,0x7eed
1151
1152// CHECK: adcw	$31438, 3133065982
1153// CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1154        	adcw	$0x7ace,0xbabecafe
1155
1156// CHECK: adcw	$31438, 305419896
1157// CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
1158        	adcw	$0x7ace,0x12345678
1159
1160// CHECK: adcl	$2063514302, 3735928559(%ebx,%ecx,8)
1161// CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1162        	adcl	$0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1163
1164// CHECK: adcl	$2063514302, 69
1165// CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1166        	adcl	$0x7afebabe,0x45
1167
1168// CHECK: adcl	$2063514302, 32493
1169// CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1170        	adcl	$0x7afebabe,0x7eed
1171
1172// CHECK: adcl	$2063514302, 3133065982
1173// CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1174        	adcl	$0x7afebabe,0xbabecafe
1175
1176// CHECK: adcl	$2063514302, 305419896
1177// CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1178        	adcl	$0x7afebabe,0x12345678
1179
1180// CHECK: adcl	$324478056, 3735928559(%ebx,%ecx,8)
1181// CHECK:  encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1182        	adcl	$0x13572468,0xdeadbeef(%ebx,%ecx,8)
1183
1184// CHECK: adcl	$324478056, 69
1185// CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1186        	adcl	$0x13572468,0x45
1187
1188// CHECK: adcl	$324478056, 32493
1189// CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1190        	adcl	$0x13572468,0x7eed
1191
1192// CHECK: adcl	$324478056, 3133065982
1193// CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1194        	adcl	$0x13572468,0xbabecafe
1195
1196// CHECK: adcl	$324478056, 305419896
1197// CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1198        	adcl	$0x13572468,0x12345678
1199
1200// CHECK: negl	3735928559(%ebx,%ecx,8)
1201// CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1202        	negl	0xdeadbeef(%ebx,%ecx,8)
1203
1204// CHECK: negw	32493
1205// CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
1206        	negw	0x7eed
1207
1208// CHECK: negl	3133065982
1209// CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
1210        	negl	0xbabecafe
1211
1212// CHECK: negl	305419896
1213// CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
1214        	negl	0x12345678
1215
1216// CHECK: notl	3735928559(%ebx,%ecx,8)
1217// CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
1218        	notl	0xdeadbeef(%ebx,%ecx,8)
1219
1220// CHECK: notw	32493
1221// CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
1222        	notw	0x7eed
1223
1224// CHECK: notl	3133065982
1225// CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
1226        	notl	0xbabecafe
1227
1228// CHECK: notl	305419896
1229// CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
1230        	notl	0x12345678
1231
1232// CHECK: cbtw
1233// CHECK:  encoding: [0x66,0x98]
1234        	cbtw
1235
1236// CHECK: cwtl
1237// CHECK:  encoding: [0x98]
1238        	cwtl
1239
1240// CHECK: cwtd
1241// CHECK:  encoding: [0x66,0x99]
1242        	cwtd
1243
1244// CHECK: cltd
1245// CHECK:  encoding: [0x99]
1246        	cltd
1247
1248// CHECK: mull	3735928559(%ebx,%ecx,8)
1249// CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1250        	mull	0xdeadbeef(%ebx,%ecx,8)
1251
1252// CHECK: mulw	32493
1253// CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
1254        	mulw	0x7eed
1255
1256// CHECK: mull	3133065982
1257// CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
1258        	mull	0xbabecafe
1259
1260// CHECK: mull	305419896
1261// CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
1262        	mull	0x12345678
1263
1264// CHECK: imull	3735928559(%ebx,%ecx,8)
1265// CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
1266        	imull	0xdeadbeef(%ebx,%ecx,8)
1267
1268// CHECK: imulw	32493
1269// CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
1270        	imulw	0x7eed
1271
1272// CHECK: imull	3133065982
1273// CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
1274        	imull	0xbabecafe
1275
1276// CHECK: imull	305419896
1277// CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
1278        	imull	0x12345678
1279
1280// CHECK: divl	3735928559(%ebx,%ecx,8)
1281// CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1282        	divl	0xdeadbeef(%ebx,%ecx,8)
1283
1284// CHECK: divw	32493
1285// CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
1286        	divw	0x7eed
1287
1288// CHECK: divl	3133065982
1289// CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
1290        	divl	0xbabecafe
1291
1292// CHECK: divl	305419896
1293// CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
1294        	divl	0x12345678
1295
1296// CHECK: idivl	3735928559(%ebx,%ecx,8)
1297// CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1298        	idivl	0xdeadbeef(%ebx,%ecx,8)
1299
1300// CHECK: idivw	32493
1301// CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
1302        	idivw	0x7eed
1303
1304// CHECK: idivl	3133065982
1305// CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
1306        	idivl	0xbabecafe
1307
1308// CHECK: idivl	305419896
1309// CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
1310        	idivl	0x12345678
1311
1312// CHECK: roll	$0, 3735928559(%ebx,%ecx,8)
1313// CHECK:  encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
1314        	roll	$0,0xdeadbeef(%ebx,%ecx,8)
1315
1316// CHECK: roll	$0, 69
1317// CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
1318        	roll	$0,0x45
1319
1320// CHECK: roll	$0, 32493
1321// CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
1322        	roll	$0,0x7eed
1323
1324// CHECK: roll	$0, 3133065982
1325// CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
1326        	roll	$0,0xbabecafe
1327
1328// CHECK: roll	$0, 305419896
1329// CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
1330        	roll	$0,0x12345678
1331
1332// CHECK: rolb	$127, 3735928559(%ebx,%ecx,8)
1333// CHECK:  encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1334        	rolb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1335
1336// CHECK: rolb	$127, 69
1337// CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
1338        	rolb	$0x7f,0x45
1339
1340// CHECK: rolb	$127, 32493
1341// CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
1342        	rolb	$0x7f,0x7eed
1343
1344// CHECK: rolb	$127, 3133065982
1345// CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1346        	rolb	$0x7f,0xbabecafe
1347
1348// CHECK: rolb	$127, 305419896
1349// CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
1350        	rolb	$0x7f,0x12345678
1351
1352// CHECK: roll	3735928559(%ebx,%ecx,8)
1353// CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
1354        	roll	0xdeadbeef(%ebx,%ecx,8)
1355
1356// CHECK: rolw	32493
1357// CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
1358        	rolw	0x7eed
1359
1360// CHECK: roll	3133065982
1361// CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
1362        	roll	0xbabecafe
1363
1364// CHECK: roll	305419896
1365// CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
1366        	roll	0x12345678
1367
1368// CHECK: rorl	$0, 3735928559(%ebx,%ecx,8)
1369// CHECK:  encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
1370        	rorl	$0,0xdeadbeef(%ebx,%ecx,8)
1371
1372// CHECK: rorl	$0, 69
1373// CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
1374        	rorl	$0,0x45
1375
1376// CHECK: rorl	$0, 32493
1377// CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
1378        	rorl	$0,0x7eed
1379
1380// CHECK: rorl	$0, 3133065982
1381// CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
1382        	rorl	$0,0xbabecafe
1383
1384// CHECK: rorl	$0, 305419896
1385// CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
1386        	rorl	$0,0x12345678
1387
1388// CHECK: rorb	$127, 3735928559(%ebx,%ecx,8)
1389// CHECK:  encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1390        	rorb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1391
1392// CHECK: rorb	$127, 69
1393// CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
1394        	rorb	$0x7f,0x45
1395
1396// CHECK: rorb	$127, 32493
1397// CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
1398        	rorb	$0x7f,0x7eed
1399
1400// CHECK: rorb	$127, 3133065982
1401// CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
1402        	rorb	$0x7f,0xbabecafe
1403
1404// CHECK: rorb	$127, 305419896
1405// CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
1406        	rorb	$0x7f,0x12345678
1407
1408// CHECK: rorl	3735928559(%ebx,%ecx,8)
1409// CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1410        	rorl	0xdeadbeef(%ebx,%ecx,8)
1411
1412// CHECK: rorw	32493
1413// CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
1414        	rorw	0x7eed
1415
1416// CHECK: rorl	3133065982
1417// CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
1418        	rorl	0xbabecafe
1419
1420// CHECK: rorl	305419896
1421// CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
1422        	rorl	0x12345678
1423
1424// CHECK: rorl  $foo, (%ebx)
1425// INTEL: ror dword ptr [ebx], foo
1426// CHECK:  encoding: [0xc1,0x0b,A]
1427// CHECK:    fixup A - offset: 2, value: foo, kind: FK_Data_1
1428                rorl    $foo, (%ebx)
1429
1430// CHECK: shll	$0, 3735928559(%ebx,%ecx,8)
1431// CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1432        	sall	$0,0xdeadbeef(%ebx,%ecx,8)
1433
1434// CHECK: shll	$0, 69
1435// CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1436        	sall	$0,0x45
1437
1438// CHECK: shll	$0, 32493
1439// CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1440        	sall	$0,0x7eed
1441
1442// CHECK: shll	$0, 3133065982
1443// CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1444        	sall	$0,0xbabecafe
1445
1446// CHECK: shll	$0, 305419896
1447// CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1448        	sall	$0,0x12345678
1449
1450// CHECK: shlb	$127, 3735928559(%ebx,%ecx,8)
1451// CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1452        	salb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1453
1454// CHECK: shlb	$127, 69
1455// CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1456        	salb	$0x7f,0x45
1457
1458// CHECK: shlb	$127, 32493
1459// CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1460        	salb	$0x7f,0x7eed
1461
1462// CHECK: shlb	$127, 3133065982
1463// CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1464        	salb	$0x7f,0xbabecafe
1465
1466// CHECK: shlb	$127, 305419896
1467// CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1468        	salb	$0x7f,0x12345678
1469
1470// CHECK: shll	3735928559(%ebx,%ecx,8)
1471// CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1472        	sall	0xdeadbeef(%ebx,%ecx,8)
1473
1474// CHECK: shlw	32493
1475// CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1476        	salw	0x7eed
1477
1478// CHECK: shll	3133065982
1479// CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1480        	sall	0xbabecafe
1481
1482// CHECK: shll	305419896
1483// CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1484        	sall	0x12345678
1485
1486// CHECK: shll	$0, 3735928559(%ebx,%ecx,8)
1487// CHECK:  encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1488        	shll	$0,0xdeadbeef(%ebx,%ecx,8)
1489
1490// CHECK: shll	$0, 69
1491// CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1492        	shll	$0,0x45
1493
1494// CHECK: shll	$0, 32493
1495// CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1496        	shll	$0,0x7eed
1497
1498// CHECK: shll	$0, 3133065982
1499// CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1500        	shll	$0,0xbabecafe
1501
1502// CHECK: shll	$0, 305419896
1503// CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1504        	shll	$0,0x12345678
1505
1506// CHECK: shlb	$127, 3735928559(%ebx,%ecx,8)
1507// CHECK:  encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1508        	shlb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1509
1510// CHECK: shlb	$127, 69
1511// CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1512        	shlb	$0x7f,0x45
1513
1514// CHECK: shlb	$127, 32493
1515// CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1516        	shlb	$0x7f,0x7eed
1517
1518// CHECK: shlb	$127, 3133065982
1519// CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1520        	shlb	$0x7f,0xbabecafe
1521
1522// CHECK: shlb	$127, 305419896
1523// CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1524        	shlb	$0x7f,0x12345678
1525
1526// CHECK: shll	3735928559(%ebx,%ecx,8)
1527// CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1528        	shll	0xdeadbeef(%ebx,%ecx,8)
1529
1530// CHECK: shlw	32493
1531// CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1532        	shlw	0x7eed
1533
1534// CHECK: shll	3133065982
1535// CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1536        	shll	0xbabecafe
1537
1538// CHECK: shll	305419896
1539// CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1540        	shll	0x12345678
1541
1542// CHECK: shrl	$0, 3735928559(%ebx,%ecx,8)
1543// CHECK:  encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
1544        	shrl	$0,0xdeadbeef(%ebx,%ecx,8)
1545
1546// CHECK: shrl	$0, 69
1547// CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
1548        	shrl	$0,0x45
1549
1550// CHECK: shrl	$0, 32493
1551// CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
1552        	shrl	$0,0x7eed
1553
1554// CHECK: shrl	$0, 3133065982
1555// CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
1556        	shrl	$0,0xbabecafe
1557
1558// CHECK: shrl	$0, 305419896
1559// CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
1560        	shrl	$0,0x12345678
1561
1562// CHECK: shrb	$127, 3735928559(%ebx,%ecx,8)
1563// CHECK:  encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1564        	shrb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1565
1566// CHECK: shrb	$127, 69
1567// CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
1568        	shrb	$0x7f,0x45
1569
1570// CHECK: shrb	$127, 32493
1571// CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
1572        	shrb	$0x7f,0x7eed
1573
1574// CHECK: shrb	$127, 3133065982
1575// CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
1576        	shrb	$0x7f,0xbabecafe
1577
1578// CHECK: shrb	$127, 305419896
1579// CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
1580        	shrb	$0x7f,0x12345678
1581
1582// CHECK: shrl	3735928559(%ebx,%ecx,8)
1583// CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
1584        	shrl	0xdeadbeef(%ebx,%ecx,8)
1585
1586// CHECK: shrw	32493
1587// CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
1588        	shrw	0x7eed
1589
1590// CHECK: shrl	3133065982
1591// CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
1592        	shrl	0xbabecafe
1593
1594// CHECK: shrl	305419896
1595// CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
1596        	shrl	0x12345678
1597
1598// CHECK: sarl	$0, 3735928559(%ebx,%ecx,8)
1599// CHECK:  encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
1600        	sarl	$0,0xdeadbeef(%ebx,%ecx,8)
1601
1602// CHECK: sarl	$0, 69
1603// CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
1604        	sarl	$0,0x45
1605
1606// CHECK: sarl	$0, 32493
1607// CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
1608        	sarl	$0,0x7eed
1609
1610// CHECK: sarl	$0, 3133065982
1611// CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
1612        	sarl	$0,0xbabecafe
1613
1614// CHECK: sarl	$0, 305419896
1615// CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
1616        	sarl	$0,0x12345678
1617
1618// CHECK: sarb	$127, 3735928559(%ebx,%ecx,8)
1619// CHECK:  encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1620        	sarb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
1621
1622// CHECK: sarb	$127, 69
1623// CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
1624        	sarb	$0x7f,0x45
1625
1626// CHECK: sarb	$127, 32493
1627// CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
1628        	sarb	$0x7f,0x7eed
1629
1630// CHECK: sarb	$127, 3133065982
1631// CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
1632        	sarb	$0x7f,0xbabecafe
1633
1634// CHECK: sarb	$127, 305419896
1635// CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
1636        	sarb	$0x7f,0x12345678
1637
1638// CHECK: sarl	3735928559(%ebx,%ecx,8)
1639// CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1640        	sarl	0xdeadbeef(%ebx,%ecx,8)
1641
1642// CHECK: sarw	32493
1643// CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
1644        	sarw	0x7eed
1645
1646// CHECK: sarl	3133065982
1647// CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
1648        	sarl	0xbabecafe
1649
1650// CHECK: sarl	305419896
1651// CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
1652        	sarl	0x12345678
1653
1654// CHECK: calll	*%ecx
1655// CHECK:  encoding: [0xff,0xd1]
1656        	call	*%ecx
1657
1658// CHECK: notrack	calll	*%ecx
1659// CHECK:  encoding: [0x3e,0xff,0xd1]
1660            notrack	call	*%ecx
1661
1662// CHECK: calll	*3735928559(%ebx,%ecx,8)
1663// CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1664        	call	*0xdeadbeef(%ebx,%ecx,8)
1665
1666// CHECK: notrack	calll	*3735928559(%ebx,%ecx,8)
1667// CHECK:  encoding: [0x3e,0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1668            notrack	call	*0xdeadbeef(%ebx,%ecx,8)
1669
1670// CHECK: calll	*3135175374
1671// CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1672        	call	*0xbadeface
1673
1674// CHECK: calll	*3735928559(%ebx,%ecx,8)
1675// CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1676        	call	*0xdeadbeef(%ebx,%ecx,8)
1677
1678// CHECK: calll	*3135175374
1679// CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1680        	call	*0xbadeface
1681
1682// CHECK: lcallw	*32493
1683// CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
1684        	lcallw	*0x7eed
1685
1686// CHECK: jmpl	*3735928559(%ebx,%ecx,8)
1687// CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1688        	jmp	*0xdeadbeef(%ebx,%ecx,8)
1689
1690// CHECK: jmpl	*3135175374
1691// CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1692        	jmp	*0xbadeface
1693
1694// CHECK: jmpl	*3735928559(%ebx,%ecx,8)
1695// CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1696        	jmp	*0xdeadbeef(%ebx,%ecx,8)
1697
1698// CHECK: notrack	jmpl	*3735928559(%ebx,%ecx,8)
1699// CHECK:  encoding: [0x3e,0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1700             notrack	jmp	*0xdeadbeef(%ebx,%ecx,8)
1701
1702// CHECK: jmpl	*3135175374
1703// CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1704        	jmp	*0xbadeface
1705
1706// CHECK: ljmpl	*3735928559(%ebx,%ecx,8)
1707// CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
1708        	ljmpl	*0xdeadbeef(%ebx,%ecx,8)
1709
1710// CHECK: ljmpw	*32493
1711// CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
1712        	ljmpw	*0x7eed
1713
1714// CHECK: ljmpl	*3133065982
1715// CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
1716        	ljmpl	*0xbabecafe
1717
1718// CHECK: ljmpl	*305419896
1719// CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
1720        	ljmpl	*0x12345678
1721
1722// CHECK: ret
1723// CHECK:  encoding: [0xc3]
1724        	ret
1725
1726// CHECK: lret
1727// CHECK:  encoding: [0xcb]
1728        	lret
1729
1730// CHECK: leave
1731// CHECK:  encoding: [0xc9]
1732        	leave
1733
1734// CHECK: leave
1735// CHECK:  encoding: [0xc9]
1736        	leavel
1737
1738// CHECK: seto	%bl
1739// CHECK:  encoding: [0x0f,0x90,0xc3]
1740        	seto	%bl
1741
1742// CHECK: seto	3735928559(%ebx,%ecx,8)
1743// CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
1744        	seto	0xdeadbeef(%ebx,%ecx,8)
1745
1746// CHECK: seto	32493
1747// CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
1748        	seto	0x7eed
1749
1750// CHECK: seto	3133065982
1751// CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
1752        	seto	0xbabecafe
1753
1754// CHECK: seto	305419896
1755// CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
1756        	seto	0x12345678
1757
1758// CHECK: setno	%bl
1759// CHECK:  encoding: [0x0f,0x91,0xc3]
1760        	setno	%bl
1761
1762// CHECK: setno	3735928559(%ebx,%ecx,8)
1763// CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
1764        	setno	0xdeadbeef(%ebx,%ecx,8)
1765
1766// CHECK: setno	32493
1767// CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
1768        	setno	0x7eed
1769
1770// CHECK: setno	3133065982
1771// CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
1772        	setno	0xbabecafe
1773
1774// CHECK: setno	305419896
1775// CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
1776        	setno	0x12345678
1777
1778// CHECK: setb	%bl
1779// CHECK:  encoding: [0x0f,0x92,0xc3]
1780        	setb	%bl
1781
1782// CHECK: setb	3735928559(%ebx,%ecx,8)
1783// CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
1784        	setb	0xdeadbeef(%ebx,%ecx,8)
1785
1786// CHECK: setb	32493
1787// CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
1788        	setb	0x7eed
1789
1790// CHECK: setb	3133065982
1791// CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
1792        	setb	0xbabecafe
1793
1794// CHECK: setb	305419896
1795// CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
1796        	setb	0x12345678
1797
1798// CHECK: setae	%bl
1799// CHECK:  encoding: [0x0f,0x93,0xc3]
1800        	setae	%bl
1801
1802// CHECK: setae	3735928559(%ebx,%ecx,8)
1803// CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
1804        	setae	0xdeadbeef(%ebx,%ecx,8)
1805
1806// CHECK: setae	32493
1807// CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
1808        	setae	0x7eed
1809
1810// CHECK: setae	3133065982
1811// CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
1812        	setae	0xbabecafe
1813
1814// CHECK: setae	305419896
1815// CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
1816        	setae	0x12345678
1817
1818// CHECK: sete	%bl
1819// CHECK:  encoding: [0x0f,0x94,0xc3]
1820        	sete	%bl
1821
1822// CHECK: sete	3735928559(%ebx,%ecx,8)
1823// CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
1824        	sete	0xdeadbeef(%ebx,%ecx,8)
1825
1826// CHECK: sete	32493
1827// CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
1828        	sete	0x7eed
1829
1830// CHECK: sete	3133065982
1831// CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
1832        	sete	0xbabecafe
1833
1834// CHECK: sete	305419896
1835// CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
1836        	sete	0x12345678
1837
1838// CHECK: setne	%bl
1839// CHECK:  encoding: [0x0f,0x95,0xc3]
1840        	setne	%bl
1841
1842// CHECK: setne	3735928559(%ebx,%ecx,8)
1843// CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
1844        	setne	0xdeadbeef(%ebx,%ecx,8)
1845
1846// CHECK: setne	32493
1847// CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
1848        	setne	0x7eed
1849
1850// CHECK: setne	3133065982
1851// CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
1852        	setne	0xbabecafe
1853
1854// CHECK: setne	305419896
1855// CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
1856        	setne	0x12345678
1857
1858// CHECK: setbe	%bl
1859// CHECK:  encoding: [0x0f,0x96,0xc3]
1860        	setbe	%bl
1861
1862// CHECK: setbe	3735928559(%ebx,%ecx,8)
1863// CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
1864        	setbe	0xdeadbeef(%ebx,%ecx,8)
1865
1866// CHECK: setbe	32493
1867// CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
1868        	setbe	0x7eed
1869
1870// CHECK: setbe	3133065982
1871// CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
1872        	setbe	0xbabecafe
1873
1874// CHECK: setbe	305419896
1875// CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
1876        	setbe	0x12345678
1877
1878// CHECK: seta	%bl
1879// CHECK:  encoding: [0x0f,0x97,0xc3]
1880        	seta	%bl
1881
1882// CHECK: seta	3735928559(%ebx,%ecx,8)
1883// CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
1884        	seta	0xdeadbeef(%ebx,%ecx,8)
1885
1886// CHECK: seta	32493
1887// CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
1888        	seta	0x7eed
1889
1890// CHECK: seta	3133065982
1891// CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
1892        	seta	0xbabecafe
1893
1894// CHECK: seta	305419896
1895// CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
1896        	seta	0x12345678
1897
1898// CHECK: sets	%bl
1899// CHECK:  encoding: [0x0f,0x98,0xc3]
1900        	sets	%bl
1901
1902// CHECK: sets	3735928559(%ebx,%ecx,8)
1903// CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
1904        	sets	0xdeadbeef(%ebx,%ecx,8)
1905
1906// CHECK: sets	32493
1907// CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
1908        	sets	0x7eed
1909
1910// CHECK: sets	3133065982
1911// CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
1912        	sets	0xbabecafe
1913
1914// CHECK: sets	305419896
1915// CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
1916        	sets	0x12345678
1917
1918// CHECK: setns	%bl
1919// CHECK:  encoding: [0x0f,0x99,0xc3]
1920        	setns	%bl
1921
1922// CHECK: setns	3735928559(%ebx,%ecx,8)
1923// CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
1924        	setns	0xdeadbeef(%ebx,%ecx,8)
1925
1926// CHECK: setns	32493
1927// CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
1928        	setns	0x7eed
1929
1930// CHECK: setns	3133065982
1931// CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
1932        	setns	0xbabecafe
1933
1934// CHECK: setns	305419896
1935// CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
1936        	setns	0x12345678
1937
1938// CHECK: setp	%bl
1939// CHECK:  encoding: [0x0f,0x9a,0xc3]
1940        	setp	%bl
1941
1942// CHECK: setp	3735928559(%ebx,%ecx,8)
1943// CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
1944        	setp	0xdeadbeef(%ebx,%ecx,8)
1945
1946// CHECK: setp	32493
1947// CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
1948        	setp	0x7eed
1949
1950// CHECK: setp	3133065982
1951// CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
1952        	setp	0xbabecafe
1953
1954// CHECK: setp	305419896
1955// CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
1956        	setp	0x12345678
1957
1958// CHECK: setnp	%bl
1959// CHECK:  encoding: [0x0f,0x9b,0xc3]
1960        	setnp	%bl
1961
1962// CHECK: setnp	3735928559(%ebx,%ecx,8)
1963// CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
1964        	setnp	0xdeadbeef(%ebx,%ecx,8)
1965
1966// CHECK: setnp	32493
1967// CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
1968        	setnp	0x7eed
1969
1970// CHECK: setnp	3133065982
1971// CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
1972        	setnp	0xbabecafe
1973
1974// CHECK: setnp	305419896
1975// CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
1976        	setnp	0x12345678
1977
1978// CHECK: setl	%bl
1979// CHECK:  encoding: [0x0f,0x9c,0xc3]
1980        	setl	%bl
1981
1982// CHECK: setl	3735928559(%ebx,%ecx,8)
1983// CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
1984        	setl	0xdeadbeef(%ebx,%ecx,8)
1985
1986// CHECK: setl	32493
1987// CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
1988        	setl	0x7eed
1989
1990// CHECK: setl	3133065982
1991// CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
1992        	setl	0xbabecafe
1993
1994// CHECK: setl	305419896
1995// CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
1996        	setl	0x12345678
1997
1998// CHECK: setge	%bl
1999// CHECK:  encoding: [0x0f,0x9d,0xc3]
2000        	setge	%bl
2001
2002// CHECK: setge	3735928559(%ebx,%ecx,8)
2003// CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
2004        	setge	0xdeadbeef(%ebx,%ecx,8)
2005
2006// CHECK: setge	32493
2007// CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
2008        	setge	0x7eed
2009
2010// CHECK: setge	3133065982
2011// CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
2012        	setge	0xbabecafe
2013
2014// CHECK: setge	305419896
2015// CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
2016        	setge	0x12345678
2017
2018// CHECK: setle	%bl
2019// CHECK:  encoding: [0x0f,0x9e,0xc3]
2020        	setle	%bl
2021
2022// CHECK: setle	3735928559(%ebx,%ecx,8)
2023// CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
2024        	setle	0xdeadbeef(%ebx,%ecx,8)
2025
2026// CHECK: setle	32493
2027// CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
2028        	setle	0x7eed
2029
2030// CHECK: setle	3133065982
2031// CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
2032        	setle	0xbabecafe
2033
2034// CHECK: setle	305419896
2035// CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
2036        	setle	0x12345678
2037
2038// CHECK: setg	%bl
2039// CHECK:  encoding: [0x0f,0x9f,0xc3]
2040        	setg	%bl
2041
2042// CHECK: setg	3735928559(%ebx,%ecx,8)
2043// CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2044        	setg	0xdeadbeef(%ebx,%ecx,8)
2045
2046// CHECK: setg	32493
2047// CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
2048        	setg	0x7eed
2049
2050// CHECK: setg	3133065982
2051// CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
2052        	setg	0xbabecafe
2053
2054// CHECK: setg	305419896
2055// CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
2056        	setg	0x12345678
2057
2058// CHECK: rsm
2059// CHECK:  encoding: [0x0f,0xaa]
2060        	rsm
2061
2062// CHECK: hlt
2063// CHECK:  encoding: [0xf4]
2064        	hlt
2065
2066// CHECK: nopl	3735928559(%ebx,%ecx,8)
2067// CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2068        	nopl	0xdeadbeef(%ebx,%ecx,8)
2069
2070
2071// CHECK: nopw	32493
2072// CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
2073        	nopw	0x7eed
2074
2075// CHECK: nopl	3133065982
2076// CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
2077        	nopl	0xbabecafe
2078
2079// CHECK: nopl	305419896
2080// CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
2081        	nopl	0x12345678
2082
2083// CHECK: nopw	%ax
2084// CHECK:  encoding: [0x66,0x0f,0x1f,0xc0]
2085        	nopw	%ax
2086
2087// CHECK: nopl	%eax
2088// CHECK:  encoding: [0x0f,0x1f,0xc0]
2089        	nopl	%eax
2090
2091// CHECK: nop
2092// CHECK:  encoding: [0x90]
2093        	nop
2094
2095// CHECK: lldtw	32493
2096// CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
2097        	lldtw	0x7eed
2098
2099// CHECK: lmsww	32493
2100// CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
2101        	lmsww	0x7eed
2102
2103// CHECK: ltrw	32493
2104// CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
2105        	ltrw	0x7eed
2106
2107// CHECK: sldtw	32493
2108// CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
2109        	sldtw	0x7eed
2110
2111// CHECK: smsww	32493
2112// CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
2113        	smsww	0x7eed
2114
2115// CHECK: strw	32493
2116// CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
2117        	strw	0x7eed
2118
2119// CHECK: verr	%bx
2120// CHECK:  encoding: [0x0f,0x00,0xe3]
2121        	verr	%bx
2122
2123// CHECK: verr	3735928559(%ebx,%ecx,8)
2124// CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2125        	verr	0xdeadbeef(%ebx,%ecx,8)
2126
2127// CHECK: verr	3133065982
2128// CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
2129        	verr	0xbabecafe
2130
2131// CHECK: verr	305419896
2132// CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
2133        	verr	0x12345678
2134
2135// CHECK: verw	%bx
2136// CHECK:  encoding: [0x0f,0x00,0xeb]
2137        	verw	%bx
2138
2139// CHECK: verw	3735928559(%ebx,%ecx,8)
2140// CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
2141        	verw	0xdeadbeef(%ebx,%ecx,8)
2142
2143// CHECK: verw	3133065982
2144// CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
2145        	verw	0xbabecafe
2146
2147// CHECK: verw	305419896
2148// CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
2149        	verw	0x12345678
2150
2151// CHECK: fld	%st(2)
2152// CHECK:  encoding: [0xd9,0xc2]
2153        	fld	%st(2)
2154
2155// CHECK: fldl	3735928559(%ebx,%ecx,8)
2156// CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
2157        	fldl	0xdeadbeef(%ebx,%ecx,8)
2158
2159// CHECK: fldl	3133065982
2160// CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
2161        	fldl	0xbabecafe
2162
2163// CHECK: fldl	305419896
2164// CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
2165        	fldl	0x12345678
2166
2167// CHECK: fld	%st(2)
2168// CHECK:  encoding: [0xd9,0xc2]
2169        	fld	%st(2)
2170
2171// CHECK: fildl	3735928559(%ebx,%ecx,8)
2172// CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
2173        	fildl	0xdeadbeef(%ebx,%ecx,8)
2174
2175// CHECK: fildl	3133065982
2176// CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
2177        	fildl	0xbabecafe
2178
2179// CHECK: fildl	305419896
2180// CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
2181        	fildl	0x12345678
2182
2183// CHECK: fildll	3735928559(%ebx,%ecx,8)
2184// CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
2185        	fildll	0xdeadbeef(%ebx,%ecx,8)
2186
2187// CHECK: fildll	32493
2188// CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
2189        	fildll	0x7eed
2190
2191// CHECK: fildll	3133065982
2192// CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
2193        	fildll	0xbabecafe
2194
2195// CHECK: fildll	305419896
2196// CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
2197        	fildll	0x12345678
2198
2199// CHECK: fldt	3735928559(%ebx,%ecx,8)
2200// CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
2201        	fldt	0xdeadbeef(%ebx,%ecx,8)
2202
2203// CHECK: fldt	32493
2204// CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
2205        	fldt	0x7eed
2206
2207// CHECK: fldt	3133065982
2208// CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
2209        	fldt	0xbabecafe
2210
2211// CHECK: fldt	305419896
2212// CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
2213        	fldt	0x12345678
2214
2215// CHECK: fbld	3735928559(%ebx,%ecx,8)
2216// CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2217        	fbld	0xdeadbeef(%ebx,%ecx,8)
2218
2219// CHECK: fbld	32493
2220// CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
2221        	fbld	0x7eed
2222
2223// CHECK: fbld	3133065982
2224// CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
2225        	fbld	0xbabecafe
2226
2227// CHECK: fbld	305419896
2228// CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
2229        	fbld	0x12345678
2230
2231// CHECK: fst	%st(2)
2232// CHECK:  encoding: [0xdd,0xd2]
2233        	fst	%st(2)
2234
2235// CHECK: fstl	3735928559(%ebx,%ecx,8)
2236// CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
2237        	fstl	0xdeadbeef(%ebx,%ecx,8)
2238
2239// CHECK: fstl	3133065982
2240// CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
2241        	fstl	0xbabecafe
2242
2243// CHECK: fstl	305419896
2244// CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
2245        	fstl	0x12345678
2246
2247// CHECK: fst	%st(2)
2248// CHECK:  encoding: [0xdd,0xd2]
2249        	fst	%st(2)
2250
2251// CHECK: fistl	3735928559(%ebx,%ecx,8)
2252// CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
2253        	fistl	0xdeadbeef(%ebx,%ecx,8)
2254
2255// CHECK: fistl	3133065982
2256// CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
2257        	fistl	0xbabecafe
2258
2259// CHECK: fistl	305419896
2260// CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
2261        	fistl	0x12345678
2262
2263// CHECK: fstp	%st(2)
2264// CHECK:  encoding: [0xdd,0xda]
2265        	fstp	%st(2)
2266
2267// CHECK: fstpl	3735928559(%ebx,%ecx,8)
2268// CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2269        	fstpl	0xdeadbeef(%ebx,%ecx,8)
2270
2271// CHECK: fstpl	3133065982
2272// CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
2273        	fstpl	0xbabecafe
2274
2275// CHECK: fstpl	305419896
2276// CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
2277        	fstpl	0x12345678
2278
2279// CHECK: fstp	%st(2)
2280// CHECK:  encoding: [0xdd,0xda]
2281        	fstp	%st(2)
2282
2283// CHECK: fistpl	3735928559(%ebx,%ecx,8)
2284// CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2285        	fistpl	0xdeadbeef(%ebx,%ecx,8)
2286
2287// CHECK: fistpl	3133065982
2288// CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
2289        	fistpl	0xbabecafe
2290
2291// CHECK: fistpl	305419896
2292// CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
2293        	fistpl	0x12345678
2294
2295// CHECK: fistpll	3735928559(%ebx,%ecx,8)
2296// CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2297        	fistpll	0xdeadbeef(%ebx,%ecx,8)
2298
2299// CHECK: fistpll	32493
2300// CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
2301        	fistpll	0x7eed
2302
2303// CHECK: fistpll	3133065982
2304// CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
2305        	fistpll	0xbabecafe
2306
2307// CHECK: fistpll	305419896
2308// CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
2309        	fistpll	0x12345678
2310
2311// CHECK: fstpt	3735928559(%ebx,%ecx,8)
2312// CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2313        	fstpt	0xdeadbeef(%ebx,%ecx,8)
2314
2315// CHECK: fstpt	32493
2316// CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
2317        	fstpt	0x7eed
2318
2319// CHECK: fstpt	3133065982
2320// CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
2321        	fstpt	0xbabecafe
2322
2323// CHECK: fstpt	305419896
2324// CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
2325        	fstpt	0x12345678
2326
2327// CHECK: fbstp	3735928559(%ebx,%ecx,8)
2328// CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2329        	fbstp	0xdeadbeef(%ebx,%ecx,8)
2330
2331// CHECK: fbstp	32493
2332// CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
2333        	fbstp	0x7eed
2334
2335// CHECK: fbstp	3133065982
2336// CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
2337        	fbstp	0xbabecafe
2338
2339// CHECK: fbstp	305419896
2340// CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
2341        	fbstp	0x12345678
2342
2343// CHECK: fxch	%st(2)
2344// CHECK:  encoding: [0xd9,0xca]
2345        	fxch	%st(2)
2346
2347// CHECK: fcom	%st(1)
2348// CHECK:  encoding: [0xd8,0xd1]
2349        	fcom
2350
2351// CHECK: fcom	%st(2)
2352// CHECK:  encoding: [0xd8,0xd2]
2353        	fcom	%st(2)
2354
2355// CHECK: fcom	%st(2)
2356// CHECK:  encoding: [0xd8,0xd2]
2357        	fcom	%st(2)
2358
2359// CHECK: ficoml	3735928559(%ebx,%ecx,8)
2360// CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
2361        	ficoml	0xdeadbeef(%ebx,%ecx,8)
2362
2363// CHECK: ficoml	3133065982
2364// CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
2365        	ficoml	0xbabecafe
2366
2367// CHECK: ficoml	305419896
2368// CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
2369        	ficoml	0x12345678
2370
2371// CHECK: fcomp	%st(1)
2372// CHECK:  encoding: [0xd8,0xd9]
2373        	fcomp
2374
2375// CHECK: fcomp	%st(2)
2376// CHECK:  encoding: [0xd8,0xda]
2377        	fcomp	%st(2)
2378
2379// CHECK: fcomp	%st(2)
2380// CHECK:  encoding: [0xd8,0xda]
2381        	fcomp	%st(2)
2382
2383// CHECK: ficompl	3735928559(%ebx,%ecx,8)
2384// CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2385        	ficompl	0xdeadbeef(%ebx,%ecx,8)
2386
2387// CHECK: ficompl	3133065982
2388// CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
2389        	ficompl	0xbabecafe
2390
2391// CHECK: ficompl	305419896
2392// CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
2393        	ficompl	0x12345678
2394
2395// CHECK: fcompp
2396// CHECK:  encoding: [0xde,0xd9]
2397        	fcompp
2398
2399// CHECK: fucom	%st(2)
2400// CHECK:  encoding: [0xdd,0xe2]
2401        	fucom	%st(2)
2402
2403// CHECK: fucomp	%st(2)
2404// CHECK:  encoding: [0xdd,0xea]
2405        	fucomp	%st(2)
2406
2407// CHECK: fucompp
2408// CHECK:  encoding: [0xda,0xe9]
2409        	fucompp
2410
2411// CHECK: ftst
2412// CHECK:  encoding: [0xd9,0xe4]
2413        	ftst
2414
2415// CHECK: fxam
2416// CHECK:  encoding: [0xd9,0xe5]
2417        	fxam
2418
2419// CHECK: fld1
2420// CHECK:  encoding: [0xd9,0xe8]
2421        	fld1
2422
2423// CHECK: fldl2t
2424// CHECK:  encoding: [0xd9,0xe9]
2425        	fldl2t
2426
2427// CHECK: fldl2e
2428// CHECK:  encoding: [0xd9,0xea]
2429        	fldl2e
2430
2431// CHECK: fldpi
2432// CHECK:  encoding: [0xd9,0xeb]
2433        	fldpi
2434
2435// CHECK: fldlg2
2436// CHECK:  encoding: [0xd9,0xec]
2437        	fldlg2
2438
2439// CHECK: fldln2
2440// CHECK:  encoding: [0xd9,0xed]
2441        	fldln2
2442
2443// CHECK: fldz
2444// CHECK:  encoding: [0xd9,0xee]
2445        	fldz
2446
2447// CHECK: fadd	%st(2)
2448// CHECK:  encoding: [0xd8,0xc2]
2449        	fadd	%st(2)
2450
2451// CHECK: faddl	3735928559(%ebx,%ecx,8)
2452// CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
2453        	faddl	0xdeadbeef(%ebx,%ecx,8)
2454
2455// CHECK: faddl	3133065982
2456// CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
2457        	faddl	0xbabecafe
2458
2459// CHECK: faddl	305419896
2460// CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
2461        	faddl	0x12345678
2462
2463// CHECK: fiaddl	3735928559(%ebx,%ecx,8)
2464// CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
2465        	fiaddl	0xdeadbeef(%ebx,%ecx,8)
2466
2467// CHECK: fiaddl	3133065982
2468// CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
2469        	fiaddl	0xbabecafe
2470
2471// CHECK: fiaddl	305419896
2472// CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
2473        	fiaddl	0x12345678
2474
2475// CHECK: faddp	%st, %st(2)
2476// CHECK:  encoding: [0xde,0xc2]
2477        	faddp	%st(2)
2478
2479// CHECK: fsub	%st(2), %st
2480// CHECK:  encoding: [0xd8,0xe2]
2481        	fsub	%st(2)
2482
2483// CHECK: fsubl	3735928559(%ebx,%ecx,8)
2484// CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2485        	fsubl	0xdeadbeef(%ebx,%ecx,8)
2486
2487// CHECK: fsubl	3133065982
2488// CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
2489        	fsubl	0xbabecafe
2490
2491// CHECK: fsubl	305419896
2492// CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
2493        	fsubl	0x12345678
2494
2495// CHECK: fisubl	3735928559(%ebx,%ecx,8)
2496// CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2497        	fisubl	0xdeadbeef(%ebx,%ecx,8)
2498
2499// CHECK: fisubl	3133065982
2500// CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
2501        	fisubl	0xbabecafe
2502
2503// CHECK: fisubl	305419896
2504// CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
2505        	fisubl	0x12345678
2506
2507// CHECK: fsubp	%st, %st(2)
2508// CHECK:  encoding: [0xde,0xe2]
2509        	fsubp	%st(2)
2510
2511// CHECK: fsubr	%st(2), %st
2512// CHECK:  encoding: [0xd8,0xea]
2513        	fsubr	%st(2)
2514
2515// CHECK: fsubrl	3735928559(%ebx,%ecx,8)
2516// CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
2517        	fsubrl	0xdeadbeef(%ebx,%ecx,8)
2518
2519// CHECK: fsubrl	3133065982
2520// CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
2521        	fsubrl	0xbabecafe
2522
2523// CHECK: fsubrl	305419896
2524// CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
2525        	fsubrl	0x12345678
2526
2527// CHECK: fisubrl	3735928559(%ebx,%ecx,8)
2528// CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
2529        	fisubrl	0xdeadbeef(%ebx,%ecx,8)
2530
2531// CHECK: fisubrl	3133065982
2532// CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
2533        	fisubrl	0xbabecafe
2534
2535// CHECK: fisubrl	305419896
2536// CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
2537        	fisubrl	0x12345678
2538
2539// CHECK: fsubrp	%st, %st(2)
2540// CHECK:  encoding: [0xde,0xea]
2541        	fsubrp	%st(2)
2542
2543// CHECK: fmul	%st(2), %st
2544// CHECK:  encoding: [0xd8,0xca]
2545        	fmul	%st(2)
2546
2547// CHECK: fmull	3735928559(%ebx,%ecx,8)
2548// CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2549        	fmull	0xdeadbeef(%ebx,%ecx,8)
2550
2551// CHECK: fmull	3133065982
2552// CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
2553        	fmull	0xbabecafe
2554
2555// CHECK: fmull	305419896
2556// CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
2557        	fmull	0x12345678
2558
2559// CHECK: fimull	3735928559(%ebx,%ecx,8)
2560// CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2561        	fimull	0xdeadbeef(%ebx,%ecx,8)
2562
2563// CHECK: fimull	3133065982
2564// CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
2565        	fimull	0xbabecafe
2566
2567// CHECK: fimull	305419896
2568// CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
2569        	fimull	0x12345678
2570
2571// CHECK: fmulp	%st, %st(2)
2572// CHECK:  encoding: [0xde,0xca]
2573        	fmulp	%st(2)
2574
2575// CHECK: fdiv	%st(2), %st
2576// CHECK:  encoding: [0xd8,0xf2]
2577        	fdiv	%st(2)
2578
2579// CHECK: fdivl	3735928559(%ebx,%ecx,8)
2580// CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2581        	fdivl	0xdeadbeef(%ebx,%ecx,8)
2582
2583// CHECK: fdivl	3133065982
2584// CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
2585        	fdivl	0xbabecafe
2586
2587// CHECK: fdivl	305419896
2588// CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
2589        	fdivl	0x12345678
2590
2591// CHECK: fidivl	3735928559(%ebx,%ecx,8)
2592// CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2593        	fidivl	0xdeadbeef(%ebx,%ecx,8)
2594
2595// CHECK: fidivl	3133065982
2596// CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
2597        	fidivl	0xbabecafe
2598
2599// CHECK: fidivl	305419896
2600// CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
2601        	fidivl	0x12345678
2602
2603// CHECK: fdivp	%st, %st(2)
2604// CHECK:  encoding: [0xde,0xf2]
2605        	fdivp	%st(2)
2606
2607// CHECK: fdivr	%st(2), %st
2608// CHECK:  encoding: [0xd8,0xfa]
2609        	fdivr	%st(2)
2610
2611// CHECK: fdivrl	3735928559(%ebx,%ecx,8)
2612// CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2613        	fdivrl	0xdeadbeef(%ebx,%ecx,8)
2614
2615// CHECK: fdivrl	3133065982
2616// CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
2617        	fdivrl	0xbabecafe
2618
2619// CHECK: fdivrl	305419896
2620// CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
2621        	fdivrl	0x12345678
2622
2623// CHECK: fidivrl	3735928559(%ebx,%ecx,8)
2624// CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2625        	fidivrl	0xdeadbeef(%ebx,%ecx,8)
2626
2627// CHECK: fidivrl	3133065982
2628// CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
2629        	fidivrl	0xbabecafe
2630
2631// CHECK: fidivrl	305419896
2632// CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
2633        	fidivrl	0x12345678
2634
2635// CHECK: fdivrp	%st, %st(2)
2636// CHECK:  encoding: [0xde,0xfa]
2637        	fdivrp	%st(2)
2638
2639// CHECK: f2xm1
2640// CHECK:  encoding: [0xd9,0xf0]
2641        	f2xm1
2642
2643// CHECK: fyl2x
2644// CHECK:  encoding: [0xd9,0xf1]
2645        	fyl2x
2646
2647// CHECK: fptan
2648// CHECK:  encoding: [0xd9,0xf2]
2649        	fptan
2650
2651// CHECK: fpatan
2652// CHECK:  encoding: [0xd9,0xf3]
2653        	fpatan
2654
2655// CHECK: fxtract
2656// CHECK:  encoding: [0xd9,0xf4]
2657        	fxtract
2658
2659// CHECK: fprem1
2660// CHECK:  encoding: [0xd9,0xf5]
2661        	fprem1
2662
2663// CHECK: fdecstp
2664// CHECK:  encoding: [0xd9,0xf6]
2665        	fdecstp
2666
2667// CHECK: fincstp
2668// CHECK:  encoding: [0xd9,0xf7]
2669        	fincstp
2670
2671// CHECK: fprem
2672// CHECK:  encoding: [0xd9,0xf8]
2673        	fprem
2674
2675// CHECK: fyl2xp1
2676// CHECK:  encoding: [0xd9,0xf9]
2677        	fyl2xp1
2678
2679// CHECK: fsqrt
2680// CHECK:  encoding: [0xd9,0xfa]
2681        	fsqrt
2682
2683// CHECK: fsincos
2684// CHECK:  encoding: [0xd9,0xfb]
2685        	fsincos
2686
2687// CHECK: frndint
2688// CHECK:  encoding: [0xd9,0xfc]
2689        	frndint
2690
2691// CHECK: fscale
2692// CHECK:  encoding: [0xd9,0xfd]
2693        	fscale
2694
2695// CHECK: fsin
2696// CHECK:  encoding: [0xd9,0xfe]
2697        	fsin
2698
2699// CHECK: fcos
2700// CHECK:  encoding: [0xd9,0xff]
2701        	fcos
2702
2703// CHECK: fchs
2704// CHECK:  encoding: [0xd9,0xe0]
2705        	fchs
2706
2707// CHECK: fabs
2708// CHECK:  encoding: [0xd9,0xe1]
2709        	fabs
2710
2711// CHECK: fninit
2712// CHECK:  encoding: [0xdb,0xe3]
2713        	fninit
2714
2715// CHECK: fldcw	3735928559(%ebx,%ecx,8)
2716// CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
2717        	fldcw	0xdeadbeef(%ebx,%ecx,8)
2718
2719// CHECK: fldcw	3133065982
2720// CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
2721        	fldcw	0xbabecafe
2722
2723// CHECK: fldcw	305419896
2724// CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
2725        	fldcw	0x12345678
2726
2727// CHECK: fnstcw	3735928559(%ebx,%ecx,8)
2728// CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2729        	fnstcw	0xdeadbeef(%ebx,%ecx,8)
2730
2731// CHECK: fnstcw	3133065982
2732// CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
2733        	fnstcw	0xbabecafe
2734
2735// CHECK: fnstcw	305419896
2736// CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
2737        	fnstcw	0x12345678
2738
2739// CHECK: fnstsw	3735928559(%ebx,%ecx,8)
2740// CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2741        	fnstsw	0xdeadbeef(%ebx,%ecx,8)
2742
2743// CHECK: fnstsw	3133065982
2744// CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
2745        	fnstsw	0xbabecafe
2746
2747// CHECK: fnstsw	305419896
2748// CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
2749        	fnstsw	0x12345678
2750
2751// CHECK: fnclex
2752// CHECK:  encoding: [0xdb,0xe2]
2753        	fnclex
2754
2755// CHECK: fnstenv	32493
2756// CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
2757        	fnstenv	0x7eed
2758
2759// CHECK: fldenv	32493
2760// CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
2761        	fldenv	0x7eed
2762
2763// CHECK: fnsave	32493
2764// CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
2765        	fnsave	0x7eed
2766
2767// CHECK: frstor	32493
2768// CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
2769        	frstor	0x7eed
2770
2771// CHECK: ffree	%st(2)
2772// CHECK:  encoding: [0xdd,0xc2]
2773        	ffree	%st(2)
2774
2775// CHECK: ffreep	%st(2)
2776// CHECK:  encoding: [0xdf,0xc2]
2777        	ffreep	%st(2)
2778
2779// CHECK: fnop
2780// CHECK:  encoding: [0xd9,0xd0]
2781        	fnop
2782
2783// CHECK: invd
2784// CHECK:  encoding: [0x0f,0x08]
2785        	invd
2786
2787// CHECK: wbinvd
2788// CHECK:  encoding: [0x0f,0x09]
2789        	wbinvd
2790
2791// CHECK: wbnoinvd
2792// CHECK:  encoding: [0xf3,0x0f,0x09]
2793        	wbnoinvd
2794
2795// CHECK: cpuid
2796// CHECK:  encoding: [0x0f,0xa2]
2797        	cpuid
2798
2799// CHECK: wrmsr
2800// CHECK:  encoding: [0x0f,0x30]
2801        	wrmsr
2802
2803// CHECK: rdtsc
2804// CHECK:  encoding: [0x0f,0x31]
2805        	rdtsc
2806
2807// CHECK: rdmsr
2808// CHECK:  encoding: [0x0f,0x32]
2809        	rdmsr
2810
2811// CHECK: cmpxchg8b	3735928559(%ebx,%ecx,8)
2812// CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2813        	cmpxchg8b	0xdeadbeef(%ebx,%ecx,8)
2814
2815// CHECK: cmpxchg8b	32493
2816// CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
2817        	cmpxchg8b	0x7eed
2818
2819// CHECK: cmpxchg8b	3133065982
2820// CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
2821        	cmpxchg8b	0xbabecafe
2822
2823// CHECK: cmpxchg8b	305419896
2824// CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
2825        	cmpxchg8b	0x12345678
2826
2827// CHECK: sysenter
2828// CHECK:  encoding: [0x0f,0x34]
2829        	sysenter
2830
2831// CHECK: sysexit
2832// CHECK:  encoding: [0x0f,0x35]
2833        	sysexit
2834
2835// CHECK: sysexitl
2836// CHECK:  encoding: [0x0f,0x35]
2837        	sysexitl
2838
2839// CHECK: fxsave	3735928559(%ebx,%ecx,8)
2840// CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
2841        	fxsave	0xdeadbeef(%ebx,%ecx,8)
2842
2843// CHECK: fxsave	32493
2844// CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
2845        	fxsave	0x7eed
2846
2847// CHECK: fxsave	3133065982
2848// CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
2849        	fxsave	0xbabecafe
2850
2851// CHECK: fxsave	305419896
2852// CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
2853        	fxsave	0x12345678
2854
2855// CHECK: fxrstor	3735928559(%ebx,%ecx,8)
2856// CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2857        	fxrstor	0xdeadbeef(%ebx,%ecx,8)
2858
2859// CHECK: fxrstor	32493
2860// CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
2861        	fxrstor	0x7eed
2862
2863// CHECK: fxrstor	3133065982
2864// CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
2865        	fxrstor	0xbabecafe
2866
2867// CHECK: fxrstor	305419896
2868// CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
2869        	fxrstor	0x12345678
2870
2871// CHECK: rdpmc
2872// CHECK:  encoding: [0x0f,0x33]
2873        	rdpmc
2874
2875// CHECK: ud2
2876// CHECK:  encoding: [0x0f,0x0b]
2877        	ud2
2878
2879// CHECK: fcmovb	%st(2), %st
2880// CHECK:  encoding: [0xda,0xc2]
2881        	fcmovb	%st(2),%st
2882
2883// CHECK: fcmove	%st(2), %st
2884// CHECK:  encoding: [0xda,0xca]
2885        	fcmove	%st(2),%st
2886
2887// CHECK: fcmovbe	%st(2), %st
2888// CHECK:  encoding: [0xda,0xd2]
2889        	fcmovbe	%st(2),%st
2890
2891// CHECK: fcmovu	 %st(2), %st
2892// CHECK:  encoding: [0xda,0xda]
2893        	fcmovu	%st(2),%st
2894
2895// CHECK: fcmovnb	%st(2), %st
2896// CHECK:  encoding: [0xdb,0xc2]
2897        	fcmovnb	%st(2),%st
2898
2899// CHECK: fcmovne	%st(2), %st
2900// CHECK:  encoding: [0xdb,0xca]
2901        	fcmovne	%st(2),%st
2902
2903// CHECK: fcmovnbe	%st(2), %st
2904// CHECK:  encoding: [0xdb,0xd2]
2905        	fcmovnbe	%st(2),%st
2906
2907// CHECK: fcmovnu	%st(2), %st
2908// CHECK:  encoding: [0xdb,0xda]
2909        	fcmovnu	%st(2),%st
2910
2911// CHECK: fcomi	%st(2)
2912// CHECK:  encoding: [0xdb,0xf2]
2913        	fcomi	%st(2),%st
2914
2915// CHECK: fucomi	%st(2)
2916// CHECK:  encoding: [0xdb,0xea]
2917        	fucomi	%st(2),%st
2918
2919// CHECK: fcompi	%st(2)
2920// CHECK:  encoding: [0xdf,0xf2]
2921        	fcomip	%st(2),%st
2922
2923// CHECK: fucompi	%st(2)
2924// CHECK:  encoding: [0xdf,0xea]
2925        	fucomip	%st(2),%st
2926
2927// CHECK: movntil	%ecx, 3735928559(%ebx,%ecx,8)
2928// CHECK:  encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2929        	movnti	%ecx,0xdeadbeef(%ebx,%ecx,8)
2930
2931// CHECK: movntil	%ecx, 69
2932// CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
2933        	movnti	%ecx,0x45
2934
2935// CHECK: movntil	%ecx, 32493
2936// CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
2937        	movnti	%ecx,0x7eed
2938
2939// CHECK: movntil	%ecx, 3133065982
2940// CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
2941        	movnti	%ecx,0xbabecafe
2942
2943// CHECK: movntil	%ecx, 305419896
2944// CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
2945        	movnti	%ecx,0x12345678
2946
2947// CHECK: clflush	3735928559(%ebx,%ecx,8)
2948// CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2949        	clflush	0xdeadbeef(%ebx,%ecx,8)
2950
2951// CHECK: clflush	32493
2952// CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
2953        	clflush	0x7eed
2954
2955// CHECK: clflush	3133065982
2956// CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
2957        	clflush	0xbabecafe
2958
2959// CHECK: clflush	305419896
2960// CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
2961        	clflush	0x12345678
2962
2963// CHECK: emms
2964// CHECK:  encoding: [0x0f,0x77]
2965        	emms
2966
2967// CHECK: movd	%ecx, %mm3
2968// CHECK:  encoding: [0x0f,0x6e,0xd9]
2969        	movd	%ecx,%mm3
2970
2971// CHECK: movd	3735928559(%ebx,%ecx,8), %mm3
2972// CHECK:  encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2973        	movd	0xdeadbeef(%ebx,%ecx,8),%mm3
2974
2975// CHECK: movd	69, %mm3
2976// CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
2977        	movd	0x45,%mm3
2978
2979// CHECK: movd	32493, %mm3
2980// CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
2981        	movd	0x7eed,%mm3
2982
2983// CHECK: movd	3133065982, %mm3
2984// CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
2985        	movd	0xbabecafe,%mm3
2986
2987// CHECK: movd	305419896, %mm3
2988// CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
2989        	movd	0x12345678,%mm3
2990
2991// CHECK: movd	%mm3, %ecx
2992// CHECK:  encoding: [0x0f,0x7e,0xd9]
2993        	movd	%mm3,%ecx
2994
2995// CHECK: movd	%mm3, 3735928559(%ebx,%ecx,8)
2996// CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2997        	movd	%mm3,0xdeadbeef(%ebx,%ecx,8)
2998
2999// CHECK: movd	%mm3, 69
3000// CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
3001        	movd	%mm3,0x45
3002
3003// CHECK: movd	%mm3, 32493
3004// CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
3005        	movd	%mm3,0x7eed
3006
3007// CHECK: movd	%mm3, 3133065982
3008// CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
3009        	movd	%mm3,0xbabecafe
3010
3011// CHECK: movd	%mm3, 305419896
3012// CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
3013        	movd	%mm3,0x12345678
3014
3015// CHECK: movd	%ecx, %xmm5
3016// CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
3017        	movd	%ecx,%xmm5
3018
3019// CHECK: movd	3735928559(%ebx,%ecx,8), %xmm5
3020// CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
3021        	movd	0xdeadbeef(%ebx,%ecx,8),%xmm5
3022
3023// CHECK: movd	69, %xmm5
3024// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
3025        	movd	0x45,%xmm5
3026
3027// CHECK: movd	32493, %xmm5
3028// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
3029        	movd	0x7eed,%xmm5
3030
3031// CHECK: movd	3133065982, %xmm5
3032// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
3033        	movd	0xbabecafe,%xmm5
3034
3035// CHECK: movd	305419896, %xmm5
3036// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
3037        	movd	0x12345678,%xmm5
3038
3039// CHECK: movd	%xmm5, %ecx
3040// CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
3041        	movd	%xmm5,%ecx
3042
3043// CHECK: movd	%xmm5, 3735928559(%ebx,%ecx,8)
3044// CHECK:  encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
3045        	movd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
3046
3047// CHECK: movd	%xmm5, 69
3048// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
3049        	movd	%xmm5,0x45
3050
3051// CHECK: movd	%xmm5, 32493
3052// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
3053        	movd	%xmm5,0x7eed
3054
3055// CHECK: movd	%xmm5, 3133065982
3056// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
3057        	movd	%xmm5,0xbabecafe
3058
3059// CHECK: movd	%xmm5, 305419896
3060// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
3061        	movd	%xmm5,0x12345678
3062
3063// CHECK: movq	3735928559(%ebx,%ecx,8), %mm3
3064// CHECK:  encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3065        	movq	0xdeadbeef(%ebx,%ecx,8),%mm3
3066
3067// CHECK: movq	69, %mm3
3068// CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
3069        	movq	0x45,%mm3
3070
3071// CHECK: movq	32493, %mm3
3072// CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
3073        	movq	0x7eed,%mm3
3074
3075// CHECK: movq	3133065982, %mm3
3076// CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
3077        	movq	0xbabecafe,%mm3
3078
3079// CHECK: movq	305419896, %mm3
3080// CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
3081        	movq	0x12345678,%mm3
3082
3083// CHECK: movq	%mm3, %mm3
3084// CHECK:  encoding: [0x0f,0x6f,0xdb]
3085        	movq	%mm3,%mm3
3086
3087// CHECK: movq	%mm3, %mm3
3088// CHECK:  encoding: [0x0f,0x6f,0xdb]
3089        	movq	%mm3,%mm3
3090
3091// CHECK: movq	%xmm5, %xmm5
3092// CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
3093        	movq	%xmm5,%xmm5
3094
3095// CHECK: movq	%xmm5, 3735928559(%ebx,%ecx,8)
3096// CHECK:  encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
3097        	movq	%xmm5,0xdeadbeef(%ebx,%ecx,8)
3098
3099// CHECK: movq	%xmm5, 69
3100// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
3101        	movq	%xmm5,0x45
3102
3103// CHECK: movq	%xmm5, 32493
3104// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
3105        	movq	%xmm5,0x7eed
3106
3107// CHECK: movq	%xmm5, 3133065982
3108// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
3109        	movq	%xmm5,0xbabecafe
3110
3111// CHECK: movq	%xmm5, 305419896
3112// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
3113        	movq	%xmm5,0x12345678
3114
3115// CHECK: packssdw	3735928559(%ebx,%ecx,8), %mm3
3116// CHECK:  encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3117        	packssdw	0xdeadbeef(%ebx,%ecx,8),%mm3
3118
3119// CHECK: packssdw	69, %mm3
3120// CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
3121        	packssdw	0x45,%mm3
3122
3123// CHECK: packssdw	32493, %mm3
3124// CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
3125        	packssdw	0x7eed,%mm3
3126
3127// CHECK: packssdw	3133065982, %mm3
3128// CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
3129        	packssdw	0xbabecafe,%mm3
3130
3131// CHECK: packssdw	305419896, %mm3
3132// CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
3133        	packssdw	0x12345678,%mm3
3134
3135// CHECK: packssdw	%mm3, %mm3
3136// CHECK:  encoding: [0x0f,0x6b,0xdb]
3137        	packssdw	%mm3,%mm3
3138
3139// CHECK: packssdw	3735928559(%ebx,%ecx,8), %xmm5
3140// CHECK:  encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
3141        	packssdw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3142
3143// CHECK: packssdw	69, %xmm5
3144// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
3145        	packssdw	0x45,%xmm5
3146
3147// CHECK: packssdw	32493, %xmm5
3148// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
3149        	packssdw	0x7eed,%xmm5
3150
3151// CHECK: packssdw	3133065982, %xmm5
3152// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
3153        	packssdw	0xbabecafe,%xmm5
3154
3155// CHECK: packssdw	305419896, %xmm5
3156// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
3157        	packssdw	0x12345678,%xmm5
3158
3159// CHECK: packssdw	%xmm5, %xmm5
3160// CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
3161        	packssdw	%xmm5,%xmm5
3162
3163// CHECK: packsswb	3735928559(%ebx,%ecx,8), %mm3
3164// CHECK:  encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3165        	packsswb	0xdeadbeef(%ebx,%ecx,8),%mm3
3166
3167// CHECK: packsswb	69, %mm3
3168// CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
3169        	packsswb	0x45,%mm3
3170
3171// CHECK: packsswb	32493, %mm3
3172// CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
3173        	packsswb	0x7eed,%mm3
3174
3175// CHECK: packsswb	3133065982, %mm3
3176// CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
3177        	packsswb	0xbabecafe,%mm3
3178
3179// CHECK: packsswb	305419896, %mm3
3180// CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
3181        	packsswb	0x12345678,%mm3
3182
3183// CHECK: packsswb	%mm3, %mm3
3184// CHECK:  encoding: [0x0f,0x63,0xdb]
3185        	packsswb	%mm3,%mm3
3186
3187// CHECK: packsswb	3735928559(%ebx,%ecx,8), %xmm5
3188// CHECK:  encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
3189        	packsswb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3190
3191// CHECK: packsswb	69, %xmm5
3192// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
3193        	packsswb	0x45,%xmm5
3194
3195// CHECK: packsswb	32493, %xmm5
3196// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
3197        	packsswb	0x7eed,%xmm5
3198
3199// CHECK: packsswb	3133065982, %xmm5
3200// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
3201        	packsswb	0xbabecafe,%xmm5
3202
3203// CHECK: packsswb	305419896, %xmm5
3204// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
3205        	packsswb	0x12345678,%xmm5
3206
3207// CHECK: packsswb	%xmm5, %xmm5
3208// CHECK:  encoding: [0x66,0x0f,0x63,0xed]
3209        	packsswb	%xmm5,%xmm5
3210
3211// CHECK: packuswb	3735928559(%ebx,%ecx,8), %mm3
3212// CHECK:  encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3213        	packuswb	0xdeadbeef(%ebx,%ecx,8),%mm3
3214
3215// CHECK: packuswb	69, %mm3
3216// CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
3217        	packuswb	0x45,%mm3
3218
3219// CHECK: packuswb	32493, %mm3
3220// CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
3221        	packuswb	0x7eed,%mm3
3222
3223// CHECK: packuswb	3133065982, %mm3
3224// CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
3225        	packuswb	0xbabecafe,%mm3
3226
3227// CHECK: packuswb	305419896, %mm3
3228// CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
3229        	packuswb	0x12345678,%mm3
3230
3231// CHECK: packuswb	%mm3, %mm3
3232// CHECK:  encoding: [0x0f,0x67,0xdb]
3233        	packuswb	%mm3,%mm3
3234
3235// CHECK: packuswb	3735928559(%ebx,%ecx,8), %xmm5
3236// CHECK:  encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
3237        	packuswb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3238
3239// CHECK: packuswb	69, %xmm5
3240// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
3241        	packuswb	0x45,%xmm5
3242
3243// CHECK: packuswb	32493, %xmm5
3244// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
3245        	packuswb	0x7eed,%xmm5
3246
3247// CHECK: packuswb	3133065982, %xmm5
3248// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
3249        	packuswb	0xbabecafe,%xmm5
3250
3251// CHECK: packuswb	305419896, %xmm5
3252// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
3253        	packuswb	0x12345678,%xmm5
3254
3255// CHECK: packuswb	%xmm5, %xmm5
3256// CHECK:  encoding: [0x66,0x0f,0x67,0xed]
3257        	packuswb	%xmm5,%xmm5
3258
3259// CHECK: paddb	3735928559(%ebx,%ecx,8), %mm3
3260// CHECK:  encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3261        	paddb	0xdeadbeef(%ebx,%ecx,8),%mm3
3262
3263// CHECK: paddb	69, %mm3
3264// CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
3265        	paddb	0x45,%mm3
3266
3267// CHECK: paddb	32493, %mm3
3268// CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
3269        	paddb	0x7eed,%mm3
3270
3271// CHECK: paddb	3133065982, %mm3
3272// CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
3273        	paddb	0xbabecafe,%mm3
3274
3275// CHECK: paddb	305419896, %mm3
3276// CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
3277        	paddb	0x12345678,%mm3
3278
3279// CHECK: paddb	%mm3, %mm3
3280// CHECK:  encoding: [0x0f,0xfc,0xdb]
3281        	paddb	%mm3,%mm3
3282
3283// CHECK: paddb	3735928559(%ebx,%ecx,8), %xmm5
3284// CHECK:  encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3285        	paddb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3286
3287// CHECK: paddb	69, %xmm5
3288// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
3289        	paddb	0x45,%xmm5
3290
3291// CHECK: paddb	32493, %xmm5
3292// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
3293        	paddb	0x7eed,%xmm5
3294
3295// CHECK: paddb	3133065982, %xmm5
3296// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
3297        	paddb	0xbabecafe,%xmm5
3298
3299// CHECK: paddb	305419896, %xmm5
3300// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
3301        	paddb	0x12345678,%xmm5
3302
3303// CHECK: paddb	%xmm5, %xmm5
3304// CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
3305        	paddb	%xmm5,%xmm5
3306
3307// CHECK: paddw	3735928559(%ebx,%ecx,8), %mm3
3308// CHECK:  encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3309        	paddw	0xdeadbeef(%ebx,%ecx,8),%mm3
3310
3311// CHECK: paddw	69, %mm3
3312// CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
3313        	paddw	0x45,%mm3
3314
3315// CHECK: paddw	32493, %mm3
3316// CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
3317        	paddw	0x7eed,%mm3
3318
3319// CHECK: paddw	3133065982, %mm3
3320// CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
3321        	paddw	0xbabecafe,%mm3
3322
3323// CHECK: paddw	305419896, %mm3
3324// CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
3325        	paddw	0x12345678,%mm3
3326
3327// CHECK: paddw	%mm3, %mm3
3328// CHECK:  encoding: [0x0f,0xfd,0xdb]
3329        	paddw	%mm3,%mm3
3330
3331// CHECK: paddw	3735928559(%ebx,%ecx,8), %xmm5
3332// CHECK:  encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3333        	paddw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3334
3335// CHECK: paddw	69, %xmm5
3336// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
3337        	paddw	0x45,%xmm5
3338
3339// CHECK: paddw	32493, %xmm5
3340// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
3341        	paddw	0x7eed,%xmm5
3342
3343// CHECK: paddw	3133065982, %xmm5
3344// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
3345        	paddw	0xbabecafe,%xmm5
3346
3347// CHECK: paddw	305419896, %xmm5
3348// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
3349        	paddw	0x12345678,%xmm5
3350
3351// CHECK: paddw	%xmm5, %xmm5
3352// CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
3353        	paddw	%xmm5,%xmm5
3354
3355// CHECK: paddd	3735928559(%ebx,%ecx,8), %mm3
3356// CHECK:  encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3357        	paddd	0xdeadbeef(%ebx,%ecx,8),%mm3
3358
3359// CHECK: paddd	69, %mm3
3360// CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
3361        	paddd	0x45,%mm3
3362
3363// CHECK: paddd	32493, %mm3
3364// CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
3365        	paddd	0x7eed,%mm3
3366
3367// CHECK: paddd	3133065982, %mm3
3368// CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
3369        	paddd	0xbabecafe,%mm3
3370
3371// CHECK: paddd	305419896, %mm3
3372// CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
3373        	paddd	0x12345678,%mm3
3374
3375// CHECK: paddd	%mm3, %mm3
3376// CHECK:  encoding: [0x0f,0xfe,0xdb]
3377        	paddd	%mm3,%mm3
3378
3379// CHECK: paddd	3735928559(%ebx,%ecx,8), %xmm5
3380// CHECK:  encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
3381        	paddd	0xdeadbeef(%ebx,%ecx,8),%xmm5
3382
3383// CHECK: paddd	69, %xmm5
3384// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
3385        	paddd	0x45,%xmm5
3386
3387// CHECK: paddd	32493, %xmm5
3388// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
3389        	paddd	0x7eed,%xmm5
3390
3391// CHECK: paddd	3133065982, %xmm5
3392// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
3393        	paddd	0xbabecafe,%xmm5
3394
3395// CHECK: paddd	305419896, %xmm5
3396// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
3397        	paddd	0x12345678,%xmm5
3398
3399// CHECK: paddd	%xmm5, %xmm5
3400// CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
3401        	paddd	%xmm5,%xmm5
3402
3403// CHECK: paddq	3735928559(%ebx,%ecx,8), %mm3
3404// CHECK:  encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3405        	paddq	0xdeadbeef(%ebx,%ecx,8),%mm3
3406
3407// CHECK: paddq	69, %mm3
3408// CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
3409        	paddq	0x45,%mm3
3410
3411// CHECK: paddq	32493, %mm3
3412// CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
3413        	paddq	0x7eed,%mm3
3414
3415// CHECK: paddq	3133065982, %mm3
3416// CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
3417        	paddq	0xbabecafe,%mm3
3418
3419// CHECK: paddq	305419896, %mm3
3420// CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
3421        	paddq	0x12345678,%mm3
3422
3423// CHECK: paddq	%mm3, %mm3
3424// CHECK:  encoding: [0x0f,0xd4,0xdb]
3425        	paddq	%mm3,%mm3
3426
3427// CHECK: paddq	3735928559(%ebx,%ecx,8), %xmm5
3428// CHECK:  encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
3429        	paddq	0xdeadbeef(%ebx,%ecx,8),%xmm5
3430
3431// CHECK: paddq	69, %xmm5
3432// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
3433        	paddq	0x45,%xmm5
3434
3435// CHECK: paddq	32493, %xmm5
3436// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
3437        	paddq	0x7eed,%xmm5
3438
3439// CHECK: paddq	3133065982, %xmm5
3440// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
3441        	paddq	0xbabecafe,%xmm5
3442
3443// CHECK: paddq	305419896, %xmm5
3444// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
3445        	paddq	0x12345678,%xmm5
3446
3447// CHECK: paddq	%xmm5, %xmm5
3448// CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
3449        	paddq	%xmm5,%xmm5
3450
3451// CHECK: paddsb	3735928559(%ebx,%ecx,8), %mm3
3452// CHECK:  encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3453        	paddsb	0xdeadbeef(%ebx,%ecx,8),%mm3
3454
3455// CHECK: paddsb	69, %mm3
3456// CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
3457        	paddsb	0x45,%mm3
3458
3459// CHECK: paddsb	32493, %mm3
3460// CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
3461        	paddsb	0x7eed,%mm3
3462
3463// CHECK: paddsb	3133065982, %mm3
3464// CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
3465        	paddsb	0xbabecafe,%mm3
3466
3467// CHECK: paddsb	305419896, %mm3
3468// CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
3469        	paddsb	0x12345678,%mm3
3470
3471// CHECK: paddsb	%mm3, %mm3
3472// CHECK:  encoding: [0x0f,0xec,0xdb]
3473        	paddsb	%mm3,%mm3
3474
3475// CHECK: paddsb	3735928559(%ebx,%ecx,8), %xmm5
3476// CHECK:  encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
3477        	paddsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3478
3479// CHECK: paddsb	69, %xmm5
3480// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
3481        	paddsb	0x45,%xmm5
3482
3483// CHECK: paddsb	32493, %xmm5
3484// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
3485        	paddsb	0x7eed,%xmm5
3486
3487// CHECK: paddsb	3133065982, %xmm5
3488// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
3489        	paddsb	0xbabecafe,%xmm5
3490
3491// CHECK: paddsb	305419896, %xmm5
3492// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
3493        	paddsb	0x12345678,%xmm5
3494
3495// CHECK: paddsb	%xmm5, %xmm5
3496// CHECK:  encoding: [0x66,0x0f,0xec,0xed]
3497        	paddsb	%xmm5,%xmm5
3498
3499// CHECK: paddsw	3735928559(%ebx,%ecx,8), %mm3
3500// CHECK:  encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3501        	paddsw	0xdeadbeef(%ebx,%ecx,8),%mm3
3502
3503// CHECK: paddsw	69, %mm3
3504// CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
3505        	paddsw	0x45,%mm3
3506
3507// CHECK: paddsw	32493, %mm3
3508// CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
3509        	paddsw	0x7eed,%mm3
3510
3511// CHECK: paddsw	3133065982, %mm3
3512// CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
3513        	paddsw	0xbabecafe,%mm3
3514
3515// CHECK: paddsw	305419896, %mm3
3516// CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
3517        	paddsw	0x12345678,%mm3
3518
3519// CHECK: paddsw	%mm3, %mm3
3520// CHECK:  encoding: [0x0f,0xed,0xdb]
3521        	paddsw	%mm3,%mm3
3522
3523// CHECK: paddsw	3735928559(%ebx,%ecx,8), %xmm5
3524// CHECK:  encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
3525        	paddsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3526
3527// CHECK: paddsw	69, %xmm5
3528// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
3529        	paddsw	0x45,%xmm5
3530
3531// CHECK: paddsw	32493, %xmm5
3532// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
3533        	paddsw	0x7eed,%xmm5
3534
3535// CHECK: paddsw	3133065982, %xmm5
3536// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
3537        	paddsw	0xbabecafe,%xmm5
3538
3539// CHECK: paddsw	305419896, %xmm5
3540// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
3541        	paddsw	0x12345678,%xmm5
3542
3543// CHECK: paddsw	%xmm5, %xmm5
3544// CHECK:  encoding: [0x66,0x0f,0xed,0xed]
3545        	paddsw	%xmm5,%xmm5
3546
3547// CHECK: paddusb	3735928559(%ebx,%ecx,8), %mm3
3548// CHECK:  encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3549        	paddusb	0xdeadbeef(%ebx,%ecx,8),%mm3
3550
3551// CHECK: paddusb	69, %mm3
3552// CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
3553        	paddusb	0x45,%mm3
3554
3555// CHECK: paddusb	32493, %mm3
3556// CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
3557        	paddusb	0x7eed,%mm3
3558
3559// CHECK: paddusb	3133065982, %mm3
3560// CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
3561        	paddusb	0xbabecafe,%mm3
3562
3563// CHECK: paddusb	305419896, %mm3
3564// CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
3565        	paddusb	0x12345678,%mm3
3566
3567// CHECK: paddusb	%mm3, %mm3
3568// CHECK:  encoding: [0x0f,0xdc,0xdb]
3569        	paddusb	%mm3,%mm3
3570
3571// CHECK: paddusb	3735928559(%ebx,%ecx,8), %xmm5
3572// CHECK:  encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3573        	paddusb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3574
3575// CHECK: paddusb	69, %xmm5
3576// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
3577        	paddusb	0x45,%xmm5
3578
3579// CHECK: paddusb	32493, %xmm5
3580// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
3581        	paddusb	0x7eed,%xmm5
3582
3583// CHECK: paddusb	3133065982, %xmm5
3584// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
3585        	paddusb	0xbabecafe,%xmm5
3586
3587// CHECK: paddusb	305419896, %xmm5
3588// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
3589        	paddusb	0x12345678,%xmm5
3590
3591// CHECK: paddusb	%xmm5, %xmm5
3592// CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
3593        	paddusb	%xmm5,%xmm5
3594
3595// CHECK: paddusw	3735928559(%ebx,%ecx,8), %mm3
3596// CHECK:  encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3597        	paddusw	0xdeadbeef(%ebx,%ecx,8),%mm3
3598
3599// CHECK: paddusw	69, %mm3
3600// CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
3601        	paddusw	0x45,%mm3
3602
3603// CHECK: paddusw	32493, %mm3
3604// CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
3605        	paddusw	0x7eed,%mm3
3606
3607// CHECK: paddusw	3133065982, %mm3
3608// CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3609        	paddusw	0xbabecafe,%mm3
3610
3611// CHECK: paddusw	305419896, %mm3
3612// CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
3613        	paddusw	0x12345678,%mm3
3614
3615// CHECK: paddusw	%mm3, %mm3
3616// CHECK:  encoding: [0x0f,0xdd,0xdb]
3617        	paddusw	%mm3,%mm3
3618
3619// CHECK: paddusw	3735928559(%ebx,%ecx,8), %xmm5
3620// CHECK:  encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3621        	paddusw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3622
3623// CHECK: paddusw	69, %xmm5
3624// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
3625        	paddusw	0x45,%xmm5
3626
3627// CHECK: paddusw	32493, %xmm5
3628// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
3629        	paddusw	0x7eed,%xmm5
3630
3631// CHECK: paddusw	3133065982, %xmm5
3632// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
3633        	paddusw	0xbabecafe,%xmm5
3634
3635// CHECK: paddusw	305419896, %xmm5
3636// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
3637        	paddusw	0x12345678,%xmm5
3638
3639// CHECK: paddusw	%xmm5, %xmm5
3640// CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
3641        	paddusw	%xmm5,%xmm5
3642
3643// CHECK: pand	3735928559(%ebx,%ecx,8), %mm3
3644// CHECK:  encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3645        	pand	0xdeadbeef(%ebx,%ecx,8),%mm3
3646
3647// CHECK: pand	69, %mm3
3648// CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
3649        	pand	0x45,%mm3
3650
3651// CHECK: pand	32493, %mm3
3652// CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
3653        	pand	0x7eed,%mm3
3654
3655// CHECK: pand	3133065982, %mm3
3656// CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3657        	pand	0xbabecafe,%mm3
3658
3659// CHECK: pand	305419896, %mm3
3660// CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
3661        	pand	0x12345678,%mm3
3662
3663// CHECK: pand	%mm3, %mm3
3664// CHECK:  encoding: [0x0f,0xdb,0xdb]
3665        	pand	%mm3,%mm3
3666
3667// CHECK: pand	3735928559(%ebx,%ecx,8), %xmm5
3668// CHECK:  encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3669        	pand	0xdeadbeef(%ebx,%ecx,8),%xmm5
3670
3671// CHECK: pand	69, %xmm5
3672// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
3673        	pand	0x45,%xmm5
3674
3675// CHECK: pand	32493, %xmm5
3676// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
3677        	pand	0x7eed,%xmm5
3678
3679// CHECK: pand	3133065982, %xmm5
3680// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3681        	pand	0xbabecafe,%xmm5
3682
3683// CHECK: pand	305419896, %xmm5
3684// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
3685        	pand	0x12345678,%xmm5
3686
3687// CHECK: pand	%xmm5, %xmm5
3688// CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
3689        	pand	%xmm5,%xmm5
3690
3691// CHECK: pandn	3735928559(%ebx,%ecx,8), %mm3
3692// CHECK:  encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3693        	pandn	0xdeadbeef(%ebx,%ecx,8),%mm3
3694
3695// CHECK: pandn	69, %mm3
3696// CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
3697        	pandn	0x45,%mm3
3698
3699// CHECK: pandn	32493, %mm3
3700// CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
3701        	pandn	0x7eed,%mm3
3702
3703// CHECK: pandn	3133065982, %mm3
3704// CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
3705        	pandn	0xbabecafe,%mm3
3706
3707// CHECK: pandn	305419896, %mm3
3708// CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
3709        	pandn	0x12345678,%mm3
3710
3711// CHECK: pandn	%mm3, %mm3
3712// CHECK:  encoding: [0x0f,0xdf,0xdb]
3713        	pandn	%mm3,%mm3
3714
3715// CHECK: pandn	3735928559(%ebx,%ecx,8), %xmm5
3716// CHECK:  encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3717        	pandn	0xdeadbeef(%ebx,%ecx,8),%xmm5
3718
3719// CHECK: pandn	69, %xmm5
3720// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
3721        	pandn	0x45,%xmm5
3722
3723// CHECK: pandn	32493, %xmm5
3724// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
3725        	pandn	0x7eed,%xmm5
3726
3727// CHECK: pandn	3133065982, %xmm5
3728// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3729        	pandn	0xbabecafe,%xmm5
3730
3731// CHECK: pandn	305419896, %xmm5
3732// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
3733        	pandn	0x12345678,%xmm5
3734
3735// CHECK: pandn	%xmm5, %xmm5
3736// CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
3737        	pandn	%xmm5,%xmm5
3738
3739// CHECK: pcmpeqb	3735928559(%ebx,%ecx,8), %mm3
3740// CHECK:  encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3741        	pcmpeqb	0xdeadbeef(%ebx,%ecx,8),%mm3
3742
3743// CHECK: pcmpeqb	69, %mm3
3744// CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
3745        	pcmpeqb	0x45,%mm3
3746
3747// CHECK: pcmpeqb	32493, %mm3
3748// CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
3749        	pcmpeqb	0x7eed,%mm3
3750
3751// CHECK: pcmpeqb	3133065982, %mm3
3752// CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
3753        	pcmpeqb	0xbabecafe,%mm3
3754
3755// CHECK: pcmpeqb	305419896, %mm3
3756// CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
3757        	pcmpeqb	0x12345678,%mm3
3758
3759// CHECK: pcmpeqb	%mm3, %mm3
3760// CHECK:  encoding: [0x0f,0x74,0xdb]
3761        	pcmpeqb	%mm3,%mm3
3762
3763// CHECK: pcmpeqb	3735928559(%ebx,%ecx,8), %xmm5
3764// CHECK:  encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
3765        	pcmpeqb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3766
3767// CHECK: pcmpeqb	69, %xmm5
3768// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
3769        	pcmpeqb	0x45,%xmm5
3770
3771// CHECK: pcmpeqb	32493, %xmm5
3772// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
3773        	pcmpeqb	0x7eed,%xmm5
3774
3775// CHECK: pcmpeqb	3133065982, %xmm5
3776// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
3777        	pcmpeqb	0xbabecafe,%xmm5
3778
3779// CHECK: pcmpeqb	305419896, %xmm5
3780// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
3781        	pcmpeqb	0x12345678,%xmm5
3782
3783// CHECK: pcmpeqb	%xmm5, %xmm5
3784// CHECK:  encoding: [0x66,0x0f,0x74,0xed]
3785        	pcmpeqb	%xmm5,%xmm5
3786
3787// CHECK: pcmpeqw	3735928559(%ebx,%ecx,8), %mm3
3788// CHECK:  encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3789        	pcmpeqw	0xdeadbeef(%ebx,%ecx,8),%mm3
3790
3791// CHECK: pcmpeqw	69, %mm3
3792// CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
3793        	pcmpeqw	0x45,%mm3
3794
3795// CHECK: pcmpeqw	32493, %mm3
3796// CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
3797        	pcmpeqw	0x7eed,%mm3
3798
3799// CHECK: pcmpeqw	3133065982, %mm3
3800// CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
3801        	pcmpeqw	0xbabecafe,%mm3
3802
3803// CHECK: pcmpeqw	305419896, %mm3
3804// CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
3805        	pcmpeqw	0x12345678,%mm3
3806
3807// CHECK: pcmpeqw	%mm3, %mm3
3808// CHECK:  encoding: [0x0f,0x75,0xdb]
3809        	pcmpeqw	%mm3,%mm3
3810
3811// CHECK: pcmpeqw	3735928559(%ebx,%ecx,8), %xmm5
3812// CHECK:  encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
3813        	pcmpeqw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3814
3815// CHECK: pcmpeqw	69, %xmm5
3816// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
3817        	pcmpeqw	0x45,%xmm5
3818
3819// CHECK: pcmpeqw	32493, %xmm5
3820// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
3821        	pcmpeqw	0x7eed,%xmm5
3822
3823// CHECK: pcmpeqw	3133065982, %xmm5
3824// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
3825        	pcmpeqw	0xbabecafe,%xmm5
3826
3827// CHECK: pcmpeqw	305419896, %xmm5
3828// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
3829        	pcmpeqw	0x12345678,%xmm5
3830
3831// CHECK: pcmpeqw	%xmm5, %xmm5
3832// CHECK:  encoding: [0x66,0x0f,0x75,0xed]
3833        	pcmpeqw	%xmm5,%xmm5
3834
3835// CHECK: pcmpeqd	3735928559(%ebx,%ecx,8), %mm3
3836// CHECK:  encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3837        	pcmpeqd	0xdeadbeef(%ebx,%ecx,8),%mm3
3838
3839// CHECK: pcmpeqd	69, %mm3
3840// CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
3841        	pcmpeqd	0x45,%mm3
3842
3843// CHECK: pcmpeqd	32493, %mm3
3844// CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
3845        	pcmpeqd	0x7eed,%mm3
3846
3847// CHECK: pcmpeqd	3133065982, %mm3
3848// CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
3849        	pcmpeqd	0xbabecafe,%mm3
3850
3851// CHECK: pcmpeqd	305419896, %mm3
3852// CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
3853        	pcmpeqd	0x12345678,%mm3
3854
3855// CHECK: pcmpeqd	%mm3, %mm3
3856// CHECK:  encoding: [0x0f,0x76,0xdb]
3857        	pcmpeqd	%mm3,%mm3
3858
3859// CHECK: pcmpeqd	3735928559(%ebx,%ecx,8), %xmm5
3860// CHECK:  encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
3861        	pcmpeqd	0xdeadbeef(%ebx,%ecx,8),%xmm5
3862
3863// CHECK: pcmpeqd	69, %xmm5
3864// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
3865        	pcmpeqd	0x45,%xmm5
3866
3867// CHECK: pcmpeqd	32493, %xmm5
3868// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
3869        	pcmpeqd	0x7eed,%xmm5
3870
3871// CHECK: pcmpeqd	3133065982, %xmm5
3872// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
3873        	pcmpeqd	0xbabecafe,%xmm5
3874
3875// CHECK: pcmpeqd	305419896, %xmm5
3876// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
3877        	pcmpeqd	0x12345678,%xmm5
3878
3879// CHECK: pcmpeqd	%xmm5, %xmm5
3880// CHECK:  encoding: [0x66,0x0f,0x76,0xed]
3881        	pcmpeqd	%xmm5,%xmm5
3882
3883// CHECK: pcmpgtb	3735928559(%ebx,%ecx,8), %mm3
3884// CHECK:  encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3885        	pcmpgtb	0xdeadbeef(%ebx,%ecx,8),%mm3
3886
3887// CHECK: pcmpgtb	69, %mm3
3888// CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
3889        	pcmpgtb	0x45,%mm3
3890
3891// CHECK: pcmpgtb	32493, %mm3
3892// CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
3893        	pcmpgtb	0x7eed,%mm3
3894
3895// CHECK: pcmpgtb	3133065982, %mm3
3896// CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
3897        	pcmpgtb	0xbabecafe,%mm3
3898
3899// CHECK: pcmpgtb	305419896, %mm3
3900// CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
3901        	pcmpgtb	0x12345678,%mm3
3902
3903// CHECK: pcmpgtb	%mm3, %mm3
3904// CHECK:  encoding: [0x0f,0x64,0xdb]
3905        	pcmpgtb	%mm3,%mm3
3906
3907// CHECK: pcmpgtb	3735928559(%ebx,%ecx,8), %xmm5
3908// CHECK:  encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
3909        	pcmpgtb	0xdeadbeef(%ebx,%ecx,8),%xmm5
3910
3911// CHECK: pcmpgtb	69, %xmm5
3912// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
3913        	pcmpgtb	0x45,%xmm5
3914
3915// CHECK: pcmpgtb	32493, %xmm5
3916// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
3917        	pcmpgtb	0x7eed,%xmm5
3918
3919// CHECK: pcmpgtb	3133065982, %xmm5
3920// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
3921        	pcmpgtb	0xbabecafe,%xmm5
3922
3923// CHECK: pcmpgtb	305419896, %xmm5
3924// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
3925        	pcmpgtb	0x12345678,%xmm5
3926
3927// CHECK: pcmpgtb	%xmm5, %xmm5
3928// CHECK:  encoding: [0x66,0x0f,0x64,0xed]
3929        	pcmpgtb	%xmm5,%xmm5
3930
3931// CHECK: pcmpgtw	3735928559(%ebx,%ecx,8), %mm3
3932// CHECK:  encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3933        	pcmpgtw	0xdeadbeef(%ebx,%ecx,8),%mm3
3934
3935// CHECK: pcmpgtw	69, %mm3
3936// CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
3937        	pcmpgtw	0x45,%mm3
3938
3939// CHECK: pcmpgtw	32493, %mm3
3940// CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
3941        	pcmpgtw	0x7eed,%mm3
3942
3943// CHECK: pcmpgtw	3133065982, %mm3
3944// CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
3945        	pcmpgtw	0xbabecafe,%mm3
3946
3947// CHECK: pcmpgtw	305419896, %mm3
3948// CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
3949        	pcmpgtw	0x12345678,%mm3
3950
3951// CHECK: pcmpgtw	%mm3, %mm3
3952// CHECK:  encoding: [0x0f,0x65,0xdb]
3953        	pcmpgtw	%mm3,%mm3
3954
3955// CHECK: pcmpgtw	3735928559(%ebx,%ecx,8), %xmm5
3956// CHECK:  encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
3957        	pcmpgtw	0xdeadbeef(%ebx,%ecx,8),%xmm5
3958
3959// CHECK: pcmpgtw	69, %xmm5
3960// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
3961        	pcmpgtw	0x45,%xmm5
3962
3963// CHECK: pcmpgtw	32493, %xmm5
3964// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
3965        	pcmpgtw	0x7eed,%xmm5
3966
3967// CHECK: pcmpgtw	3133065982, %xmm5
3968// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
3969        	pcmpgtw	0xbabecafe,%xmm5
3970
3971// CHECK: pcmpgtw	305419896, %xmm5
3972// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
3973        	pcmpgtw	0x12345678,%xmm5
3974
3975// CHECK: pcmpgtw	%xmm5, %xmm5
3976// CHECK:  encoding: [0x66,0x0f,0x65,0xed]
3977        	pcmpgtw	%xmm5,%xmm5
3978
3979// CHECK: pcmpgtd	3735928559(%ebx,%ecx,8), %mm3
3980// CHECK:  encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3981        	pcmpgtd	0xdeadbeef(%ebx,%ecx,8),%mm3
3982
3983// CHECK: pcmpgtd	69, %mm3
3984// CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
3985        	pcmpgtd	0x45,%mm3
3986
3987// CHECK: pcmpgtd	32493, %mm3
3988// CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
3989        	pcmpgtd	0x7eed,%mm3
3990
3991// CHECK: pcmpgtd	3133065982, %mm3
3992// CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
3993        	pcmpgtd	0xbabecafe,%mm3
3994
3995// CHECK: pcmpgtd	305419896, %mm3
3996// CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
3997        	pcmpgtd	0x12345678,%mm3
3998
3999// CHECK: pcmpgtd	%mm3, %mm3
4000// CHECK:  encoding: [0x0f,0x66,0xdb]
4001        	pcmpgtd	%mm3,%mm3
4002
4003// CHECK: pcmpgtd	3735928559(%ebx,%ecx,8), %xmm5
4004// CHECK:  encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
4005        	pcmpgtd	0xdeadbeef(%ebx,%ecx,8),%xmm5
4006
4007// CHECK: pcmpgtd	69, %xmm5
4008// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
4009        	pcmpgtd	0x45,%xmm5
4010
4011// CHECK: pcmpgtd	32493, %xmm5
4012// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
4013        	pcmpgtd	0x7eed,%xmm5
4014
4015// CHECK: pcmpgtd	3133065982, %xmm5
4016// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
4017        	pcmpgtd	0xbabecafe,%xmm5
4018
4019// CHECK: pcmpgtd	305419896, %xmm5
4020// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
4021        	pcmpgtd	0x12345678,%xmm5
4022
4023// CHECK: pcmpgtd	%xmm5, %xmm5
4024// CHECK:  encoding: [0x66,0x0f,0x66,0xed]
4025        	pcmpgtd	%xmm5,%xmm5
4026
4027// CHECK: pmaddwd	3735928559(%ebx,%ecx,8), %mm3
4028// CHECK:  encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4029        	pmaddwd	0xdeadbeef(%ebx,%ecx,8),%mm3
4030
4031// CHECK: pmaddwd	69, %mm3
4032// CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
4033        	pmaddwd	0x45,%mm3
4034
4035// CHECK: pmaddwd	32493, %mm3
4036// CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
4037        	pmaddwd	0x7eed,%mm3
4038
4039// CHECK: pmaddwd	3133065982, %mm3
4040// CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
4041        	pmaddwd	0xbabecafe,%mm3
4042
4043// CHECK: pmaddwd	305419896, %mm3
4044// CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
4045        	pmaddwd	0x12345678,%mm3
4046
4047// CHECK: pmaddwd	%mm3, %mm3
4048// CHECK:  encoding: [0x0f,0xf5,0xdb]
4049        	pmaddwd	%mm3,%mm3
4050
4051// CHECK: pmaddwd	3735928559(%ebx,%ecx,8), %xmm5
4052// CHECK:  encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4053        	pmaddwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
4054
4055// CHECK: pmaddwd	69, %xmm5
4056// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
4057        	pmaddwd	0x45,%xmm5
4058
4059// CHECK: pmaddwd	32493, %xmm5
4060// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
4061        	pmaddwd	0x7eed,%xmm5
4062
4063// CHECK: pmaddwd	3133065982, %xmm5
4064// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
4065        	pmaddwd	0xbabecafe,%xmm5
4066
4067// CHECK: pmaddwd	305419896, %xmm5
4068// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
4069        	pmaddwd	0x12345678,%xmm5
4070
4071// CHECK: pmaddwd	%xmm5, %xmm5
4072// CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
4073        	pmaddwd	%xmm5,%xmm5
4074
4075// CHECK: pmulhw	3735928559(%ebx,%ecx,8), %mm3
4076// CHECK:  encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4077        	pmulhw	0xdeadbeef(%ebx,%ecx,8),%mm3
4078
4079// CHECK: pmulhw	69, %mm3
4080// CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
4081        	pmulhw	0x45,%mm3
4082
4083// CHECK: pmulhw	32493, %mm3
4084// CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
4085        	pmulhw	0x7eed,%mm3
4086
4087// CHECK: pmulhw	3133065982, %mm3
4088// CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
4089        	pmulhw	0xbabecafe,%mm3
4090
4091// CHECK: pmulhw	305419896, %mm3
4092// CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
4093        	pmulhw	0x12345678,%mm3
4094
4095// CHECK: pmulhw	%mm3, %mm3
4096// CHECK:  encoding: [0x0f,0xe5,0xdb]
4097        	pmulhw	%mm3,%mm3
4098
4099// CHECK: pmulhw	3735928559(%ebx,%ecx,8), %xmm5
4100// CHECK:  encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4101        	pmulhw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4102
4103// CHECK: pmulhw	69, %xmm5
4104// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
4105        	pmulhw	0x45,%xmm5
4106
4107// CHECK: pmulhw	32493, %xmm5
4108// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
4109        	pmulhw	0x7eed,%xmm5
4110
4111// CHECK: pmulhw	3133065982, %xmm5
4112// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
4113        	pmulhw	0xbabecafe,%xmm5
4114
4115// CHECK: pmulhw	305419896, %xmm5
4116// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
4117        	pmulhw	0x12345678,%xmm5
4118
4119// CHECK: pmulhw	%xmm5, %xmm5
4120// CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
4121        	pmulhw	%xmm5,%xmm5
4122
4123// CHECK: pmullw	3735928559(%ebx,%ecx,8), %mm3
4124// CHECK:  encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4125        	pmullw	0xdeadbeef(%ebx,%ecx,8),%mm3
4126
4127// CHECK: pmullw	69, %mm3
4128// CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
4129        	pmullw	0x45,%mm3
4130
4131// CHECK: pmullw	32493, %mm3
4132// CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
4133        	pmullw	0x7eed,%mm3
4134
4135// CHECK: pmullw	3133065982, %mm3
4136// CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
4137        	pmullw	0xbabecafe,%mm3
4138
4139// CHECK: pmullw	305419896, %mm3
4140// CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
4141        	pmullw	0x12345678,%mm3
4142
4143// CHECK: pmullw	%mm3, %mm3
4144// CHECK:  encoding: [0x0f,0xd5,0xdb]
4145        	pmullw	%mm3,%mm3
4146
4147// CHECK: pmullw	3735928559(%ebx,%ecx,8), %xmm5
4148// CHECK:  encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4149        	pmullw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4150
4151// CHECK: pmullw	69, %xmm5
4152// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
4153        	pmullw	0x45,%xmm5
4154
4155// CHECK: pmullw	32493, %xmm5
4156// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
4157        	pmullw	0x7eed,%xmm5
4158
4159// CHECK: pmullw	3133065982, %xmm5
4160// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
4161        	pmullw	0xbabecafe,%xmm5
4162
4163// CHECK: pmullw	305419896, %xmm5
4164// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
4165        	pmullw	0x12345678,%xmm5
4166
4167// CHECK: pmullw	%xmm5, %xmm5
4168// CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
4169        	pmullw	%xmm5,%xmm5
4170
4171// CHECK: por	3735928559(%ebx,%ecx,8), %mm3
4172// CHECK:  encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4173        	por	0xdeadbeef(%ebx,%ecx,8),%mm3
4174
4175// CHECK: por	69, %mm3
4176// CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
4177        	por	0x45,%mm3
4178
4179// CHECK: por	32493, %mm3
4180// CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
4181        	por	0x7eed,%mm3
4182
4183// CHECK: por	3133065982, %mm3
4184// CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
4185        	por	0xbabecafe,%mm3
4186
4187// CHECK: por	305419896, %mm3
4188// CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
4189        	por	0x12345678,%mm3
4190
4191// CHECK: por	%mm3, %mm3
4192// CHECK:  encoding: [0x0f,0xeb,0xdb]
4193        	por	%mm3,%mm3
4194
4195// CHECK: por	3735928559(%ebx,%ecx,8), %xmm5
4196// CHECK:  encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4197        	por	0xdeadbeef(%ebx,%ecx,8),%xmm5
4198
4199// CHECK: por	69, %xmm5
4200// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
4201        	por	0x45,%xmm5
4202
4203// CHECK: por	32493, %xmm5
4204// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
4205        	por	0x7eed,%xmm5
4206
4207// CHECK: por	3133065982, %xmm5
4208// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
4209        	por	0xbabecafe,%xmm5
4210
4211// CHECK: por	305419896, %xmm5
4212// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
4213        	por	0x12345678,%xmm5
4214
4215// CHECK: por	%xmm5, %xmm5
4216// CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
4217        	por	%xmm5,%xmm5
4218
4219// CHECK: psllw	3735928559(%ebx,%ecx,8), %mm3
4220// CHECK:  encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4221        	psllw	0xdeadbeef(%ebx,%ecx,8),%mm3
4222
4223// CHECK: psllw	69, %mm3
4224// CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
4225        	psllw	0x45,%mm3
4226
4227// CHECK: psllw	32493, %mm3
4228// CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
4229        	psllw	0x7eed,%mm3
4230
4231// CHECK: psllw	3133065982, %mm3
4232// CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
4233        	psllw	0xbabecafe,%mm3
4234
4235// CHECK: psllw	305419896, %mm3
4236// CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
4237        	psllw	0x12345678,%mm3
4238
4239// CHECK: psllw	%mm3, %mm3
4240// CHECK:  encoding: [0x0f,0xf1,0xdb]
4241        	psllw	%mm3,%mm3
4242
4243// CHECK: psllw	3735928559(%ebx,%ecx,8), %xmm5
4244// CHECK:  encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4245        	psllw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4246
4247// CHECK: psllw	69, %xmm5
4248// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
4249        	psllw	0x45,%xmm5
4250
4251// CHECK: psllw	32493, %xmm5
4252// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
4253        	psllw	0x7eed,%xmm5
4254
4255// CHECK: psllw	3133065982, %xmm5
4256// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
4257        	psllw	0xbabecafe,%xmm5
4258
4259// CHECK: psllw	305419896, %xmm5
4260// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
4261        	psllw	0x12345678,%xmm5
4262
4263// CHECK: psllw	%xmm5, %xmm5
4264// CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
4265        	psllw	%xmm5,%xmm5
4266
4267// CHECK: psllw	$127, %mm3
4268// CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
4269        	psllw	$0x7f,%mm3
4270
4271// CHECK: psllw	$127, %xmm5
4272// CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
4273        	psllw	$0x7f,%xmm5
4274
4275// CHECK: pslld	3735928559(%ebx,%ecx,8), %mm3
4276// CHECK:  encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4277        	pslld	0xdeadbeef(%ebx,%ecx,8),%mm3
4278
4279// CHECK: pslld	69, %mm3
4280// CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
4281        	pslld	0x45,%mm3
4282
4283// CHECK: pslld	32493, %mm3
4284// CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
4285        	pslld	0x7eed,%mm3
4286
4287// CHECK: pslld	3133065982, %mm3
4288// CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
4289        	pslld	0xbabecafe,%mm3
4290
4291// CHECK: pslld	305419896, %mm3
4292// CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
4293        	pslld	0x12345678,%mm3
4294
4295// CHECK: pslld	%mm3, %mm3
4296// CHECK:  encoding: [0x0f,0xf2,0xdb]
4297        	pslld	%mm3,%mm3
4298
4299// CHECK: pslld	3735928559(%ebx,%ecx,8), %xmm5
4300// CHECK:  encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4301        	pslld	0xdeadbeef(%ebx,%ecx,8),%xmm5
4302
4303// CHECK: pslld	69, %xmm5
4304// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
4305        	pslld	0x45,%xmm5
4306
4307// CHECK: pslld	32493, %xmm5
4308// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
4309        	pslld	0x7eed,%xmm5
4310
4311// CHECK: pslld	3133065982, %xmm5
4312// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
4313        	pslld	0xbabecafe,%xmm5
4314
4315// CHECK: pslld	305419896, %xmm5
4316// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
4317        	pslld	0x12345678,%xmm5
4318
4319// CHECK: pslld	%xmm5, %xmm5
4320// CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
4321        	pslld	%xmm5,%xmm5
4322
4323// CHECK: pslld	$127, %mm3
4324// CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
4325        	pslld	$0x7f,%mm3
4326
4327// CHECK: pslld	$127, %xmm5
4328// CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
4329        	pslld	$0x7f,%xmm5
4330
4331// CHECK: psllq	3735928559(%ebx,%ecx,8), %mm3
4332// CHECK:  encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4333        	psllq	0xdeadbeef(%ebx,%ecx,8),%mm3
4334
4335// CHECK: psllq	69, %mm3
4336// CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
4337        	psllq	0x45,%mm3
4338
4339// CHECK: psllq	32493, %mm3
4340// CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
4341        	psllq	0x7eed,%mm3
4342
4343// CHECK: psllq	3133065982, %mm3
4344// CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
4345        	psllq	0xbabecafe,%mm3
4346
4347// CHECK: psllq	305419896, %mm3
4348// CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
4349        	psllq	0x12345678,%mm3
4350
4351// CHECK: psllq	%mm3, %mm3
4352// CHECK:  encoding: [0x0f,0xf3,0xdb]
4353        	psllq	%mm3,%mm3
4354
4355// CHECK: psllq	3735928559(%ebx,%ecx,8), %xmm5
4356// CHECK:  encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4357        	psllq	0xdeadbeef(%ebx,%ecx,8),%xmm5
4358
4359// CHECK: psllq	69, %xmm5
4360// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
4361        	psllq	0x45,%xmm5
4362
4363// CHECK: psllq	32493, %xmm5
4364// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
4365        	psllq	0x7eed,%xmm5
4366
4367// CHECK: psllq	3133065982, %xmm5
4368// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
4369        	psllq	0xbabecafe,%xmm5
4370
4371// CHECK: psllq	305419896, %xmm5
4372// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
4373        	psllq	0x12345678,%xmm5
4374
4375// CHECK: psllq	%xmm5, %xmm5
4376// CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
4377        	psllq	%xmm5,%xmm5
4378
4379// CHECK: psllq	$127, %mm3
4380// CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
4381        	psllq	$0x7f,%mm3
4382
4383// CHECK: psllq	$127, %xmm5
4384// CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
4385        	psllq	$0x7f,%xmm5
4386
4387// CHECK: psraw	3735928559(%ebx,%ecx,8), %mm3
4388// CHECK:  encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4389        	psraw	0xdeadbeef(%ebx,%ecx,8),%mm3
4390
4391// CHECK: psraw	69, %mm3
4392// CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
4393        	psraw	0x45,%mm3
4394
4395// CHECK: psraw	32493, %mm3
4396// CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
4397        	psraw	0x7eed,%mm3
4398
4399// CHECK: psraw	3133065982, %mm3
4400// CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
4401        	psraw	0xbabecafe,%mm3
4402
4403// CHECK: psraw	305419896, %mm3
4404// CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
4405        	psraw	0x12345678,%mm3
4406
4407// CHECK: psraw	%mm3, %mm3
4408// CHECK:  encoding: [0x0f,0xe1,0xdb]
4409        	psraw	%mm3,%mm3
4410
4411// CHECK: psraw	3735928559(%ebx,%ecx,8), %xmm5
4412// CHECK:  encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4413        	psraw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4414
4415// CHECK: psraw	69, %xmm5
4416// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
4417        	psraw	0x45,%xmm5
4418
4419// CHECK: psraw	32493, %xmm5
4420// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
4421        	psraw	0x7eed,%xmm5
4422
4423// CHECK: psraw	3133065982, %xmm5
4424// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
4425        	psraw	0xbabecafe,%xmm5
4426
4427// CHECK: psraw	305419896, %xmm5
4428// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
4429        	psraw	0x12345678,%xmm5
4430
4431// CHECK: psraw	%xmm5, %xmm5
4432// CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
4433        	psraw	%xmm5,%xmm5
4434
4435// CHECK: psraw	$127, %mm3
4436// CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
4437        	psraw	$0x7f,%mm3
4438
4439// CHECK: psraw	$127, %xmm5
4440// CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
4441        	psraw	$0x7f,%xmm5
4442
4443// CHECK: psrad	3735928559(%ebx,%ecx,8), %mm3
4444// CHECK:  encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4445        	psrad	0xdeadbeef(%ebx,%ecx,8),%mm3
4446
4447// CHECK: psrad	69, %mm3
4448// CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
4449        	psrad	0x45,%mm3
4450
4451// CHECK: psrad	32493, %mm3
4452// CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
4453        	psrad	0x7eed,%mm3
4454
4455// CHECK: psrad	3133065982, %mm3
4456// CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
4457        	psrad	0xbabecafe,%mm3
4458
4459// CHECK: psrad	305419896, %mm3
4460// CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
4461        	psrad	0x12345678,%mm3
4462
4463// CHECK: psrad	%mm3, %mm3
4464// CHECK:  encoding: [0x0f,0xe2,0xdb]
4465        	psrad	%mm3,%mm3
4466
4467// CHECK: psrad	3735928559(%ebx,%ecx,8), %xmm5
4468// CHECK:  encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4469        	psrad	0xdeadbeef(%ebx,%ecx,8),%xmm5
4470
4471// CHECK: psrad	69, %xmm5
4472// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
4473        	psrad	0x45,%xmm5
4474
4475// CHECK: psrad	32493, %xmm5
4476// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
4477        	psrad	0x7eed,%xmm5
4478
4479// CHECK: psrad	3133065982, %xmm5
4480// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
4481        	psrad	0xbabecafe,%xmm5
4482
4483// CHECK: psrad	305419896, %xmm5
4484// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
4485        	psrad	0x12345678,%xmm5
4486
4487// CHECK: psrad	%xmm5, %xmm5
4488// CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
4489        	psrad	%xmm5,%xmm5
4490
4491// CHECK: psrad	$127, %mm3
4492// CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
4493        	psrad	$0x7f,%mm3
4494
4495// CHECK: psrad	$127, %xmm5
4496// CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
4497        	psrad	$0x7f,%xmm5
4498
4499// CHECK: psrlw	3735928559(%ebx,%ecx,8), %mm3
4500// CHECK:  encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4501        	psrlw	0xdeadbeef(%ebx,%ecx,8),%mm3
4502
4503// CHECK: psrlw	69, %mm3
4504// CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
4505        	psrlw	0x45,%mm3
4506
4507// CHECK: psrlw	32493, %mm3
4508// CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
4509        	psrlw	0x7eed,%mm3
4510
4511// CHECK: psrlw	3133065982, %mm3
4512// CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
4513        	psrlw	0xbabecafe,%mm3
4514
4515// CHECK: psrlw	305419896, %mm3
4516// CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
4517        	psrlw	0x12345678,%mm3
4518
4519// CHECK: psrlw	%mm3, %mm3
4520// CHECK:  encoding: [0x0f,0xd1,0xdb]
4521        	psrlw	%mm3,%mm3
4522
4523// CHECK: psrlw	3735928559(%ebx,%ecx,8), %xmm5
4524// CHECK:  encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4525        	psrlw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4526
4527// CHECK: psrlw	69, %xmm5
4528// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
4529        	psrlw	0x45,%xmm5
4530
4531// CHECK: psrlw	32493, %xmm5
4532// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
4533        	psrlw	0x7eed,%xmm5
4534
4535// CHECK: psrlw	3133065982, %xmm5
4536// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
4537        	psrlw	0xbabecafe,%xmm5
4538
4539// CHECK: psrlw	305419896, %xmm5
4540// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
4541        	psrlw	0x12345678,%xmm5
4542
4543// CHECK: psrlw	%xmm5, %xmm5
4544// CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
4545        	psrlw	%xmm5,%xmm5
4546
4547// CHECK: psrlw	$127, %mm3
4548// CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
4549        	psrlw	$0x7f,%mm3
4550
4551// CHECK: psrlw	$127, %xmm5
4552// CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
4553        	psrlw	$0x7f,%xmm5
4554
4555// CHECK: psrld	3735928559(%ebx,%ecx,8), %mm3
4556// CHECK:  encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4557        	psrld	0xdeadbeef(%ebx,%ecx,8),%mm3
4558
4559// CHECK: psrld	69, %mm3
4560// CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
4561        	psrld	0x45,%mm3
4562
4563// CHECK: psrld	32493, %mm3
4564// CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
4565        	psrld	0x7eed,%mm3
4566
4567// CHECK: psrld	3133065982, %mm3
4568// CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
4569        	psrld	0xbabecafe,%mm3
4570
4571// CHECK: psrld	305419896, %mm3
4572// CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
4573        	psrld	0x12345678,%mm3
4574
4575// CHECK: psrld	%mm3, %mm3
4576// CHECK:  encoding: [0x0f,0xd2,0xdb]
4577        	psrld	%mm3,%mm3
4578
4579// CHECK: psrld	3735928559(%ebx,%ecx,8), %xmm5
4580// CHECK:  encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4581        	psrld	0xdeadbeef(%ebx,%ecx,8),%xmm5
4582
4583// CHECK: psrld	69, %xmm5
4584// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
4585        	psrld	0x45,%xmm5
4586
4587// CHECK: psrld	32493, %xmm5
4588// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
4589        	psrld	0x7eed,%xmm5
4590
4591// CHECK: psrld	3133065982, %xmm5
4592// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
4593        	psrld	0xbabecafe,%xmm5
4594
4595// CHECK: psrld	305419896, %xmm5
4596// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
4597        	psrld	0x12345678,%xmm5
4598
4599// CHECK: psrld	%xmm5, %xmm5
4600// CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
4601        	psrld	%xmm5,%xmm5
4602
4603// CHECK: psrld	$127, %mm3
4604// CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
4605        	psrld	$0x7f,%mm3
4606
4607// CHECK: psrld	$127, %xmm5
4608// CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
4609        	psrld	$0x7f,%xmm5
4610
4611// CHECK: psrlq	3735928559(%ebx,%ecx,8), %mm3
4612// CHECK:  encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4613        	psrlq	0xdeadbeef(%ebx,%ecx,8),%mm3
4614
4615// CHECK: psrlq	69, %mm3
4616// CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
4617        	psrlq	0x45,%mm3
4618
4619// CHECK: psrlq	32493, %mm3
4620// CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
4621        	psrlq	0x7eed,%mm3
4622
4623// CHECK: psrlq	3133065982, %mm3
4624// CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
4625        	psrlq	0xbabecafe,%mm3
4626
4627// CHECK: psrlq	305419896, %mm3
4628// CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
4629        	psrlq	0x12345678,%mm3
4630
4631// CHECK: psrlq	%mm3, %mm3
4632// CHECK:  encoding: [0x0f,0xd3,0xdb]
4633        	psrlq	%mm3,%mm3
4634
4635// CHECK: psrlq	3735928559(%ebx,%ecx,8), %xmm5
4636// CHECK:  encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4637        	psrlq	0xdeadbeef(%ebx,%ecx,8),%xmm5
4638
4639// CHECK: psrlq	69, %xmm5
4640// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
4641        	psrlq	0x45,%xmm5
4642
4643// CHECK: psrlq	32493, %xmm5
4644// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
4645        	psrlq	0x7eed,%xmm5
4646
4647// CHECK: psrlq	3133065982, %xmm5
4648// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
4649        	psrlq	0xbabecafe,%xmm5
4650
4651// CHECK: psrlq	305419896, %xmm5
4652// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
4653        	psrlq	0x12345678,%xmm5
4654
4655// CHECK: psrlq	%xmm5, %xmm5
4656// CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
4657        	psrlq	%xmm5,%xmm5
4658
4659// CHECK: psrlq	$127, %mm3
4660// CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
4661        	psrlq	$0x7f,%mm3
4662
4663// CHECK: psrlq	$127, %xmm5
4664// CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
4665        	psrlq	$0x7f,%xmm5
4666
4667// CHECK: psubb	3735928559(%ebx,%ecx,8), %mm3
4668// CHECK:  encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4669        	psubb	0xdeadbeef(%ebx,%ecx,8),%mm3
4670
4671// CHECK: psubb	69, %mm3
4672// CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
4673        	psubb	0x45,%mm3
4674
4675// CHECK: psubb	32493, %mm3
4676// CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
4677        	psubb	0x7eed,%mm3
4678
4679// CHECK: psubb	3133065982, %mm3
4680// CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
4681        	psubb	0xbabecafe,%mm3
4682
4683// CHECK: psubb	305419896, %mm3
4684// CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
4685        	psubb	0x12345678,%mm3
4686
4687// CHECK: psubb	%mm3, %mm3
4688// CHECK:  encoding: [0x0f,0xf8,0xdb]
4689        	psubb	%mm3,%mm3
4690
4691// CHECK: psubb	3735928559(%ebx,%ecx,8), %xmm5
4692// CHECK:  encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4693        	psubb	0xdeadbeef(%ebx,%ecx,8),%xmm5
4694
4695// CHECK: psubb	69, %xmm5
4696// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
4697        	psubb	0x45,%xmm5
4698
4699// CHECK: psubb	32493, %xmm5
4700// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
4701        	psubb	0x7eed,%xmm5
4702
4703// CHECK: psubb	3133065982, %xmm5
4704// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
4705        	psubb	0xbabecafe,%xmm5
4706
4707// CHECK: psubb	305419896, %xmm5
4708// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
4709        	psubb	0x12345678,%xmm5
4710
4711// CHECK: psubb	%xmm5, %xmm5
4712// CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
4713        	psubb	%xmm5,%xmm5
4714
4715// CHECK: psubw	3735928559(%ebx,%ecx,8), %mm3
4716// CHECK:  encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4717        	psubw	0xdeadbeef(%ebx,%ecx,8),%mm3
4718
4719// CHECK: psubw	69, %mm3
4720// CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
4721        	psubw	0x45,%mm3
4722
4723// CHECK: psubw	32493, %mm3
4724// CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
4725        	psubw	0x7eed,%mm3
4726
4727// CHECK: psubw	3133065982, %mm3
4728// CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
4729        	psubw	0xbabecafe,%mm3
4730
4731// CHECK: psubw	305419896, %mm3
4732// CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
4733        	psubw	0x12345678,%mm3
4734
4735// CHECK: psubw	%mm3, %mm3
4736// CHECK:  encoding: [0x0f,0xf9,0xdb]
4737        	psubw	%mm3,%mm3
4738
4739// CHECK: psubw	3735928559(%ebx,%ecx,8), %xmm5
4740// CHECK:  encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4741        	psubw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4742
4743// CHECK: psubw	69, %xmm5
4744// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
4745        	psubw	0x45,%xmm5
4746
4747// CHECK: psubw	32493, %xmm5
4748// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
4749        	psubw	0x7eed,%xmm5
4750
4751// CHECK: psubw	3133065982, %xmm5
4752// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
4753        	psubw	0xbabecafe,%xmm5
4754
4755// CHECK: psubw	305419896, %xmm5
4756// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
4757        	psubw	0x12345678,%xmm5
4758
4759// CHECK: psubw	%xmm5, %xmm5
4760// CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
4761        	psubw	%xmm5,%xmm5
4762
4763// CHECK: psubd	3735928559(%ebx,%ecx,8), %mm3
4764// CHECK:  encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4765        	psubd	0xdeadbeef(%ebx,%ecx,8),%mm3
4766
4767// CHECK: psubd	69, %mm3
4768// CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
4769        	psubd	0x45,%mm3
4770
4771// CHECK: psubd	32493, %mm3
4772// CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
4773        	psubd	0x7eed,%mm3
4774
4775// CHECK: psubd	3133065982, %mm3
4776// CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
4777        	psubd	0xbabecafe,%mm3
4778
4779// CHECK: psubd	305419896, %mm3
4780// CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
4781        	psubd	0x12345678,%mm3
4782
4783// CHECK: psubd	%mm3, %mm3
4784// CHECK:  encoding: [0x0f,0xfa,0xdb]
4785        	psubd	%mm3,%mm3
4786
4787// CHECK: psubd	3735928559(%ebx,%ecx,8), %xmm5
4788// CHECK:  encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
4789        	psubd	0xdeadbeef(%ebx,%ecx,8),%xmm5
4790
4791// CHECK: psubd	69, %xmm5
4792// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
4793        	psubd	0x45,%xmm5
4794
4795// CHECK: psubd	32493, %xmm5
4796// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
4797        	psubd	0x7eed,%xmm5
4798
4799// CHECK: psubd	3133065982, %xmm5
4800// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
4801        	psubd	0xbabecafe,%xmm5
4802
4803// CHECK: psubd	305419896, %xmm5
4804// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
4805        	psubd	0x12345678,%xmm5
4806
4807// CHECK: psubd	%xmm5, %xmm5
4808// CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
4809        	psubd	%xmm5,%xmm5
4810
4811// CHECK: psubq	3735928559(%ebx,%ecx,8), %mm3
4812// CHECK:  encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4813        	psubq	0xdeadbeef(%ebx,%ecx,8),%mm3
4814
4815// CHECK: psubq	69, %mm3
4816// CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
4817        	psubq	0x45,%mm3
4818
4819// CHECK: psubq	32493, %mm3
4820// CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
4821        	psubq	0x7eed,%mm3
4822
4823// CHECK: psubq	3133065982, %mm3
4824// CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
4825        	psubq	0xbabecafe,%mm3
4826
4827// CHECK: psubq	305419896, %mm3
4828// CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
4829        	psubq	0x12345678,%mm3
4830
4831// CHECK: psubq	%mm3, %mm3
4832// CHECK:  encoding: [0x0f,0xfb,0xdb]
4833        	psubq	%mm3,%mm3
4834
4835// CHECK: psubq	3735928559(%ebx,%ecx,8), %xmm5
4836// CHECK:  encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4837        	psubq	0xdeadbeef(%ebx,%ecx,8),%xmm5
4838
4839// CHECK: psubq	69, %xmm5
4840// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
4841        	psubq	0x45,%xmm5
4842
4843// CHECK: psubq	32493, %xmm5
4844// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
4845        	psubq	0x7eed,%xmm5
4846
4847// CHECK: psubq	3133065982, %xmm5
4848// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
4849        	psubq	0xbabecafe,%xmm5
4850
4851// CHECK: psubq	305419896, %xmm5
4852// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
4853        	psubq	0x12345678,%xmm5
4854
4855// CHECK: psubq	%xmm5, %xmm5
4856// CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
4857        	psubq	%xmm5,%xmm5
4858
4859// CHECK: psubsb	3735928559(%ebx,%ecx,8), %mm3
4860// CHECK:  encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4861        	psubsb	0xdeadbeef(%ebx,%ecx,8),%mm3
4862
4863// CHECK: psubsb	69, %mm3
4864// CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
4865        	psubsb	0x45,%mm3
4866
4867// CHECK: psubsb	32493, %mm3
4868// CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
4869        	psubsb	0x7eed,%mm3
4870
4871// CHECK: psubsb	3133065982, %mm3
4872// CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
4873        	psubsb	0xbabecafe,%mm3
4874
4875// CHECK: psubsb	305419896, %mm3
4876// CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
4877        	psubsb	0x12345678,%mm3
4878
4879// CHECK: psubsb	%mm3, %mm3
4880// CHECK:  encoding: [0x0f,0xe8,0xdb]
4881        	psubsb	%mm3,%mm3
4882
4883// CHECK: psubsb	3735928559(%ebx,%ecx,8), %xmm5
4884// CHECK:  encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4885        	psubsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
4886
4887// CHECK: psubsb	69, %xmm5
4888// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
4889        	psubsb	0x45,%xmm5
4890
4891// CHECK: psubsb	32493, %xmm5
4892// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
4893        	psubsb	0x7eed,%xmm5
4894
4895// CHECK: psubsb	3133065982, %xmm5
4896// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
4897        	psubsb	0xbabecafe,%xmm5
4898
4899// CHECK: psubsb	305419896, %xmm5
4900// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
4901        	psubsb	0x12345678,%xmm5
4902
4903// CHECK: psubsb	%xmm5, %xmm5
4904// CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
4905        	psubsb	%xmm5,%xmm5
4906
4907// CHECK: psubsw	3735928559(%ebx,%ecx,8), %mm3
4908// CHECK:  encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4909        	psubsw	0xdeadbeef(%ebx,%ecx,8),%mm3
4910
4911// CHECK: psubsw	69, %mm3
4912// CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
4913        	psubsw	0x45,%mm3
4914
4915// CHECK: psubsw	32493, %mm3
4916// CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
4917        	psubsw	0x7eed,%mm3
4918
4919// CHECK: psubsw	3133065982, %mm3
4920// CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
4921        	psubsw	0xbabecafe,%mm3
4922
4923// CHECK: psubsw	305419896, %mm3
4924// CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
4925        	psubsw	0x12345678,%mm3
4926
4927// CHECK: psubsw	%mm3, %mm3
4928// CHECK:  encoding: [0x0f,0xe9,0xdb]
4929        	psubsw	%mm3,%mm3
4930
4931// CHECK: psubsw	3735928559(%ebx,%ecx,8), %xmm5
4932// CHECK:  encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4933        	psubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
4934
4935// CHECK: psubsw	69, %xmm5
4936// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
4937        	psubsw	0x45,%xmm5
4938
4939// CHECK: psubsw	32493, %xmm5
4940// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
4941        	psubsw	0x7eed,%xmm5
4942
4943// CHECK: psubsw	3133065982, %xmm5
4944// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
4945        	psubsw	0xbabecafe,%xmm5
4946
4947// CHECK: psubsw	305419896, %xmm5
4948// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
4949        	psubsw	0x12345678,%xmm5
4950
4951// CHECK: psubsw	%xmm5, %xmm5
4952// CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
4953        	psubsw	%xmm5,%xmm5
4954
4955// CHECK: psubusb	3735928559(%ebx,%ecx,8), %mm3
4956// CHECK:  encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4957        	psubusb	0xdeadbeef(%ebx,%ecx,8),%mm3
4958
4959// CHECK: psubusb	69, %mm3
4960// CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
4961        	psubusb	0x45,%mm3
4962
4963// CHECK: psubusb	32493, %mm3
4964// CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
4965        	psubusb	0x7eed,%mm3
4966
4967// CHECK: psubusb	3133065982, %mm3
4968// CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
4969        	psubusb	0xbabecafe,%mm3
4970
4971// CHECK: psubusb	305419896, %mm3
4972// CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
4973        	psubusb	0x12345678,%mm3
4974
4975// CHECK: psubusb	%mm3, %mm3
4976// CHECK:  encoding: [0x0f,0xd8,0xdb]
4977        	psubusb	%mm3,%mm3
4978
4979// CHECK: psubusb	3735928559(%ebx,%ecx,8), %xmm5
4980// CHECK:  encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4981        	psubusb	0xdeadbeef(%ebx,%ecx,8),%xmm5
4982
4983// CHECK: psubusb	69, %xmm5
4984// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
4985        	psubusb	0x45,%xmm5
4986
4987// CHECK: psubusb	32493, %xmm5
4988// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
4989        	psubusb	0x7eed,%xmm5
4990
4991// CHECK: psubusb	3133065982, %xmm5
4992// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
4993        	psubusb	0xbabecafe,%xmm5
4994
4995// CHECK: psubusb	305419896, %xmm5
4996// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
4997        	psubusb	0x12345678,%xmm5
4998
4999// CHECK: psubusb	%xmm5, %xmm5
5000// CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
5001        	psubusb	%xmm5,%xmm5
5002
5003// CHECK: psubusw	3735928559(%ebx,%ecx,8), %mm3
5004// CHECK:  encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5005        	psubusw	0xdeadbeef(%ebx,%ecx,8),%mm3
5006
5007// CHECK: psubusw	69, %mm3
5008// CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
5009        	psubusw	0x45,%mm3
5010
5011// CHECK: psubusw	32493, %mm3
5012// CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
5013        	psubusw	0x7eed,%mm3
5014
5015// CHECK: psubusw	3133065982, %mm3
5016// CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
5017        	psubusw	0xbabecafe,%mm3
5018
5019// CHECK: psubusw	305419896, %mm3
5020// CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
5021        	psubusw	0x12345678,%mm3
5022
5023// CHECK: psubusw	%mm3, %mm3
5024// CHECK:  encoding: [0x0f,0xd9,0xdb]
5025        	psubusw	%mm3,%mm3
5026
5027// CHECK: psubusw	3735928559(%ebx,%ecx,8), %xmm5
5028// CHECK:  encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
5029        	psubusw	0xdeadbeef(%ebx,%ecx,8),%xmm5
5030
5031// CHECK: psubusw	69, %xmm5
5032// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
5033        	psubusw	0x45,%xmm5
5034
5035// CHECK: psubusw	32493, %xmm5
5036// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
5037        	psubusw	0x7eed,%xmm5
5038
5039// CHECK: psubusw	3133065982, %xmm5
5040// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
5041        	psubusw	0xbabecafe,%xmm5
5042
5043// CHECK: psubusw	305419896, %xmm5
5044// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
5045        	psubusw	0x12345678,%xmm5
5046
5047// CHECK: psubusw	%xmm5, %xmm5
5048// CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
5049        	psubusw	%xmm5,%xmm5
5050
5051// CHECK: punpckhbw	3735928559(%ebx,%ecx,8), %mm3
5052// CHECK:  encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5053        	punpckhbw	0xdeadbeef(%ebx,%ecx,8),%mm3
5054
5055// CHECK: punpckhbw	69, %mm3
5056// CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
5057        	punpckhbw	0x45,%mm3
5058
5059// CHECK: punpckhbw	32493, %mm3
5060// CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
5061        	punpckhbw	0x7eed,%mm3
5062
5063// CHECK: punpckhbw	3133065982, %mm3
5064// CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
5065        	punpckhbw	0xbabecafe,%mm3
5066
5067// CHECK: punpckhbw	305419896, %mm3
5068// CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
5069        	punpckhbw	0x12345678,%mm3
5070
5071// CHECK: punpckhbw	%mm3, %mm3
5072// CHECK:  encoding: [0x0f,0x68,0xdb]
5073        	punpckhbw	%mm3,%mm3
5074
5075// CHECK: punpckhbw	3735928559(%ebx,%ecx,8), %xmm5
5076// CHECK:  encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
5077        	punpckhbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
5078
5079// CHECK: punpckhbw	69, %xmm5
5080// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
5081        	punpckhbw	0x45,%xmm5
5082
5083// CHECK: punpckhbw	32493, %xmm5
5084// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
5085        	punpckhbw	0x7eed,%xmm5
5086
5087// CHECK: punpckhbw	3133065982, %xmm5
5088// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
5089        	punpckhbw	0xbabecafe,%xmm5
5090
5091// CHECK: punpckhbw	305419896, %xmm5
5092// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
5093        	punpckhbw	0x12345678,%xmm5
5094
5095// CHECK: punpckhbw	%xmm5, %xmm5
5096// CHECK:  encoding: [0x66,0x0f,0x68,0xed]
5097        	punpckhbw	%xmm5,%xmm5
5098
5099// CHECK: punpckhwd	3735928559(%ebx,%ecx,8), %mm3
5100// CHECK:  encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5101        	punpckhwd	0xdeadbeef(%ebx,%ecx,8),%mm3
5102
5103// CHECK: punpckhwd	69, %mm3
5104// CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
5105        	punpckhwd	0x45,%mm3
5106
5107// CHECK: punpckhwd	32493, %mm3
5108// CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
5109        	punpckhwd	0x7eed,%mm3
5110
5111// CHECK: punpckhwd	3133065982, %mm3
5112// CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
5113        	punpckhwd	0xbabecafe,%mm3
5114
5115// CHECK: punpckhwd	305419896, %mm3
5116// CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
5117        	punpckhwd	0x12345678,%mm3
5118
5119// CHECK: punpckhwd	%mm3, %mm3
5120// CHECK:  encoding: [0x0f,0x69,0xdb]
5121        	punpckhwd	%mm3,%mm3
5122
5123// CHECK: punpckhwd	3735928559(%ebx,%ecx,8), %xmm5
5124// CHECK:  encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
5125        	punpckhwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
5126
5127// CHECK: punpckhwd	69, %xmm5
5128// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
5129        	punpckhwd	0x45,%xmm5
5130
5131// CHECK: punpckhwd	32493, %xmm5
5132// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
5133        	punpckhwd	0x7eed,%xmm5
5134
5135// CHECK: punpckhwd	3133065982, %xmm5
5136// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
5137        	punpckhwd	0xbabecafe,%xmm5
5138
5139// CHECK: punpckhwd	305419896, %xmm5
5140// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
5141        	punpckhwd	0x12345678,%xmm5
5142
5143// CHECK: punpckhwd	%xmm5, %xmm5
5144// CHECK:  encoding: [0x66,0x0f,0x69,0xed]
5145        	punpckhwd	%xmm5,%xmm5
5146
5147// CHECK: punpckhdq	3735928559(%ebx,%ecx,8), %mm3
5148// CHECK:  encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5149        	punpckhdq	0xdeadbeef(%ebx,%ecx,8),%mm3
5150
5151// CHECK: punpckhdq	69, %mm3
5152// CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
5153        	punpckhdq	0x45,%mm3
5154
5155// CHECK: punpckhdq	32493, %mm3
5156// CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
5157        	punpckhdq	0x7eed,%mm3
5158
5159// CHECK: punpckhdq	3133065982, %mm3
5160// CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
5161        	punpckhdq	0xbabecafe,%mm3
5162
5163// CHECK: punpckhdq	305419896, %mm3
5164// CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
5165        	punpckhdq	0x12345678,%mm3
5166
5167// CHECK: punpckhdq	%mm3, %mm3
5168// CHECK:  encoding: [0x0f,0x6a,0xdb]
5169        	punpckhdq	%mm3,%mm3
5170
5171// CHECK: punpckhdq	3735928559(%ebx,%ecx,8), %xmm5
5172// CHECK:  encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5173        	punpckhdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
5174
5175// CHECK: punpckhdq	69, %xmm5
5176// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
5177        	punpckhdq	0x45,%xmm5
5178
5179// CHECK: punpckhdq	32493, %xmm5
5180// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
5181        	punpckhdq	0x7eed,%xmm5
5182
5183// CHECK: punpckhdq	3133065982, %xmm5
5184// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
5185        	punpckhdq	0xbabecafe,%xmm5
5186
5187// CHECK: punpckhdq	305419896, %xmm5
5188// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
5189        	punpckhdq	0x12345678,%xmm5
5190
5191// CHECK: punpckhdq	%xmm5, %xmm5
5192// CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
5193        	punpckhdq	%xmm5,%xmm5
5194
5195// CHECK: punpcklbw	3735928559(%ebx,%ecx,8), %mm3
5196// CHECK:  encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5197        	punpcklbw	0xdeadbeef(%ebx,%ecx,8),%mm3
5198
5199// CHECK: punpcklbw	69, %mm3
5200// CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
5201        	punpcklbw	0x45,%mm3
5202
5203// CHECK: punpcklbw	32493, %mm3
5204// CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
5205        	punpcklbw	0x7eed,%mm3
5206
5207// CHECK: punpcklbw	3133065982, %mm3
5208// CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
5209        	punpcklbw	0xbabecafe,%mm3
5210
5211// CHECK: punpcklbw	305419896, %mm3
5212// CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
5213        	punpcklbw	0x12345678,%mm3
5214
5215// CHECK: punpcklbw	%mm3, %mm3
5216// CHECK:  encoding: [0x0f,0x60,0xdb]
5217        	punpcklbw	%mm3,%mm3
5218
5219// CHECK: punpcklbw	3735928559(%ebx,%ecx,8), %xmm5
5220// CHECK:  encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
5221        	punpcklbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
5222
5223// CHECK: punpcklbw	69, %xmm5
5224// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
5225        	punpcklbw	0x45,%xmm5
5226
5227// CHECK: punpcklbw	32493, %xmm5
5228// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
5229        	punpcklbw	0x7eed,%xmm5
5230
5231// CHECK: punpcklbw	3133065982, %xmm5
5232// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
5233        	punpcklbw	0xbabecafe,%xmm5
5234
5235// CHECK: punpcklbw	305419896, %xmm5
5236// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
5237        	punpcklbw	0x12345678,%xmm5
5238
5239// CHECK: punpcklbw	%xmm5, %xmm5
5240// CHECK:  encoding: [0x66,0x0f,0x60,0xed]
5241        	punpcklbw	%xmm5,%xmm5
5242
5243// CHECK: punpcklwd	3735928559(%ebx,%ecx,8), %mm3
5244// CHECK:  encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5245        	punpcklwd	0xdeadbeef(%ebx,%ecx,8),%mm3
5246
5247// CHECK: punpcklwd	69, %mm3
5248// CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
5249        	punpcklwd	0x45,%mm3
5250
5251// CHECK: punpcklwd	32493, %mm3
5252// CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
5253        	punpcklwd	0x7eed,%mm3
5254
5255// CHECK: punpcklwd	3133065982, %mm3
5256// CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
5257        	punpcklwd	0xbabecafe,%mm3
5258
5259// CHECK: punpcklwd	305419896, %mm3
5260// CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
5261        	punpcklwd	0x12345678,%mm3
5262
5263// CHECK: punpcklwd	%mm3, %mm3
5264// CHECK:  encoding: [0x0f,0x61,0xdb]
5265        	punpcklwd	%mm3,%mm3
5266
5267// CHECK: punpcklwd	3735928559(%ebx,%ecx,8), %xmm5
5268// CHECK:  encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
5269        	punpcklwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
5270
5271// CHECK: punpcklwd	69, %xmm5
5272// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
5273        	punpcklwd	0x45,%xmm5
5274
5275// CHECK: punpcklwd	32493, %xmm5
5276// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
5277        	punpcklwd	0x7eed,%xmm5
5278
5279// CHECK: punpcklwd	3133065982, %xmm5
5280// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
5281        	punpcklwd	0xbabecafe,%xmm5
5282
5283// CHECK: punpcklwd	305419896, %xmm5
5284// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
5285        	punpcklwd	0x12345678,%xmm5
5286
5287// CHECK: punpcklwd	%xmm5, %xmm5
5288// CHECK:  encoding: [0x66,0x0f,0x61,0xed]
5289        	punpcklwd	%xmm5,%xmm5
5290
5291// CHECK: punpckldq	3735928559(%ebx,%ecx,8), %mm3
5292// CHECK:  encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5293        	punpckldq	0xdeadbeef(%ebx,%ecx,8),%mm3
5294
5295// CHECK: punpckldq	69, %mm3
5296// CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
5297        	punpckldq	0x45,%mm3
5298
5299// CHECK: punpckldq	32493, %mm3
5300// CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
5301        	punpckldq	0x7eed,%mm3
5302
5303// CHECK: punpckldq	3133065982, %mm3
5304// CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
5305        	punpckldq	0xbabecafe,%mm3
5306
5307// CHECK: punpckldq	305419896, %mm3
5308// CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
5309        	punpckldq	0x12345678,%mm3
5310
5311// CHECK: punpckldq	%mm3, %mm3
5312// CHECK:  encoding: [0x0f,0x62,0xdb]
5313        	punpckldq	%mm3,%mm3
5314
5315// CHECK: punpckldq	3735928559(%ebx,%ecx,8), %xmm5
5316// CHECK:  encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
5317        	punpckldq	0xdeadbeef(%ebx,%ecx,8),%xmm5
5318
5319// CHECK: punpckldq	69, %xmm5
5320// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
5321        	punpckldq	0x45,%xmm5
5322
5323// CHECK: punpckldq	32493, %xmm5
5324// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
5325        	punpckldq	0x7eed,%xmm5
5326
5327// CHECK: punpckldq	3133065982, %xmm5
5328// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
5329        	punpckldq	0xbabecafe,%xmm5
5330
5331// CHECK: punpckldq	305419896, %xmm5
5332// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
5333        	punpckldq	0x12345678,%xmm5
5334
5335// CHECK: punpckldq	%xmm5, %xmm5
5336// CHECK:  encoding: [0x66,0x0f,0x62,0xed]
5337        	punpckldq	%xmm5,%xmm5
5338
5339// CHECK: pxor	3735928559(%ebx,%ecx,8), %mm3
5340// CHECK:  encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5341        	pxor	0xdeadbeef(%ebx,%ecx,8),%mm3
5342
5343// CHECK: pxor	69, %mm3
5344// CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
5345        	pxor	0x45,%mm3
5346
5347// CHECK: pxor	32493, %mm3
5348// CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
5349        	pxor	0x7eed,%mm3
5350
5351// CHECK: pxor	3133065982, %mm3
5352// CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
5353        	pxor	0xbabecafe,%mm3
5354
5355// CHECK: pxor	305419896, %mm3
5356// CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
5357        	pxor	0x12345678,%mm3
5358
5359// CHECK: pxor	%mm3, %mm3
5360// CHECK:  encoding: [0x0f,0xef,0xdb]
5361        	pxor	%mm3,%mm3
5362
5363// CHECK: pxor	3735928559(%ebx,%ecx,8), %xmm5
5364// CHECK:  encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
5365        	pxor	0xdeadbeef(%ebx,%ecx,8),%xmm5
5366
5367// CHECK: pxor	69, %xmm5
5368// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
5369        	pxor	0x45,%xmm5
5370
5371// CHECK: pxor	32493, %xmm5
5372// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
5373        	pxor	0x7eed,%xmm5
5374
5375// CHECK: pxor	3133065982, %xmm5
5376// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
5377        	pxor	0xbabecafe,%xmm5
5378
5379// CHECK: pxor	305419896, %xmm5
5380// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
5381        	pxor	0x12345678,%xmm5
5382
5383// CHECK: pxor	%xmm5, %xmm5
5384// CHECK:  encoding: [0x66,0x0f,0xef,0xed]
5385        	pxor	%xmm5,%xmm5
5386
5387// CHECK: addps	3735928559(%ebx,%ecx,8), %xmm5
5388// CHECK:  encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5389        	addps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5390
5391// CHECK: addps	69, %xmm5
5392// CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5393        	addps	0x45,%xmm5
5394
5395// CHECK: addps	32493, %xmm5
5396// CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5397        	addps	0x7eed,%xmm5
5398
5399// CHECK: addps	3133065982, %xmm5
5400// CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5401        	addps	0xbabecafe,%xmm5
5402
5403// CHECK: addps	305419896, %xmm5
5404// CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5405        	addps	0x12345678,%xmm5
5406
5407// CHECK: addps	%xmm5, %xmm5
5408// CHECK:  encoding: [0x0f,0x58,0xed]
5409        	addps	%xmm5,%xmm5
5410
5411// CHECK: addss	3735928559(%ebx,%ecx,8), %xmm5
5412// CHECK:  encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5413        	addss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5414
5415// CHECK: addss	69, %xmm5
5416// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5417        	addss	0x45,%xmm5
5418
5419// CHECK: addss	32493, %xmm5
5420// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5421        	addss	0x7eed,%xmm5
5422
5423// CHECK: addss	3133065982, %xmm5
5424// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5425        	addss	0xbabecafe,%xmm5
5426
5427// CHECK: addss	305419896, %xmm5
5428// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5429        	addss	0x12345678,%xmm5
5430
5431// CHECK: addss	%xmm5, %xmm5
5432// CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
5433        	addss	%xmm5,%xmm5
5434
5435// CHECK: andnps	3735928559(%ebx,%ecx,8), %xmm5
5436// CHECK:  encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
5437        	andnps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5438
5439// CHECK: andnps	69, %xmm5
5440// CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
5441        	andnps	0x45,%xmm5
5442
5443// CHECK: andnps	32493, %xmm5
5444// CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
5445        	andnps	0x7eed,%xmm5
5446
5447// CHECK: andnps	3133065982, %xmm5
5448// CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
5449        	andnps	0xbabecafe,%xmm5
5450
5451// CHECK: andnps	305419896, %xmm5
5452// CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
5453        	andnps	0x12345678,%xmm5
5454
5455// CHECK: andnps	%xmm5, %xmm5
5456// CHECK:  encoding: [0x0f,0x55,0xed]
5457        	andnps	%xmm5,%xmm5
5458
5459// CHECK: andps	3735928559(%ebx,%ecx,8), %xmm5
5460// CHECK:  encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
5461        	andps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5462
5463// CHECK: andps	69, %xmm5
5464// CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
5465        	andps	0x45,%xmm5
5466
5467// CHECK: andps	32493, %xmm5
5468// CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
5469        	andps	0x7eed,%xmm5
5470
5471// CHECK: andps	3133065982, %xmm5
5472// CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
5473        	andps	0xbabecafe,%xmm5
5474
5475// CHECK: andps	305419896, %xmm5
5476// CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
5477        	andps	0x12345678,%xmm5
5478
5479// CHECK: andps	%xmm5, %xmm5
5480// CHECK:  encoding: [0x0f,0x54,0xed]
5481        	andps	%xmm5,%xmm5
5482
5483// CHECK: comiss	3735928559(%ebx,%ecx,8), %xmm5
5484// CHECK:  encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5485        	comiss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5486
5487// CHECK: comiss	69, %xmm5
5488// CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
5489        	comiss	0x45,%xmm5
5490
5491// CHECK: comiss	32493, %xmm5
5492// CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
5493        	comiss	0x7eed,%xmm5
5494
5495// CHECK: comiss	3133065982, %xmm5
5496// CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
5497        	comiss	0xbabecafe,%xmm5
5498
5499// CHECK: comiss	305419896, %xmm5
5500// CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
5501        	comiss	0x12345678,%xmm5
5502
5503// CHECK: comiss	%xmm5, %xmm5
5504// CHECK:  encoding: [0x0f,0x2f,0xed]
5505        	comiss	%xmm5,%xmm5
5506
5507// CHECK: cvtpi2ps	3735928559(%ebx,%ecx,8), %xmm5
5508// CHECK:  encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5509        	cvtpi2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5510
5511// CHECK: cvtpi2ps	69, %xmm5
5512// CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5513        	cvtpi2ps	0x45,%xmm5
5514
5515// CHECK: cvtpi2ps	32493, %xmm5
5516// CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5517        	cvtpi2ps	0x7eed,%xmm5
5518
5519// CHECK: cvtpi2ps	3133065982, %xmm5
5520// CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5521        	cvtpi2ps	0xbabecafe,%xmm5
5522
5523// CHECK: cvtpi2ps	305419896, %xmm5
5524// CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5525        	cvtpi2ps	0x12345678,%xmm5
5526
5527// CHECK: cvtpi2ps	%mm3, %xmm5
5528// CHECK:  encoding: [0x0f,0x2a,0xeb]
5529        	cvtpi2ps	%mm3,%xmm5
5530
5531// CHECK: cvtps2pi	3735928559(%ebx,%ecx,8), %mm3
5532// CHECK:  encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5533        	cvtps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
5534
5535// CHECK: cvtps2pi	69, %mm3
5536// CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
5537        	cvtps2pi	0x45,%mm3
5538
5539// CHECK: cvtps2pi	32493, %mm3
5540// CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
5541        	cvtps2pi	0x7eed,%mm3
5542
5543// CHECK: cvtps2pi	3133065982, %mm3
5544// CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
5545        	cvtps2pi	0xbabecafe,%mm3
5546
5547// CHECK: cvtps2pi	305419896, %mm3
5548// CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
5549        	cvtps2pi	0x12345678,%mm3
5550
5551// CHECK: cvtps2pi	%xmm5, %mm3
5552// CHECK:  encoding: [0x0f,0x2d,0xdd]
5553        	cvtps2pi	%xmm5,%mm3
5554
5555// CHECK: cvtsi2ss	%ecx, %xmm5
5556// CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
5557        	cvtsi2ssl	%ecx,%xmm5
5558
5559// CHECK: cvtsi2ssl	3735928559(%ebx,%ecx,8), %xmm5
5560// CHECK:  encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5561        	cvtsi2ssl	0xdeadbeef(%ebx,%ecx,8),%xmm5
5562
5563// CHECK: cvtsi2ssl	69, %xmm5
5564// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5565        	cvtsi2ssl	0x45,%xmm5
5566
5567// CHECK: cvtsi2ssl	32493, %xmm5
5568// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5569        	cvtsi2ssl	0x7eed,%xmm5
5570
5571// CHECK: cvtsi2ssl	3133065982, %xmm5
5572// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5573        	cvtsi2ssl	0xbabecafe,%xmm5
5574
5575// CHECK: cvtsi2ssl	305419896, %xmm5
5576// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5577        	cvtsi2ssl	0x12345678,%xmm5
5578
5579// CHECK: cvttps2pi	3735928559(%ebx,%ecx,8), %mm3
5580// CHECK:  encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5581        	cvttps2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
5582
5583// CHECK: cvttps2pi	69, %mm3
5584// CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
5585        	cvttps2pi	0x45,%mm3
5586
5587// CHECK: cvttps2pi	32493, %mm3
5588// CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
5589        	cvttps2pi	0x7eed,%mm3
5590
5591// CHECK: cvttps2pi	3133065982, %mm3
5592// CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
5593        	cvttps2pi	0xbabecafe,%mm3
5594
5595// CHECK: cvttps2pi	305419896, %mm3
5596// CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
5597        	cvttps2pi	0x12345678,%mm3
5598
5599// CHECK: cvttps2pi	%xmm5, %mm3
5600// CHECK:  encoding: [0x0f,0x2c,0xdd]
5601        	cvttps2pi	%xmm5,%mm3
5602
5603// CHECK: cvttss2si	3735928559(%ebx,%ecx,8), %ecx
5604// CHECK:  encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
5605        	cvttss2si	0xdeadbeef(%ebx,%ecx,8),%ecx
5606
5607// CHECK: cvttss2si	69, %ecx
5608// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
5609        	cvttss2si	0x45,%ecx
5610
5611// CHECK: cvttss2si	32493, %ecx
5612// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
5613        	cvttss2si	0x7eed,%ecx
5614
5615// CHECK: cvttss2si	3133065982, %ecx
5616// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
5617        	cvttss2si	0xbabecafe,%ecx
5618
5619// CHECK: cvttss2si	305419896, %ecx
5620// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
5621        	cvttss2si	0x12345678,%ecx
5622
5623// CHECK: cvttss2si	%xmm5, %ecx
5624// CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
5625        	cvttss2si	%xmm5,%ecx
5626
5627// CHECK: divps	3735928559(%ebx,%ecx,8), %xmm5
5628// CHECK:  encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5629        	divps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5630
5631// CHECK: divps	69, %xmm5
5632// CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5633        	divps	0x45,%xmm5
5634
5635// CHECK: divps	32493, %xmm5
5636// CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5637        	divps	0x7eed,%xmm5
5638
5639// CHECK: divps	3133065982, %xmm5
5640// CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5641        	divps	0xbabecafe,%xmm5
5642
5643// CHECK: divps	305419896, %xmm5
5644// CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5645        	divps	0x12345678,%xmm5
5646
5647// CHECK: divps	%xmm5, %xmm5
5648// CHECK:  encoding: [0x0f,0x5e,0xed]
5649        	divps	%xmm5,%xmm5
5650
5651// CHECK: divss	3735928559(%ebx,%ecx,8), %xmm5
5652// CHECK:  encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5653        	divss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5654
5655// CHECK: divss	69, %xmm5
5656// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5657        	divss	0x45,%xmm5
5658
5659// CHECK: divss	32493, %xmm5
5660// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5661        	divss	0x7eed,%xmm5
5662
5663// CHECK: divss	3133065982, %xmm5
5664// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5665        	divss	0xbabecafe,%xmm5
5666
5667// CHECK: divss	305419896, %xmm5
5668// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5669        	divss	0x12345678,%xmm5
5670
5671// CHECK: divss	%xmm5, %xmm5
5672// CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
5673        	divss	%xmm5,%xmm5
5674
5675// CHECK: ldmxcsr	3735928559(%ebx,%ecx,8)
5676// CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
5677        	ldmxcsr	0xdeadbeef(%ebx,%ecx,8)
5678
5679// CHECK: ldmxcsr	32493
5680// CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
5681        	ldmxcsr	0x7eed
5682
5683// CHECK: ldmxcsr	3133065982
5684// CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
5685        	ldmxcsr	0xbabecafe
5686
5687// CHECK: ldmxcsr	305419896
5688// CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
5689        	ldmxcsr	0x12345678
5690
5691// CHECK: maskmovq	%mm3, %mm3
5692// CHECK:  encoding: [0x0f,0xf7,0xdb]
5693        	maskmovq	%mm3,%mm3
5694
5695// CHECK: maxps	3735928559(%ebx,%ecx,8), %xmm5
5696// CHECK:  encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5697        	maxps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5698
5699// CHECK: maxps	69, %xmm5
5700// CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5701        	maxps	0x45,%xmm5
5702
5703// CHECK: maxps	32493, %xmm5
5704// CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5705        	maxps	0x7eed,%xmm5
5706
5707// CHECK: maxps	3133065982, %xmm5
5708// CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5709        	maxps	0xbabecafe,%xmm5
5710
5711// CHECK: maxps	305419896, %xmm5
5712// CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5713        	maxps	0x12345678,%xmm5
5714
5715// CHECK: maxps	%xmm5, %xmm5
5716// CHECK:  encoding: [0x0f,0x5f,0xed]
5717        	maxps	%xmm5,%xmm5
5718
5719// CHECK: maxss	3735928559(%ebx,%ecx,8), %xmm5
5720// CHECK:  encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5721        	maxss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5722
5723// CHECK: maxss	69, %xmm5
5724// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5725        	maxss	0x45,%xmm5
5726
5727// CHECK: maxss	32493, %xmm5
5728// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5729        	maxss	0x7eed,%xmm5
5730
5731// CHECK: maxss	3133065982, %xmm5
5732// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5733        	maxss	0xbabecafe,%xmm5
5734
5735// CHECK: maxss	305419896, %xmm5
5736// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5737        	maxss	0x12345678,%xmm5
5738
5739// CHECK: maxss	%xmm5, %xmm5
5740// CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
5741        	maxss	%xmm5,%xmm5
5742
5743// CHECK: minps	3735928559(%ebx,%ecx,8), %xmm5
5744// CHECK:  encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5745        	minps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5746
5747// CHECK: minps	69, %xmm5
5748// CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5749        	minps	0x45,%xmm5
5750
5751// CHECK: minps	32493, %xmm5
5752// CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5753        	minps	0x7eed,%xmm5
5754
5755// CHECK: minps	3133065982, %xmm5
5756// CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5757        	minps	0xbabecafe,%xmm5
5758
5759// CHECK: minps	305419896, %xmm5
5760// CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5761        	minps	0x12345678,%xmm5
5762
5763// CHECK: minps	%xmm5, %xmm5
5764// CHECK:  encoding: [0x0f,0x5d,0xed]
5765        	minps	%xmm5,%xmm5
5766
5767// CHECK: minss	3735928559(%ebx,%ecx,8), %xmm5
5768// CHECK:  encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5769        	minss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5770
5771// CHECK: minss	69, %xmm5
5772// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5773        	minss	0x45,%xmm5
5774
5775// CHECK: minss	32493, %xmm5
5776// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5777        	minss	0x7eed,%xmm5
5778
5779// CHECK: minss	3133065982, %xmm5
5780// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5781        	minss	0xbabecafe,%xmm5
5782
5783// CHECK: minss	305419896, %xmm5
5784// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5785        	minss	0x12345678,%xmm5
5786
5787// CHECK: minss	%xmm5, %xmm5
5788// CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
5789        	minss	%xmm5,%xmm5
5790
5791// CHECK: movaps	3735928559(%ebx,%ecx,8), %xmm5
5792// CHECK:  encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
5793        	movaps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5794
5795// CHECK: movaps	69, %xmm5
5796// CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
5797        	movaps	0x45,%xmm5
5798
5799// CHECK: movaps	32493, %xmm5
5800// CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
5801        	movaps	0x7eed,%xmm5
5802
5803// CHECK: movaps	3133065982, %xmm5
5804// CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
5805        	movaps	0xbabecafe,%xmm5
5806
5807// CHECK: movaps	305419896, %xmm5
5808// CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
5809        	movaps	0x12345678,%xmm5
5810
5811// CHECK: movaps	%xmm5, %xmm5
5812// CHECK:  encoding: [0x0f,0x28,0xed]
5813        	movaps	%xmm5,%xmm5
5814
5815// CHECK: movaps	%xmm5, 3735928559(%ebx,%ecx,8)
5816// CHECK:  encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
5817        	movaps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5818
5819// CHECK: movaps	%xmm5, 69
5820// CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
5821        	movaps	%xmm5,0x45
5822
5823// CHECK: movaps	%xmm5, 32493
5824// CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
5825        	movaps	%xmm5,0x7eed
5826
5827// CHECK: movaps	%xmm5, 3133065982
5828// CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
5829        	movaps	%xmm5,0xbabecafe
5830
5831// CHECK: movaps	%xmm5, 305419896
5832// CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
5833        	movaps	%xmm5,0x12345678
5834
5835// CHECK: movhlps	%xmm5, %xmm5
5836// CHECK:  encoding: [0x0f,0x12,0xed]
5837        	movhlps	%xmm5,%xmm5
5838
5839// CHECK: movhps	3735928559(%ebx,%ecx,8), %xmm5
5840// CHECK:  encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
5841        	movhps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5842
5843// CHECK: movhps	69, %xmm5
5844// CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
5845        	movhps	0x45,%xmm5
5846
5847// CHECK: movhps	32493, %xmm5
5848// CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
5849        	movhps	0x7eed,%xmm5
5850
5851// CHECK: movhps	3133065982, %xmm5
5852// CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
5853        	movhps	0xbabecafe,%xmm5
5854
5855// CHECK: movhps	305419896, %xmm5
5856// CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
5857        	movhps	0x12345678,%xmm5
5858
5859// CHECK: movhps	%xmm5, 3735928559(%ebx,%ecx,8)
5860// CHECK:  encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
5861        	movhps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5862
5863// CHECK: movhps	%xmm5, 69
5864// CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
5865        	movhps	%xmm5,0x45
5866
5867// CHECK: movhps	%xmm5, 32493
5868// CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
5869        	movhps	%xmm5,0x7eed
5870
5871// CHECK: movhps	%xmm5, 3133065982
5872// CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
5873        	movhps	%xmm5,0xbabecafe
5874
5875// CHECK: movhps	%xmm5, 305419896
5876// CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
5877        	movhps	%xmm5,0x12345678
5878
5879// CHECK: movlhps	%xmm5, %xmm5
5880// CHECK:  encoding: [0x0f,0x16,0xed]
5881        	movlhps	%xmm5,%xmm5
5882
5883// CHECK: movlps	3735928559(%ebx,%ecx,8), %xmm5
5884// CHECK:  encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
5885        	movlps	0xdeadbeef(%ebx,%ecx,8),%xmm5
5886
5887// CHECK: movlps	69, %xmm5
5888// CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
5889        	movlps	0x45,%xmm5
5890
5891// CHECK: movlps	32493, %xmm5
5892// CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
5893        	movlps	0x7eed,%xmm5
5894
5895// CHECK: movlps	3133065982, %xmm5
5896// CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
5897        	movlps	0xbabecafe,%xmm5
5898
5899// CHECK: movlps	305419896, %xmm5
5900// CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
5901        	movlps	0x12345678,%xmm5
5902
5903// CHECK: movlps	%xmm5, 3735928559(%ebx,%ecx,8)
5904// CHECK:  encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
5905        	movlps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5906
5907// CHECK: movlps	%xmm5, 69
5908// CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
5909        	movlps	%xmm5,0x45
5910
5911// CHECK: movlps	%xmm5, 32493
5912// CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
5913        	movlps	%xmm5,0x7eed
5914
5915// CHECK: movlps	%xmm5, 3133065982
5916// CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
5917        	movlps	%xmm5,0xbabecafe
5918
5919// CHECK: movlps	%xmm5, 305419896
5920// CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
5921        	movlps	%xmm5,0x12345678
5922
5923// CHECK: movmskps	%xmm5, %ecx
5924// CHECK:  encoding: [0x0f,0x50,0xcd]
5925        	movmskps	%xmm5,%ecx
5926
5927// CHECK: movntps	%xmm5, 3735928559(%ebx,%ecx,8)
5928// CHECK:  encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
5929        	movntps	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5930
5931// CHECK: movntps	%xmm5, 69
5932// CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
5933        	movntps	%xmm5,0x45
5934
5935// CHECK: movntps	%xmm5, 32493
5936// CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
5937        	movntps	%xmm5,0x7eed
5938
5939// CHECK: movntps	%xmm5, 3133065982
5940// CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
5941        	movntps	%xmm5,0xbabecafe
5942
5943// CHECK: movntps	%xmm5, 305419896
5944// CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
5945        	movntps	%xmm5,0x12345678
5946
5947// CHECK: movntq	%mm3, 3735928559(%ebx,%ecx,8)
5948// CHECK:  encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5949        	movntq	%mm3,0xdeadbeef(%ebx,%ecx,8)
5950
5951// CHECK: movntq	%mm3, 69
5952// CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
5953        	movntq	%mm3,0x45
5954
5955// CHECK: movntq	%mm3, 32493
5956// CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
5957        	movntq	%mm3,0x7eed
5958
5959// CHECK: movntq	%mm3, 3133065982
5960// CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
5961        	movntq	%mm3,0xbabecafe
5962
5963// CHECK: movntq	%mm3, 305419896
5964// CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
5965        	movntq	%mm3,0x12345678
5966
5967// CHECK: movntdq	%xmm5, 3735928559(%ebx,%ecx,8)
5968// CHECK:  encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
5969        	movntdq	%xmm5,0xdeadbeef(%ebx,%ecx,8)
5970
5971// CHECK: movntdq	%xmm5, 69
5972// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
5973        	movntdq	%xmm5,0x45
5974
5975// CHECK: movntdq	%xmm5, 32493
5976// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
5977        	movntdq	%xmm5,0x7eed
5978
5979// CHECK: movntdq	%xmm5, 3133065982
5980// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
5981        	movntdq	%xmm5,0xbabecafe
5982
5983// CHECK: movntdq	%xmm5, 305419896
5984// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
5985        	movntdq	%xmm5,0x12345678
5986
5987// CHECK: movss	3735928559(%ebx,%ecx,8), %xmm5
5988// CHECK:  encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
5989        	movss	0xdeadbeef(%ebx,%ecx,8),%xmm5
5990
5991// CHECK: movss	69, %xmm5
5992// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
5993        	movss	0x45,%xmm5
5994
5995// CHECK: movss	32493, %xmm5
5996// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
5997        	movss	0x7eed,%xmm5
5998
5999// CHECK: movss	3133065982, %xmm5
6000// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
6001        	movss	0xbabecafe,%xmm5
6002
6003// CHECK: movss	305419896, %xmm5
6004// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
6005        	movss	0x12345678,%xmm5
6006
6007// CHECK: movss	%xmm5, %xmm5
6008// CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
6009        	movss	%xmm5,%xmm5
6010
6011// CHECK: movss	%xmm5, 3735928559(%ebx,%ecx,8)
6012// CHECK:  encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
6013        	movss	%xmm5,0xdeadbeef(%ebx,%ecx,8)
6014
6015// CHECK: movss	%xmm5, 69
6016// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
6017        	movss	%xmm5,0x45
6018
6019// CHECK: movss	%xmm5, 32493
6020// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
6021        	movss	%xmm5,0x7eed
6022
6023// CHECK: movss	%xmm5, 3133065982
6024// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
6025        	movss	%xmm5,0xbabecafe
6026
6027// CHECK: movss	%xmm5, 305419896
6028// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
6029        	movss	%xmm5,0x12345678
6030
6031// CHECK: movss	%xmm5, %xmm5
6032// CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
6033        	movss	%xmm5,%xmm5
6034
6035// CHECK: movups	3735928559(%ebx,%ecx,8), %xmm5
6036// CHECK:  encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
6037        	movups	0xdeadbeef(%ebx,%ecx,8),%xmm5
6038
6039// CHECK: movups	69, %xmm5
6040// CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
6041        	movups	0x45,%xmm5
6042
6043// CHECK: movups	32493, %xmm5
6044// CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
6045        	movups	0x7eed,%xmm5
6046
6047// CHECK: movups	3133065982, %xmm5
6048// CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
6049        	movups	0xbabecafe,%xmm5
6050
6051// CHECK: movups	305419896, %xmm5
6052// CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
6053        	movups	0x12345678,%xmm5
6054
6055// CHECK: movups	%xmm5, %xmm5
6056// CHECK:  encoding: [0x0f,0x10,0xed]
6057        	movups	%xmm5,%xmm5
6058
6059// CHECK: movups	%xmm5, 3735928559(%ebx,%ecx,8)
6060// CHECK:  encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
6061        	movups	%xmm5,0xdeadbeef(%ebx,%ecx,8)
6062
6063// CHECK: movups	%xmm5, 69
6064// CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
6065        	movups	%xmm5,0x45
6066
6067// CHECK: movups	%xmm5, 32493
6068// CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
6069        	movups	%xmm5,0x7eed
6070
6071// CHECK: movups	%xmm5, 3133065982
6072// CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
6073        	movups	%xmm5,0xbabecafe
6074
6075// CHECK: movups	%xmm5, 305419896
6076// CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
6077        	movups	%xmm5,0x12345678
6078
6079// CHECK: movups	%xmm5, %xmm5
6080// CHECK:  encoding: [0x0f,0x10,0xed]
6081        	movups	%xmm5,%xmm5
6082
6083// CHECK: mulps	3735928559(%ebx,%ecx,8), %xmm5
6084// CHECK:  encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6085        	mulps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6086
6087// CHECK: mulps	69, %xmm5
6088// CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6089        	mulps	0x45,%xmm5
6090
6091// CHECK: mulps	32493, %xmm5
6092// CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6093        	mulps	0x7eed,%xmm5
6094
6095// CHECK: mulps	3133065982, %xmm5
6096// CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6097        	mulps	0xbabecafe,%xmm5
6098
6099// CHECK: mulps	305419896, %xmm5
6100// CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6101        	mulps	0x12345678,%xmm5
6102
6103// CHECK: mulps	%xmm5, %xmm5
6104// CHECK:  encoding: [0x0f,0x59,0xed]
6105        	mulps	%xmm5,%xmm5
6106
6107// CHECK: mulss	3735928559(%ebx,%ecx,8), %xmm5
6108// CHECK:  encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6109        	mulss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6110
6111// CHECK: mulss	69, %xmm5
6112// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6113        	mulss	0x45,%xmm5
6114
6115// CHECK: mulss	32493, %xmm5
6116// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6117        	mulss	0x7eed,%xmm5
6118
6119// CHECK: mulss	3133065982, %xmm5
6120// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6121        	mulss	0xbabecafe,%xmm5
6122
6123// CHECK: mulss	305419896, %xmm5
6124// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6125        	mulss	0x12345678,%xmm5
6126
6127// CHECK: mulss	%xmm5, %xmm5
6128// CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
6129        	mulss	%xmm5,%xmm5
6130
6131// CHECK: orps	3735928559(%ebx,%ecx,8), %xmm5
6132// CHECK:  encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
6133        	orps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6134
6135// CHECK: orps	69, %xmm5
6136// CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
6137        	orps	0x45,%xmm5
6138
6139// CHECK: orps	32493, %xmm5
6140// CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
6141        	orps	0x7eed,%xmm5
6142
6143// CHECK: orps	3133065982, %xmm5
6144// CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
6145        	orps	0xbabecafe,%xmm5
6146
6147// CHECK: orps	305419896, %xmm5
6148// CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
6149        	orps	0x12345678,%xmm5
6150
6151// CHECK: orps	%xmm5, %xmm5
6152// CHECK:  encoding: [0x0f,0x56,0xed]
6153        	orps	%xmm5,%xmm5
6154
6155// CHECK: pavgb	3735928559(%ebx,%ecx,8), %mm3
6156// CHECK:  encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6157        	pavgb	0xdeadbeef(%ebx,%ecx,8),%mm3
6158
6159// CHECK: pavgb	69, %mm3
6160// CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
6161        	pavgb	0x45,%mm3
6162
6163// CHECK: pavgb	32493, %mm3
6164// CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
6165        	pavgb	0x7eed,%mm3
6166
6167// CHECK: pavgb	3133065982, %mm3
6168// CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
6169        	pavgb	0xbabecafe,%mm3
6170
6171// CHECK: pavgb	305419896, %mm3
6172// CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
6173        	pavgb	0x12345678,%mm3
6174
6175// CHECK: pavgb	%mm3, %mm3
6176// CHECK:  encoding: [0x0f,0xe0,0xdb]
6177        	pavgb	%mm3,%mm3
6178
6179// CHECK: pavgb	3735928559(%ebx,%ecx,8), %xmm5
6180// CHECK:  encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
6181        	pavgb	0xdeadbeef(%ebx,%ecx,8),%xmm5
6182
6183// CHECK: pavgb	69, %xmm5
6184// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
6185        	pavgb	0x45,%xmm5
6186
6187// CHECK: pavgb	32493, %xmm5
6188// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
6189        	pavgb	0x7eed,%xmm5
6190
6191// CHECK: pavgb	3133065982, %xmm5
6192// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
6193        	pavgb	0xbabecafe,%xmm5
6194
6195// CHECK: pavgb	305419896, %xmm5
6196// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
6197        	pavgb	0x12345678,%xmm5
6198
6199// CHECK: pavgb	%xmm5, %xmm5
6200// CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
6201        	pavgb	%xmm5,%xmm5
6202
6203// CHECK: pavgw	3735928559(%ebx,%ecx,8), %mm3
6204// CHECK:  encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6205        	pavgw	0xdeadbeef(%ebx,%ecx,8),%mm3
6206
6207// CHECK: pavgw	69, %mm3
6208// CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
6209        	pavgw	0x45,%mm3
6210
6211// CHECK: pavgw	32493, %mm3
6212// CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
6213        	pavgw	0x7eed,%mm3
6214
6215// CHECK: pavgw	3133065982, %mm3
6216// CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
6217        	pavgw	0xbabecafe,%mm3
6218
6219// CHECK: pavgw	305419896, %mm3
6220// CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
6221        	pavgw	0x12345678,%mm3
6222
6223// CHECK: pavgw	%mm3, %mm3
6224// CHECK:  encoding: [0x0f,0xe3,0xdb]
6225        	pavgw	%mm3,%mm3
6226
6227// CHECK: pavgw	3735928559(%ebx,%ecx,8), %xmm5
6228// CHECK:  encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6229        	pavgw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6230
6231// CHECK: pavgw	69, %xmm5
6232// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
6233        	pavgw	0x45,%xmm5
6234
6235// CHECK: pavgw	32493, %xmm5
6236// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
6237        	pavgw	0x7eed,%xmm5
6238
6239// CHECK: pavgw	3133065982, %xmm5
6240// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
6241        	pavgw	0xbabecafe,%xmm5
6242
6243// CHECK: pavgw	305419896, %xmm5
6244// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
6245        	pavgw	0x12345678,%xmm5
6246
6247// CHECK: pavgw	%xmm5, %xmm5
6248// CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
6249        	pavgw	%xmm5,%xmm5
6250
6251// CHECK: pmaxsw	3735928559(%ebx,%ecx,8), %mm3
6252// CHECK:  encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6253        	pmaxsw	0xdeadbeef(%ebx,%ecx,8),%mm3
6254
6255// CHECK: pmaxsw	69, %mm3
6256// CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
6257        	pmaxsw	0x45,%mm3
6258
6259// CHECK: pmaxsw	32493, %mm3
6260// CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
6261        	pmaxsw	0x7eed,%mm3
6262
6263// CHECK: pmaxsw	3133065982, %mm3
6264// CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
6265        	pmaxsw	0xbabecafe,%mm3
6266
6267// CHECK: pmaxsw	305419896, %mm3
6268// CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
6269        	pmaxsw	0x12345678,%mm3
6270
6271// CHECK: pmaxsw	%mm3, %mm3
6272// CHECK:  encoding: [0x0f,0xee,0xdb]
6273        	pmaxsw	%mm3,%mm3
6274
6275// CHECK: pmaxsw	3735928559(%ebx,%ecx,8), %xmm5
6276// CHECK:  encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
6277        	pmaxsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6278
6279// CHECK: pmaxsw	69, %xmm5
6280// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
6281        	pmaxsw	0x45,%xmm5
6282
6283// CHECK: pmaxsw	32493, %xmm5
6284// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
6285        	pmaxsw	0x7eed,%xmm5
6286
6287// CHECK: pmaxsw	3133065982, %xmm5
6288// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
6289        	pmaxsw	0xbabecafe,%xmm5
6290
6291// CHECK: pmaxsw	305419896, %xmm5
6292// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
6293        	pmaxsw	0x12345678,%xmm5
6294
6295// CHECK: pmaxsw	%xmm5, %xmm5
6296// CHECK:  encoding: [0x66,0x0f,0xee,0xed]
6297        	pmaxsw	%xmm5,%xmm5
6298
6299// CHECK: pmaxub	3735928559(%ebx,%ecx,8), %mm3
6300// CHECK:  encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6301        	pmaxub	0xdeadbeef(%ebx,%ecx,8),%mm3
6302
6303// CHECK: pmaxub	69, %mm3
6304// CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
6305        	pmaxub	0x45,%mm3
6306
6307// CHECK: pmaxub	32493, %mm3
6308// CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
6309        	pmaxub	0x7eed,%mm3
6310
6311// CHECK: pmaxub	3133065982, %mm3
6312// CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
6313        	pmaxub	0xbabecafe,%mm3
6314
6315// CHECK: pmaxub	305419896, %mm3
6316// CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
6317        	pmaxub	0x12345678,%mm3
6318
6319// CHECK: pmaxub	%mm3, %mm3
6320// CHECK:  encoding: [0x0f,0xde,0xdb]
6321        	pmaxub	%mm3,%mm3
6322
6323// CHECK: pmaxub	3735928559(%ebx,%ecx,8), %xmm5
6324// CHECK:  encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
6325        	pmaxub	0xdeadbeef(%ebx,%ecx,8),%xmm5
6326
6327// CHECK: pmaxub	69, %xmm5
6328// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
6329        	pmaxub	0x45,%xmm5
6330
6331// CHECK: pmaxub	32493, %xmm5
6332// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
6333        	pmaxub	0x7eed,%xmm5
6334
6335// CHECK: pmaxub	3133065982, %xmm5
6336// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
6337        	pmaxub	0xbabecafe,%xmm5
6338
6339// CHECK: pmaxub	305419896, %xmm5
6340// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
6341        	pmaxub	0x12345678,%xmm5
6342
6343// CHECK: pmaxub	%xmm5, %xmm5
6344// CHECK:  encoding: [0x66,0x0f,0xde,0xed]
6345        	pmaxub	%xmm5,%xmm5
6346
6347// CHECK: pminsw	3735928559(%ebx,%ecx,8), %mm3
6348// CHECK:  encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6349        	pminsw	0xdeadbeef(%ebx,%ecx,8),%mm3
6350
6351// CHECK: pminsw	69, %mm3
6352// CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
6353        	pminsw	0x45,%mm3
6354
6355// CHECK: pminsw	32493, %mm3
6356// CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
6357        	pminsw	0x7eed,%mm3
6358
6359// CHECK: pminsw	3133065982, %mm3
6360// CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
6361        	pminsw	0xbabecafe,%mm3
6362
6363// CHECK: pminsw	305419896, %mm3
6364// CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
6365        	pminsw	0x12345678,%mm3
6366
6367// CHECK: pminsw	%mm3, %mm3
6368// CHECK:  encoding: [0x0f,0xea,0xdb]
6369        	pminsw	%mm3,%mm3
6370
6371// CHECK: pminsw	3735928559(%ebx,%ecx,8), %xmm5
6372// CHECK:  encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
6373        	pminsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6374
6375// CHECK: pminsw	69, %xmm5
6376// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
6377        	pminsw	0x45,%xmm5
6378
6379// CHECK: pminsw	32493, %xmm5
6380// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
6381        	pminsw	0x7eed,%xmm5
6382
6383// CHECK: pminsw	3133065982, %xmm5
6384// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
6385        	pminsw	0xbabecafe,%xmm5
6386
6387// CHECK: pminsw	305419896, %xmm5
6388// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
6389        	pminsw	0x12345678,%xmm5
6390
6391// CHECK: pminsw	%xmm5, %xmm5
6392// CHECK:  encoding: [0x66,0x0f,0xea,0xed]
6393        	pminsw	%xmm5,%xmm5
6394
6395// CHECK: pminub	3735928559(%ebx,%ecx,8), %mm3
6396// CHECK:  encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6397        	pminub	0xdeadbeef(%ebx,%ecx,8),%mm3
6398
6399// CHECK: pminub	69, %mm3
6400// CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
6401        	pminub	0x45,%mm3
6402
6403// CHECK: pminub	32493, %mm3
6404// CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
6405        	pminub	0x7eed,%mm3
6406
6407// CHECK: pminub	3133065982, %mm3
6408// CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
6409        	pminub	0xbabecafe,%mm3
6410
6411// CHECK: pminub	305419896, %mm3
6412// CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
6413        	pminub	0x12345678,%mm3
6414
6415// CHECK: pminub	%mm3, %mm3
6416// CHECK:  encoding: [0x0f,0xda,0xdb]
6417        	pminub	%mm3,%mm3
6418
6419// CHECK: pminub	3735928559(%ebx,%ecx,8), %xmm5
6420// CHECK:  encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
6421        	pminub	0xdeadbeef(%ebx,%ecx,8),%xmm5
6422
6423// CHECK: pminub	69, %xmm5
6424// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
6425        	pminub	0x45,%xmm5
6426
6427// CHECK: pminub	32493, %xmm5
6428// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
6429        	pminub	0x7eed,%xmm5
6430
6431// CHECK: pminub	3133065982, %xmm5
6432// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
6433        	pminub	0xbabecafe,%xmm5
6434
6435// CHECK: pminub	305419896, %xmm5
6436// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
6437        	pminub	0x12345678,%xmm5
6438
6439// CHECK: pminub	%xmm5, %xmm5
6440// CHECK:  encoding: [0x66,0x0f,0xda,0xed]
6441        	pminub	%xmm5,%xmm5
6442
6443// CHECK: pmovmskb	%mm3, %ecx
6444// CHECK:  encoding: [0x0f,0xd7,0xcb]
6445        	pmovmskb	%mm3,%ecx
6446
6447// CHECK: pmovmskb	%xmm5, %ecx
6448// CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
6449        	pmovmskb	%xmm5,%ecx
6450
6451// CHECK: pmulhuw	3735928559(%ebx,%ecx,8), %mm3
6452// CHECK:  encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6453        	pmulhuw	0xdeadbeef(%ebx,%ecx,8),%mm3
6454
6455// CHECK: pmulhuw	69, %mm3
6456// CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
6457        	pmulhuw	0x45,%mm3
6458
6459// CHECK: pmulhuw	32493, %mm3
6460// CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
6461        	pmulhuw	0x7eed,%mm3
6462
6463// CHECK: pmulhuw	3133065982, %mm3
6464// CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
6465        	pmulhuw	0xbabecafe,%mm3
6466
6467// CHECK: pmulhuw	305419896, %mm3
6468// CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
6469        	pmulhuw	0x12345678,%mm3
6470
6471// CHECK: pmulhuw	%mm3, %mm3
6472// CHECK:  encoding: [0x0f,0xe4,0xdb]
6473        	pmulhuw	%mm3,%mm3
6474
6475// CHECK: pmulhuw	3735928559(%ebx,%ecx,8), %xmm5
6476// CHECK:  encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
6477        	pmulhuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6478
6479// CHECK: pmulhuw	69, %xmm5
6480// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
6481        	pmulhuw	0x45,%xmm5
6482
6483// CHECK: pmulhuw	32493, %xmm5
6484// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
6485        	pmulhuw	0x7eed,%xmm5
6486
6487// CHECK: pmulhuw	3133065982, %xmm5
6488// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
6489        	pmulhuw	0xbabecafe,%xmm5
6490
6491// CHECK: pmulhuw	305419896, %xmm5
6492// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
6493        	pmulhuw	0x12345678,%xmm5
6494
6495// CHECK: pmulhuw	%xmm5, %xmm5
6496// CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
6497        	pmulhuw	%xmm5,%xmm5
6498
6499// CHECK: prefetchnta	3735928559(%ebx,%ecx,8)
6500// CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
6501        	prefetchnta	0xdeadbeef(%ebx,%ecx,8)
6502
6503// CHECK: prefetchnta	32493
6504// CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
6505        	prefetchnta	0x7eed
6506
6507// CHECK: prefetchnta	3133065982
6508// CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
6509        	prefetchnta	0xbabecafe
6510
6511// CHECK: prefetchnta	305419896
6512// CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
6513        	prefetchnta	0x12345678
6514
6515// CHECK: prefetcht0	3735928559(%ebx,%ecx,8)
6516// CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
6517        	prefetcht0	0xdeadbeef(%ebx,%ecx,8)
6518
6519// CHECK: prefetcht0	32493
6520// CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
6521        	prefetcht0	0x7eed
6522
6523// CHECK: prefetcht0	3133065982
6524// CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
6525        	prefetcht0	0xbabecafe
6526
6527// CHECK: prefetcht0	305419896
6528// CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
6529        	prefetcht0	0x12345678
6530
6531// CHECK: prefetcht1	3735928559(%ebx,%ecx,8)
6532// CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
6533        	prefetcht1	0xdeadbeef(%ebx,%ecx,8)
6534
6535// CHECK: prefetcht1	32493
6536// CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
6537        	prefetcht1	0x7eed
6538
6539// CHECK: prefetcht1	3133065982
6540// CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
6541        	prefetcht1	0xbabecafe
6542
6543// CHECK: prefetcht1	305419896
6544// CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
6545        	prefetcht1	0x12345678
6546
6547// CHECK: prefetcht2	3735928559(%ebx,%ecx,8)
6548// CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6549        	prefetcht2	0xdeadbeef(%ebx,%ecx,8)
6550
6551// CHECK: prefetcht2	32493
6552// CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
6553        	prefetcht2	0x7eed
6554
6555// CHECK: prefetcht2	3133065982
6556// CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
6557        	prefetcht2	0xbabecafe
6558
6559// CHECK: prefetcht2	305419896
6560// CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
6561        	prefetcht2	0x12345678
6562
6563// CHECK: psadbw	3735928559(%ebx,%ecx,8), %mm3
6564// CHECK:  encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6565        	psadbw	0xdeadbeef(%ebx,%ecx,8),%mm3
6566
6567// CHECK: psadbw	69, %mm3
6568// CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
6569        	psadbw	0x45,%mm3
6570
6571// CHECK: psadbw	32493, %mm3
6572// CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
6573        	psadbw	0x7eed,%mm3
6574
6575// CHECK: psadbw	3133065982, %mm3
6576// CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
6577        	psadbw	0xbabecafe,%mm3
6578
6579// CHECK: psadbw	305419896, %mm3
6580// CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
6581        	psadbw	0x12345678,%mm3
6582
6583// CHECK: psadbw	%mm3, %mm3
6584// CHECK:  encoding: [0x0f,0xf6,0xdb]
6585        	psadbw	%mm3,%mm3
6586
6587// CHECK: psadbw	3735928559(%ebx,%ecx,8), %xmm5
6588// CHECK:  encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
6589        	psadbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
6590
6591// CHECK: psadbw	69, %xmm5
6592// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
6593        	psadbw	0x45,%xmm5
6594
6595// CHECK: psadbw	32493, %xmm5
6596// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
6597        	psadbw	0x7eed,%xmm5
6598
6599// CHECK: psadbw	3133065982, %xmm5
6600// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
6601        	psadbw	0xbabecafe,%xmm5
6602
6603// CHECK: psadbw	305419896, %xmm5
6604// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
6605        	psadbw	0x12345678,%xmm5
6606
6607// CHECK: psadbw	%xmm5, %xmm5
6608// CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
6609        	psadbw	%xmm5,%xmm5
6610
6611// CHECK: rcpps	3735928559(%ebx,%ecx,8), %xmm5
6612// CHECK:  encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6613        	rcpps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6614
6615// CHECK: rcpps	69, %xmm5
6616// CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6617        	rcpps	0x45,%xmm5
6618
6619// CHECK: rcpps	32493, %xmm5
6620// CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6621        	rcpps	0x7eed,%xmm5
6622
6623// CHECK: rcpps	3133065982, %xmm5
6624// CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6625        	rcpps	0xbabecafe,%xmm5
6626
6627// CHECK: rcpps	305419896, %xmm5
6628// CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6629        	rcpps	0x12345678,%xmm5
6630
6631// CHECK: rcpps	%xmm5, %xmm5
6632// CHECK:  encoding: [0x0f,0x53,0xed]
6633        	rcpps	%xmm5,%xmm5
6634
6635// CHECK: rcpss	3735928559(%ebx,%ecx,8), %xmm5
6636// CHECK:  encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6637        	rcpss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6638
6639// CHECK: rcpss	69, %xmm5
6640// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6641        	rcpss	0x45,%xmm5
6642
6643// CHECK: rcpss	32493, %xmm5
6644// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6645        	rcpss	0x7eed,%xmm5
6646
6647// CHECK: rcpss	3133065982, %xmm5
6648// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6649        	rcpss	0xbabecafe,%xmm5
6650
6651// CHECK: rcpss	305419896, %xmm5
6652// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6653        	rcpss	0x12345678,%xmm5
6654
6655// CHECK: rcpss	%xmm5, %xmm5
6656// CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
6657        	rcpss	%xmm5,%xmm5
6658
6659// CHECK: rsqrtps	3735928559(%ebx,%ecx,8), %xmm5
6660// CHECK:  encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6661        	rsqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6662
6663// CHECK: rsqrtps	69, %xmm5
6664// CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6665        	rsqrtps	0x45,%xmm5
6666
6667// CHECK: rsqrtps	32493, %xmm5
6668// CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6669        	rsqrtps	0x7eed,%xmm5
6670
6671// CHECK: rsqrtps	3133065982, %xmm5
6672// CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6673        	rsqrtps	0xbabecafe,%xmm5
6674
6675// CHECK: rsqrtps	305419896, %xmm5
6676// CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6677        	rsqrtps	0x12345678,%xmm5
6678
6679// CHECK: rsqrtps	%xmm5, %xmm5
6680// CHECK:  encoding: [0x0f,0x52,0xed]
6681        	rsqrtps	%xmm5,%xmm5
6682
6683// CHECK: rsqrtss	3735928559(%ebx,%ecx,8), %xmm5
6684// CHECK:  encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6685        	rsqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6686
6687// CHECK: rsqrtss	69, %xmm5
6688// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6689        	rsqrtss	0x45,%xmm5
6690
6691// CHECK: rsqrtss	32493, %xmm5
6692// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6693        	rsqrtss	0x7eed,%xmm5
6694
6695// CHECK: rsqrtss	3133065982, %xmm5
6696// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6697        	rsqrtss	0xbabecafe,%xmm5
6698
6699// CHECK: rsqrtss	305419896, %xmm5
6700// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6701        	rsqrtss	0x12345678,%xmm5
6702
6703// CHECK: rsqrtss	%xmm5, %xmm5
6704// CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
6705        	rsqrtss	%xmm5,%xmm5
6706
6707// CHECK: sqrtps	3735928559(%ebx,%ecx,8), %xmm5
6708// CHECK:  encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6709        	sqrtps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6710
6711// CHECK: sqrtps	69, %xmm5
6712// CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6713        	sqrtps	0x45,%xmm5
6714
6715// CHECK: sqrtps	32493, %xmm5
6716// CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6717        	sqrtps	0x7eed,%xmm5
6718
6719// CHECK: sqrtps	3133065982, %xmm5
6720// CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6721        	sqrtps	0xbabecafe,%xmm5
6722
6723// CHECK: sqrtps	305419896, %xmm5
6724// CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6725        	sqrtps	0x12345678,%xmm5
6726
6727// CHECK: sqrtps	%xmm5, %xmm5
6728// CHECK:  encoding: [0x0f,0x51,0xed]
6729        	sqrtps	%xmm5,%xmm5
6730
6731// CHECK: sqrtss	3735928559(%ebx,%ecx,8), %xmm5
6732// CHECK:  encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6733        	sqrtss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6734
6735// CHECK: sqrtss	69, %xmm5
6736// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6737        	sqrtss	0x45,%xmm5
6738
6739// CHECK: sqrtss	32493, %xmm5
6740// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6741        	sqrtss	0x7eed,%xmm5
6742
6743// CHECK: sqrtss	3133065982, %xmm5
6744// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6745        	sqrtss	0xbabecafe,%xmm5
6746
6747// CHECK: sqrtss	305419896, %xmm5
6748// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6749        	sqrtss	0x12345678,%xmm5
6750
6751// CHECK: sqrtss	%xmm5, %xmm5
6752// CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
6753        	sqrtss	%xmm5,%xmm5
6754
6755// CHECK: stmxcsr	3735928559(%ebx,%ecx,8)
6756// CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6757        	stmxcsr	0xdeadbeef(%ebx,%ecx,8)
6758
6759// CHECK: stmxcsr	32493
6760// CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
6761        	stmxcsr	0x7eed
6762
6763// CHECK: stmxcsr	3133065982
6764// CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
6765        	stmxcsr	0xbabecafe
6766
6767// CHECK: stmxcsr	305419896
6768// CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
6769        	stmxcsr	0x12345678
6770
6771// CHECK: subps	3735928559(%ebx,%ecx,8), %xmm5
6772// CHECK:  encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6773        	subps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6774
6775// CHECK: subps	69, %xmm5
6776// CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6777        	subps	0x45,%xmm5
6778
6779// CHECK: subps	32493, %xmm5
6780// CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6781        	subps	0x7eed,%xmm5
6782
6783// CHECK: subps	3133065982, %xmm5
6784// CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6785        	subps	0xbabecafe,%xmm5
6786
6787// CHECK: subps	305419896, %xmm5
6788// CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6789        	subps	0x12345678,%xmm5
6790
6791// CHECK: subps	%xmm5, %xmm5
6792// CHECK:  encoding: [0x0f,0x5c,0xed]
6793        	subps	%xmm5,%xmm5
6794
6795// CHECK: subss	3735928559(%ebx,%ecx,8), %xmm5
6796// CHECK:  encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6797        	subss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6798
6799// CHECK: subss	69, %xmm5
6800// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6801        	subss	0x45,%xmm5
6802
6803// CHECK: subss	32493, %xmm5
6804// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6805        	subss	0x7eed,%xmm5
6806
6807// CHECK: subss	3133065982, %xmm5
6808// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6809        	subss	0xbabecafe,%xmm5
6810
6811// CHECK: subss	305419896, %xmm5
6812// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6813        	subss	0x12345678,%xmm5
6814
6815// CHECK: subss	%xmm5, %xmm5
6816// CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
6817        	subss	%xmm5,%xmm5
6818
6819// CHECK: ucomiss	3735928559(%ebx,%ecx,8), %xmm5
6820// CHECK:  encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
6821        	ucomiss	0xdeadbeef(%ebx,%ecx,8),%xmm5
6822
6823// CHECK: ucomiss	69, %xmm5
6824// CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
6825        	ucomiss	0x45,%xmm5
6826
6827// CHECK: ucomiss	32493, %xmm5
6828// CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
6829        	ucomiss	0x7eed,%xmm5
6830
6831// CHECK: ucomiss	3133065982, %xmm5
6832// CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
6833        	ucomiss	0xbabecafe,%xmm5
6834
6835// CHECK: ucomiss	305419896, %xmm5
6836// CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
6837        	ucomiss	0x12345678,%xmm5
6838
6839// CHECK: ucomiss	%xmm5, %xmm5
6840// CHECK:  encoding: [0x0f,0x2e,0xed]
6841        	ucomiss	%xmm5,%xmm5
6842
6843// CHECK: unpckhps	3735928559(%ebx,%ecx,8), %xmm5
6844// CHECK:  encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
6845        	unpckhps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6846
6847// CHECK: unpckhps	69, %xmm5
6848// CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
6849        	unpckhps	0x45,%xmm5
6850
6851// CHECK: unpckhps	32493, %xmm5
6852// CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
6853        	unpckhps	0x7eed,%xmm5
6854
6855// CHECK: unpckhps	3133065982, %xmm5
6856// CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
6857        	unpckhps	0xbabecafe,%xmm5
6858
6859// CHECK: unpckhps	305419896, %xmm5
6860// CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
6861        	unpckhps	0x12345678,%xmm5
6862
6863// CHECK: unpckhps	%xmm5, %xmm5
6864// CHECK:  encoding: [0x0f,0x15,0xed]
6865        	unpckhps	%xmm5,%xmm5
6866
6867// CHECK: unpcklps	3735928559(%ebx,%ecx,8), %xmm5
6868// CHECK:  encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
6869        	unpcklps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6870
6871// CHECK: unpcklps	69, %xmm5
6872// CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
6873        	unpcklps	0x45,%xmm5
6874
6875// CHECK: unpcklps	32493, %xmm5
6876// CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
6877        	unpcklps	0x7eed,%xmm5
6878
6879// CHECK: unpcklps	3133065982, %xmm5
6880// CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
6881        	unpcklps	0xbabecafe,%xmm5
6882
6883// CHECK: unpcklps	305419896, %xmm5
6884// CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
6885        	unpcklps	0x12345678,%xmm5
6886
6887// CHECK: unpcklps	%xmm5, %xmm5
6888// CHECK:  encoding: [0x0f,0x14,0xed]
6889        	unpcklps	%xmm5,%xmm5
6890
6891// CHECK: xorps	3735928559(%ebx,%ecx,8), %xmm5
6892// CHECK:  encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
6893        	xorps	0xdeadbeef(%ebx,%ecx,8),%xmm5
6894
6895// CHECK: xorps	69, %xmm5
6896// CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
6897        	xorps	0x45,%xmm5
6898
6899// CHECK: xorps	32493, %xmm5
6900// CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
6901        	xorps	0x7eed,%xmm5
6902
6903// CHECK: xorps	3133065982, %xmm5
6904// CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
6905        	xorps	0xbabecafe,%xmm5
6906
6907// CHECK: xorps	305419896, %xmm5
6908// CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
6909        	xorps	0x12345678,%xmm5
6910
6911// CHECK: xorps	%xmm5, %xmm5
6912// CHECK:  encoding: [0x0f,0x57,0xed]
6913        	xorps	%xmm5,%xmm5
6914
6915// CHECK: addpd	3735928559(%ebx,%ecx,8), %xmm5
6916// CHECK:  encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6917        	addpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6918
6919// CHECK: addpd	69, %xmm5
6920// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6921        	addpd	0x45,%xmm5
6922
6923// CHECK: addpd	32493, %xmm5
6924// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6925        	addpd	0x7eed,%xmm5
6926
6927// CHECK: addpd	3133065982, %xmm5
6928// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6929        	addpd	0xbabecafe,%xmm5
6930
6931// CHECK: addpd	305419896, %xmm5
6932// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6933        	addpd	0x12345678,%xmm5
6934
6935// CHECK: addpd	%xmm5, %xmm5
6936// CHECK:  encoding: [0x66,0x0f,0x58,0xed]
6937        	addpd	%xmm5,%xmm5
6938
6939// CHECK: addsd	3735928559(%ebx,%ecx,8), %xmm5
6940// CHECK:  encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6941        	addsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6942
6943// CHECK: addsd	69, %xmm5
6944// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6945        	addsd	0x45,%xmm5
6946
6947// CHECK: addsd	32493, %xmm5
6948// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6949        	addsd	0x7eed,%xmm5
6950
6951// CHECK: addsd	3133065982, %xmm5
6952// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6953        	addsd	0xbabecafe,%xmm5
6954
6955// CHECK: addsd	305419896, %xmm5
6956// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6957        	addsd	0x12345678,%xmm5
6958
6959// CHECK: addsd	%xmm5, %xmm5
6960// CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
6961        	addsd	%xmm5,%xmm5
6962
6963// CHECK: andnpd	3735928559(%ebx,%ecx,8), %xmm5
6964// CHECK:  encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
6965        	andnpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6966
6967// CHECK: andnpd	69, %xmm5
6968// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
6969        	andnpd	0x45,%xmm5
6970
6971// CHECK: andnpd	32493, %xmm5
6972// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
6973        	andnpd	0x7eed,%xmm5
6974
6975// CHECK: andnpd	3133065982, %xmm5
6976// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
6977        	andnpd	0xbabecafe,%xmm5
6978
6979// CHECK: andnpd	305419896, %xmm5
6980// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
6981        	andnpd	0x12345678,%xmm5
6982
6983// CHECK: andnpd	%xmm5, %xmm5
6984// CHECK:  encoding: [0x66,0x0f,0x55,0xed]
6985        	andnpd	%xmm5,%xmm5
6986
6987// CHECK: andpd	3735928559(%ebx,%ecx,8), %xmm5
6988// CHECK:  encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
6989        	andpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
6990
6991// CHECK: andpd	69, %xmm5
6992// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
6993        	andpd	0x45,%xmm5
6994
6995// CHECK: andpd	32493, %xmm5
6996// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
6997        	andpd	0x7eed,%xmm5
6998
6999// CHECK: andpd	3133065982, %xmm5
7000// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
7001        	andpd	0xbabecafe,%xmm5
7002
7003// CHECK: andpd	305419896, %xmm5
7004// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7005        	andpd	0x12345678,%xmm5
7006
7007// CHECK: andpd	%xmm5, %xmm5
7008// CHECK:  encoding: [0x66,0x0f,0x54,0xed]
7009        	andpd	%xmm5,%xmm5
7010
7011// CHECK: comisd	3735928559(%ebx,%ecx,8), %xmm5
7012// CHECK:  encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7013        	comisd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7014
7015// CHECK: comisd	69, %xmm5
7016// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7017        	comisd	0x45,%xmm5
7018
7019// CHECK: comisd	32493, %xmm5
7020// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7021        	comisd	0x7eed,%xmm5
7022
7023// CHECK: comisd	3133065982, %xmm5
7024// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7025        	comisd	0xbabecafe,%xmm5
7026
7027// CHECK: comisd	305419896, %xmm5
7028// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7029        	comisd	0x12345678,%xmm5
7030
7031// CHECK: comisd	%xmm5, %xmm5
7032// CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
7033        	comisd	%xmm5,%xmm5
7034
7035// CHECK: cvtpi2pd	3735928559(%ebx,%ecx,8), %xmm5
7036// CHECK:  encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7037        	cvtpi2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7038
7039// CHECK: cvtpi2pd	69, %xmm5
7040// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7041        	cvtpi2pd	0x45,%xmm5
7042
7043// CHECK: cvtpi2pd	32493, %xmm5
7044// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7045        	cvtpi2pd	0x7eed,%xmm5
7046
7047// CHECK: cvtpi2pd	3133065982, %xmm5
7048// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7049        	cvtpi2pd	0xbabecafe,%xmm5
7050
7051// CHECK: cvtpi2pd	305419896, %xmm5
7052// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7053        	cvtpi2pd	0x12345678,%xmm5
7054
7055// CHECK: cvtpi2pd	%mm3, %xmm5
7056// CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
7057        	cvtpi2pd	%mm3,%xmm5
7058
7059// CHECK: cvtsi2sd	%ecx, %xmm5
7060// CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
7061        	cvtsi2sdl	%ecx,%xmm5
7062
7063// CHECK: cvtsi2sdl	3735928559(%ebx,%ecx,8), %xmm5
7064// CHECK:  encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7065        	cvtsi2sdl	0xdeadbeef(%ebx,%ecx,8),%xmm5
7066
7067// CHECK: cvtsi2sdl	69, %xmm5
7068// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7069        	cvtsi2sdl	0x45,%xmm5
7070
7071// CHECK: cvtsi2sdl	32493, %xmm5
7072// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7073        	cvtsi2sdl	0x7eed,%xmm5
7074
7075// CHECK: cvtsi2sdl	3133065982, %xmm5
7076// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7077        	cvtsi2sdl	0xbabecafe,%xmm5
7078
7079// CHECK: cvtsi2sdl	305419896, %xmm5
7080// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7081        	cvtsi2sdl	0x12345678,%xmm5
7082
7083// CHECK: divpd	3735928559(%ebx,%ecx,8), %xmm5
7084// CHECK:  encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7085        	divpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7086
7087// CHECK: divpd	69, %xmm5
7088// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7089        	divpd	0x45,%xmm5
7090
7091// CHECK: divpd	32493, %xmm5
7092// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7093        	divpd	0x7eed,%xmm5
7094
7095// CHECK: divpd	3133065982, %xmm5
7096// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7097        	divpd	0xbabecafe,%xmm5
7098
7099// CHECK: divpd	305419896, %xmm5
7100// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7101        	divpd	0x12345678,%xmm5
7102
7103// CHECK: divpd	%xmm5, %xmm5
7104// CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
7105        	divpd	%xmm5,%xmm5
7106
7107// CHECK: divsd	3735928559(%ebx,%ecx,8), %xmm5
7108// CHECK:  encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7109        	divsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7110
7111// CHECK: divsd	69, %xmm5
7112// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7113        	divsd	0x45,%xmm5
7114
7115// CHECK: divsd	32493, %xmm5
7116// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7117        	divsd	0x7eed,%xmm5
7118
7119// CHECK: divsd	3133065982, %xmm5
7120// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7121        	divsd	0xbabecafe,%xmm5
7122
7123// CHECK: divsd	305419896, %xmm5
7124// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7125        	divsd	0x12345678,%xmm5
7126
7127// CHECK: divsd	%xmm5, %xmm5
7128// CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
7129        	divsd	%xmm5,%xmm5
7130
7131// CHECK: maxpd	3735928559(%ebx,%ecx,8), %xmm5
7132// CHECK:  encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7133        	maxpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7134
7135// CHECK: maxpd	69, %xmm5
7136// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7137        	maxpd	0x45,%xmm5
7138
7139// CHECK: maxpd	32493, %xmm5
7140// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7141        	maxpd	0x7eed,%xmm5
7142
7143// CHECK: maxpd	3133065982, %xmm5
7144// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7145        	maxpd	0xbabecafe,%xmm5
7146
7147// CHECK: maxpd	305419896, %xmm5
7148// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7149        	maxpd	0x12345678,%xmm5
7150
7151// CHECK: maxpd	%xmm5, %xmm5
7152// CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
7153        	maxpd	%xmm5,%xmm5
7154
7155// CHECK: maxsd	3735928559(%ebx,%ecx,8), %xmm5
7156// CHECK:  encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7157        	maxsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7158
7159// CHECK: maxsd	69, %xmm5
7160// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7161        	maxsd	0x45,%xmm5
7162
7163// CHECK: maxsd	32493, %xmm5
7164// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7165        	maxsd	0x7eed,%xmm5
7166
7167// CHECK: maxsd	3133065982, %xmm5
7168// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7169        	maxsd	0xbabecafe,%xmm5
7170
7171// CHECK: maxsd	305419896, %xmm5
7172// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7173        	maxsd	0x12345678,%xmm5
7174
7175// CHECK: maxsd	%xmm5, %xmm5
7176// CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
7177        	maxsd	%xmm5,%xmm5
7178
7179// CHECK: minpd	3735928559(%ebx,%ecx,8), %xmm5
7180// CHECK:  encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7181        	minpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7182
7183// CHECK: minpd	69, %xmm5
7184// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7185        	minpd	0x45,%xmm5
7186
7187// CHECK: minpd	32493, %xmm5
7188// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7189        	minpd	0x7eed,%xmm5
7190
7191// CHECK: minpd	3133065982, %xmm5
7192// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7193        	minpd	0xbabecafe,%xmm5
7194
7195// CHECK: minpd	305419896, %xmm5
7196// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7197        	minpd	0x12345678,%xmm5
7198
7199// CHECK: minpd	%xmm5, %xmm5
7200// CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
7201        	minpd	%xmm5,%xmm5
7202
7203// CHECK: minsd	3735928559(%ebx,%ecx,8), %xmm5
7204// CHECK:  encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7205        	minsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7206
7207// CHECK: minsd	69, %xmm5
7208// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7209        	minsd	0x45,%xmm5
7210
7211// CHECK: minsd	32493, %xmm5
7212// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7213        	minsd	0x7eed,%xmm5
7214
7215// CHECK: minsd	3133065982, %xmm5
7216// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7217        	minsd	0xbabecafe,%xmm5
7218
7219// CHECK: minsd	305419896, %xmm5
7220// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7221        	minsd	0x12345678,%xmm5
7222
7223// CHECK: minsd	%xmm5, %xmm5
7224// CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
7225        	minsd	%xmm5,%xmm5
7226
7227// CHECK: movapd	3735928559(%ebx,%ecx,8), %xmm5
7228// CHECK:  encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7229        	movapd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7230
7231// CHECK: movapd	69, %xmm5
7232// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7233        	movapd	0x45,%xmm5
7234
7235// CHECK: movapd	32493, %xmm5
7236// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7237        	movapd	0x7eed,%xmm5
7238
7239// CHECK: movapd	3133065982, %xmm5
7240// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7241        	movapd	0xbabecafe,%xmm5
7242
7243// CHECK: movapd	305419896, %xmm5
7244// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7245        	movapd	0x12345678,%xmm5
7246
7247// CHECK: movapd	%xmm5, %xmm5
7248// CHECK:  encoding: [0x66,0x0f,0x28,0xed]
7249        	movapd	%xmm5,%xmm5
7250
7251// CHECK: movapd	%xmm5, 3735928559(%ebx,%ecx,8)
7252// CHECK:  encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7253        	movapd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7254
7255// CHECK: movapd	%xmm5, 69
7256// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7257        	movapd	%xmm5,0x45
7258
7259// CHECK: movapd	%xmm5, 32493
7260// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7261        	movapd	%xmm5,0x7eed
7262
7263// CHECK: movapd	%xmm5, 3133065982
7264// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7265        	movapd	%xmm5,0xbabecafe
7266
7267// CHECK: movapd	%xmm5, 305419896
7268// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7269        	movapd	%xmm5,0x12345678
7270
7271// CHECK: movapd	%xmm5, %xmm5
7272// CHECK:  encoding: [0x66,0x0f,0x28,0xed]
7273        	movapd	%xmm5,%xmm5
7274
7275// CHECK: movhpd	3735928559(%ebx,%ecx,8), %xmm5
7276// CHECK:  encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7277        	movhpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7278
7279// CHECK: movhpd	69, %xmm5
7280// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7281        	movhpd	0x45,%xmm5
7282
7283// CHECK: movhpd	32493, %xmm5
7284// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7285        	movhpd	0x7eed,%xmm5
7286
7287// CHECK: movhpd	3133065982, %xmm5
7288// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7289        	movhpd	0xbabecafe,%xmm5
7290
7291// CHECK: movhpd	305419896, %xmm5
7292// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7293        	movhpd	0x12345678,%xmm5
7294
7295// CHECK: movhpd	%xmm5, 3735928559(%ebx,%ecx,8)
7296// CHECK:  encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7297        	movhpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7298
7299// CHECK: movhpd	%xmm5, 69
7300// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7301        	movhpd	%xmm5,0x45
7302
7303// CHECK: movhpd	%xmm5, 32493
7304// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7305        	movhpd	%xmm5,0x7eed
7306
7307// CHECK: movhpd	%xmm5, 3133065982
7308// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7309        	movhpd	%xmm5,0xbabecafe
7310
7311// CHECK: movhpd	%xmm5, 305419896
7312// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7313        	movhpd	%xmm5,0x12345678
7314
7315// CHECK: movlpd	3735928559(%ebx,%ecx,8), %xmm5
7316// CHECK:  encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7317        	movlpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7318
7319// CHECK: movlpd	69, %xmm5
7320// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7321        	movlpd	0x45,%xmm5
7322
7323// CHECK: movlpd	32493, %xmm5
7324// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7325        	movlpd	0x7eed,%xmm5
7326
7327// CHECK: movlpd	3133065982, %xmm5
7328// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7329        	movlpd	0xbabecafe,%xmm5
7330
7331// CHECK: movlpd	305419896, %xmm5
7332// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7333        	movlpd	0x12345678,%xmm5
7334
7335// CHECK: movlpd	%xmm5, 3735928559(%ebx,%ecx,8)
7336// CHECK:  encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7337        	movlpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7338
7339// CHECK: movlpd	%xmm5, 69
7340// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7341        	movlpd	%xmm5,0x45
7342
7343// CHECK: movlpd	%xmm5, 32493
7344// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7345        	movlpd	%xmm5,0x7eed
7346
7347// CHECK: movlpd	%xmm5, 3133065982
7348// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7349        	movlpd	%xmm5,0xbabecafe
7350
7351// CHECK: movlpd	%xmm5, 305419896
7352// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7353        	movlpd	%xmm5,0x12345678
7354
7355// CHECK: movmskpd	%xmm5, %ecx
7356// CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
7357        	movmskpd	%xmm5,%ecx
7358
7359// CHECK: movntpd	%xmm5, 3735928559(%ebx,%ecx,8)
7360// CHECK:  encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7361        	movntpd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7362
7363// CHECK: movntpd	%xmm5, 69
7364// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7365        	movntpd	%xmm5,0x45
7366
7367// CHECK: movntpd	%xmm5, 32493
7368// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7369        	movntpd	%xmm5,0x7eed
7370
7371// CHECK: movntpd	%xmm5, 3133065982
7372// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7373        	movntpd	%xmm5,0xbabecafe
7374
7375// CHECK: movntpd	%xmm5, 305419896
7376// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7377        	movntpd	%xmm5,0x12345678
7378
7379// CHECK: movsd	3735928559(%ebx,%ecx,8), %xmm5
7380// CHECK:  encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7381        	movsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7382
7383// CHECK: movsd	69, %xmm5
7384// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7385        	movsd	0x45,%xmm5
7386
7387// CHECK: movsd	32493, %xmm5
7388// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7389        	movsd	0x7eed,%xmm5
7390
7391// CHECK: movsd	3133065982, %xmm5
7392// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7393        	movsd	0xbabecafe,%xmm5
7394
7395// CHECK: movsd	305419896, %xmm5
7396// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7397        	movsd	0x12345678,%xmm5
7398
7399// CHECK: movsd	%xmm5, %xmm5
7400// CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
7401        	movsd	%xmm5,%xmm5
7402
7403// CHECK: movsd	%xmm5, 3735928559(%ebx,%ecx,8)
7404// CHECK:  encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7405        	movsd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7406
7407// CHECK: movsd	%xmm5, 69
7408// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7409        	movsd	%xmm5,0x45
7410
7411// CHECK: movsd	%xmm5, 32493
7412// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7413        	movsd	%xmm5,0x7eed
7414
7415// CHECK: movsd	%xmm5, 3133065982
7416// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7417        	movsd	%xmm5,0xbabecafe
7418
7419// CHECK: movsd	%xmm5, 305419896
7420// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7421        	movsd	%xmm5,0x12345678
7422
7423// CHECK: movsd	%xmm5, %xmm5
7424// CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
7425        	movsd	%xmm5,%xmm5
7426
7427// CHECK: movupd	3735928559(%ebx,%ecx,8), %xmm5
7428// CHECK:  encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7429        	movupd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7430
7431// CHECK: movupd	69, %xmm5
7432// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7433        	movupd	0x45,%xmm5
7434
7435// CHECK: movupd	32493, %xmm5
7436// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7437        	movupd	0x7eed,%xmm5
7438
7439// CHECK: movupd	3133065982, %xmm5
7440// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7441        	movupd	0xbabecafe,%xmm5
7442
7443// CHECK: movupd	305419896, %xmm5
7444// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7445        	movupd	0x12345678,%xmm5
7446
7447// CHECK: movupd	%xmm5, %xmm5
7448// CHECK:  encoding: [0x66,0x0f,0x10,0xed]
7449        	movupd	%xmm5,%xmm5
7450
7451// CHECK: movupd	%xmm5, 3735928559(%ebx,%ecx,8)
7452// CHECK:  encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7453        	movupd	%xmm5,0xdeadbeef(%ebx,%ecx,8)
7454
7455// CHECK: movupd	%xmm5, 69
7456// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7457        	movupd	%xmm5,0x45
7458
7459// CHECK: movupd	%xmm5, 32493
7460// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7461        	movupd	%xmm5,0x7eed
7462
7463// CHECK: movupd	%xmm5, 3133065982
7464// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7465        	movupd	%xmm5,0xbabecafe
7466
7467// CHECK: movupd	%xmm5, 305419896
7468// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7469        	movupd	%xmm5,0x12345678
7470
7471// CHECK: movupd	%xmm5, %xmm5
7472// CHECK:  encoding: [0x66,0x0f,0x10,0xed]
7473        	movupd	%xmm5,%xmm5
7474
7475// CHECK: mulpd	3735928559(%ebx,%ecx,8), %xmm5
7476// CHECK:  encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7477        	mulpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7478
7479// CHECK: mulpd	69, %xmm5
7480// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7481        	mulpd	0x45,%xmm5
7482
7483// CHECK: mulpd	32493, %xmm5
7484// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7485        	mulpd	0x7eed,%xmm5
7486
7487// CHECK: mulpd	3133065982, %xmm5
7488// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7489        	mulpd	0xbabecafe,%xmm5
7490
7491// CHECK: mulpd	305419896, %xmm5
7492// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7493        	mulpd	0x12345678,%xmm5
7494
7495// CHECK: mulpd	%xmm5, %xmm5
7496// CHECK:  encoding: [0x66,0x0f,0x59,0xed]
7497        	mulpd	%xmm5,%xmm5
7498
7499// CHECK: mulsd	3735928559(%ebx,%ecx,8), %xmm5
7500// CHECK:  encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7501        	mulsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7502
7503// CHECK: mulsd	69, %xmm5
7504// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7505        	mulsd	0x45,%xmm5
7506
7507// CHECK: mulsd	32493, %xmm5
7508// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7509        	mulsd	0x7eed,%xmm5
7510
7511// CHECK: mulsd	3133065982, %xmm5
7512// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7513        	mulsd	0xbabecafe,%xmm5
7514
7515// CHECK: mulsd	305419896, %xmm5
7516// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7517        	mulsd	0x12345678,%xmm5
7518
7519// CHECK: mulsd	%xmm5, %xmm5
7520// CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
7521        	mulsd	%xmm5,%xmm5
7522
7523// CHECK: orpd	3735928559(%ebx,%ecx,8), %xmm5
7524// CHECK:  encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7525        	orpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7526
7527// CHECK: orpd	69, %xmm5
7528// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7529        	orpd	0x45,%xmm5
7530
7531// CHECK: orpd	32493, %xmm5
7532// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7533        	orpd	0x7eed,%xmm5
7534
7535// CHECK: orpd	3133065982, %xmm5
7536// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7537        	orpd	0xbabecafe,%xmm5
7538
7539// CHECK: orpd	305419896, %xmm5
7540// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7541        	orpd	0x12345678,%xmm5
7542
7543// CHECK: orpd	%xmm5, %xmm5
7544// CHECK:  encoding: [0x66,0x0f,0x56,0xed]
7545        	orpd	%xmm5,%xmm5
7546
7547// CHECK: sqrtpd	3735928559(%ebx,%ecx,8), %xmm5
7548// CHECK:  encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7549        	sqrtpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7550
7551// CHECK: sqrtpd	69, %xmm5
7552// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7553        	sqrtpd	0x45,%xmm5
7554
7555// CHECK: sqrtpd	32493, %xmm5
7556// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7557        	sqrtpd	0x7eed,%xmm5
7558
7559// CHECK: sqrtpd	3133065982, %xmm5
7560// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7561        	sqrtpd	0xbabecafe,%xmm5
7562
7563// CHECK: sqrtpd	305419896, %xmm5
7564// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7565        	sqrtpd	0x12345678,%xmm5
7566
7567// CHECK: sqrtpd	%xmm5, %xmm5
7568// CHECK:  encoding: [0x66,0x0f,0x51,0xed]
7569        	sqrtpd	%xmm5,%xmm5
7570
7571// CHECK: sqrtsd	3735928559(%ebx,%ecx,8), %xmm5
7572// CHECK:  encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7573        	sqrtsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7574
7575// CHECK: sqrtsd	69, %xmm5
7576// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7577        	sqrtsd	0x45,%xmm5
7578
7579// CHECK: sqrtsd	32493, %xmm5
7580// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7581        	sqrtsd	0x7eed,%xmm5
7582
7583// CHECK: sqrtsd	3133065982, %xmm5
7584// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7585        	sqrtsd	0xbabecafe,%xmm5
7586
7587// CHECK: sqrtsd	305419896, %xmm5
7588// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7589        	sqrtsd	0x12345678,%xmm5
7590
7591// CHECK: sqrtsd	%xmm5, %xmm5
7592// CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
7593        	sqrtsd	%xmm5,%xmm5
7594
7595// CHECK: subpd	3735928559(%ebx,%ecx,8), %xmm5
7596// CHECK:  encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7597        	subpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7598
7599// CHECK: subpd	69, %xmm5
7600// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7601        	subpd	0x45,%xmm5
7602
7603// CHECK: subpd	32493, %xmm5
7604// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7605        	subpd	0x7eed,%xmm5
7606
7607// CHECK: subpd	3133065982, %xmm5
7608// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7609        	subpd	0xbabecafe,%xmm5
7610
7611// CHECK: subpd	305419896, %xmm5
7612// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7613        	subpd	0x12345678,%xmm5
7614
7615// CHECK: subpd	%xmm5, %xmm5
7616// CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
7617        	subpd	%xmm5,%xmm5
7618
7619// CHECK: subsd	3735928559(%ebx,%ecx,8), %xmm5
7620// CHECK:  encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7621        	subsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7622
7623// CHECK: subsd	69, %xmm5
7624// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7625        	subsd	0x45,%xmm5
7626
7627// CHECK: subsd	32493, %xmm5
7628// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7629        	subsd	0x7eed,%xmm5
7630
7631// CHECK: subsd	3133065982, %xmm5
7632// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7633        	subsd	0xbabecafe,%xmm5
7634
7635// CHECK: subsd	305419896, %xmm5
7636// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7637        	subsd	0x12345678,%xmm5
7638
7639// CHECK: subsd	%xmm5, %xmm5
7640// CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
7641        	subsd	%xmm5,%xmm5
7642
7643// CHECK: ucomisd	3735928559(%ebx,%ecx,8), %xmm5
7644// CHECK:  encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7645        	ucomisd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7646
7647// CHECK: ucomisd	69, %xmm5
7648// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
7649        	ucomisd	0x45,%xmm5
7650
7651// CHECK: ucomisd	32493, %xmm5
7652// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
7653        	ucomisd	0x7eed,%xmm5
7654
7655// CHECK: ucomisd	3133065982, %xmm5
7656// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
7657        	ucomisd	0xbabecafe,%xmm5
7658
7659// CHECK: ucomisd	305419896, %xmm5
7660// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
7661        	ucomisd	0x12345678,%xmm5
7662
7663// CHECK: ucomisd	%xmm5, %xmm5
7664// CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
7665        	ucomisd	%xmm5,%xmm5
7666
7667// CHECK: unpckhpd	3735928559(%ebx,%ecx,8), %xmm5
7668// CHECK:  encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
7669        	unpckhpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7670
7671// CHECK: unpckhpd	69, %xmm5
7672// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
7673        	unpckhpd	0x45,%xmm5
7674
7675// CHECK: unpckhpd	32493, %xmm5
7676// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
7677        	unpckhpd	0x7eed,%xmm5
7678
7679// CHECK: unpckhpd	3133065982, %xmm5
7680// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
7681        	unpckhpd	0xbabecafe,%xmm5
7682
7683// CHECK: unpckhpd	305419896, %xmm5
7684// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
7685        	unpckhpd	0x12345678,%xmm5
7686
7687// CHECK: unpckhpd	%xmm5, %xmm5
7688// CHECK:  encoding: [0x66,0x0f,0x15,0xed]
7689        	unpckhpd	%xmm5,%xmm5
7690
7691// CHECK: unpcklpd	3735928559(%ebx,%ecx,8), %xmm5
7692// CHECK:  encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
7693        	unpcklpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7694
7695// CHECK: unpcklpd	69, %xmm5
7696// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
7697        	unpcklpd	0x45,%xmm5
7698
7699// CHECK: unpcklpd	32493, %xmm5
7700// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
7701        	unpcklpd	0x7eed,%xmm5
7702
7703// CHECK: unpcklpd	3133065982, %xmm5
7704// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
7705        	unpcklpd	0xbabecafe,%xmm5
7706
7707// CHECK: unpcklpd	305419896, %xmm5
7708// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
7709        	unpcklpd	0x12345678,%xmm5
7710
7711// CHECK: unpcklpd	%xmm5, %xmm5
7712// CHECK:  encoding: [0x66,0x0f,0x14,0xed]
7713        	unpcklpd	%xmm5,%xmm5
7714
7715// CHECK: xorpd	3735928559(%ebx,%ecx,8), %xmm5
7716// CHECK:  encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
7717        	xorpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7718
7719// CHECK: xorpd	69, %xmm5
7720// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
7721        	xorpd	0x45,%xmm5
7722
7723// CHECK: xorpd	32493, %xmm5
7724// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
7725        	xorpd	0x7eed,%xmm5
7726
7727// CHECK: xorpd	3133065982, %xmm5
7728// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
7729        	xorpd	0xbabecafe,%xmm5
7730
7731// CHECK: xorpd	305419896, %xmm5
7732// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
7733        	xorpd	0x12345678,%xmm5
7734
7735// CHECK: xorpd	%xmm5, %xmm5
7736// CHECK:  encoding: [0x66,0x0f,0x57,0xed]
7737        	xorpd	%xmm5,%xmm5
7738
7739// CHECK: cvtdq2pd	3735928559(%ebx,%ecx,8), %xmm5
7740// CHECK:  encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7741        	cvtdq2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7742
7743// CHECK: cvtdq2pd	69, %xmm5
7744// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7745        	cvtdq2pd	0x45,%xmm5
7746
7747// CHECK: cvtdq2pd	32493, %xmm5
7748// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7749        	cvtdq2pd	0x7eed,%xmm5
7750
7751// CHECK: cvtdq2pd	3133065982, %xmm5
7752// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7753        	cvtdq2pd	0xbabecafe,%xmm5
7754
7755// CHECK: cvtdq2pd	305419896, %xmm5
7756// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7757        	cvtdq2pd	0x12345678,%xmm5
7758
7759// CHECK: cvtdq2pd	%xmm5, %xmm5
7760// CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
7761        	cvtdq2pd	%xmm5,%xmm5
7762
7763// CHECK: cvtpd2dq	3735928559(%ebx,%ecx,8), %xmm5
7764// CHECK:  encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7765        	cvtpd2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5
7766
7767// CHECK: cvtpd2dq	69, %xmm5
7768// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7769        	cvtpd2dq	0x45,%xmm5
7770
7771// CHECK: cvtpd2dq	32493, %xmm5
7772// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7773        	cvtpd2dq	0x7eed,%xmm5
7774
7775// CHECK: cvtpd2dq	3133065982, %xmm5
7776// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7777        	cvtpd2dq	0xbabecafe,%xmm5
7778
7779// CHECK: cvtpd2dq	305419896, %xmm5
7780// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7781        	cvtpd2dq	0x12345678,%xmm5
7782
7783// CHECK: cvtpd2dq	%xmm5, %xmm5
7784// CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
7785        	cvtpd2dq	%xmm5,%xmm5
7786
7787// CHECK: cvtdq2ps	3735928559(%ebx,%ecx,8), %xmm5
7788// CHECK:  encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7789        	cvtdq2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5
7790
7791// CHECK: cvtdq2ps	69, %xmm5
7792// CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7793        	cvtdq2ps	0x45,%xmm5
7794
7795// CHECK: cvtdq2ps	32493, %xmm5
7796// CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7797        	cvtdq2ps	0x7eed,%xmm5
7798
7799// CHECK: cvtdq2ps	3133065982, %xmm5
7800// CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7801        	cvtdq2ps	0xbabecafe,%xmm5
7802
7803// CHECK: cvtdq2ps	305419896, %xmm5
7804// CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7805        	cvtdq2ps	0x12345678,%xmm5
7806
7807// CHECK: cvtdq2ps	%xmm5, %xmm5
7808// CHECK:  encoding: [0x0f,0x5b,0xed]
7809        	cvtdq2ps	%xmm5,%xmm5
7810
7811// CHECK: cvtpd2pi	3735928559(%ebx,%ecx,8), %mm3
7812// CHECK:  encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7813        	cvtpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
7814
7815// CHECK: cvtpd2pi	69, %mm3
7816// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7817        	cvtpd2pi	0x45,%mm3
7818
7819// CHECK: cvtpd2pi	32493, %mm3
7820// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7821        	cvtpd2pi	0x7eed,%mm3
7822
7823// CHECK: cvtpd2pi	3133065982, %mm3
7824// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7825        	cvtpd2pi	0xbabecafe,%mm3
7826
7827// CHECK: cvtpd2pi	305419896, %mm3
7828// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7829        	cvtpd2pi	0x12345678,%mm3
7830
7831// CHECK: cvtpd2pi	%xmm5, %mm3
7832// CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
7833        	cvtpd2pi	%xmm5,%mm3
7834
7835// CHECK: cvtpd2ps	3735928559(%ebx,%ecx,8), %xmm5
7836// CHECK:  encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7837        	cvtpd2ps	0xdeadbeef(%ebx,%ecx,8),%xmm5
7838
7839// CHECK: cvtpd2ps	69, %xmm5
7840// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7841        	cvtpd2ps	0x45,%xmm5
7842
7843// CHECK: cvtpd2ps	32493, %xmm5
7844// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7845        	cvtpd2ps	0x7eed,%xmm5
7846
7847// CHECK: cvtpd2ps	3133065982, %xmm5
7848// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7849        	cvtpd2ps	0xbabecafe,%xmm5
7850
7851// CHECK: cvtpd2ps	305419896, %xmm5
7852// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7853        	cvtpd2ps	0x12345678,%xmm5
7854
7855// CHECK: cvtpd2ps	%xmm5, %xmm5
7856// CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
7857        	cvtpd2ps	%xmm5,%xmm5
7858
7859// CHECK: cvtps2pd	3735928559(%ebx,%ecx,8), %xmm5
7860// CHECK:  encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7861        	cvtps2pd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7862
7863// CHECK: cvtps2pd	69, %xmm5
7864// CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7865        	cvtps2pd	0x45,%xmm5
7866
7867// CHECK: cvtps2pd	32493, %xmm5
7868// CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7869        	cvtps2pd	0x7eed,%xmm5
7870
7871// CHECK: cvtps2pd	3133065982, %xmm5
7872// CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7873        	cvtps2pd	0xbabecafe,%xmm5
7874
7875// CHECK: cvtps2pd	305419896, %xmm5
7876// CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7877        	cvtps2pd	0x12345678,%xmm5
7878
7879// CHECK: cvtps2pd	%xmm5, %xmm5
7880// CHECK:  encoding: [0x0f,0x5a,0xed]
7881        	cvtps2pd	%xmm5,%xmm5
7882
7883// CHECK: cvtps2dq	3735928559(%ebx,%ecx,8), %xmm5
7884// CHECK:  encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7885        	cvtps2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5
7886
7887// CHECK: cvtps2dq	69, %xmm5
7888// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7889        	cvtps2dq	0x45,%xmm5
7890
7891// CHECK: cvtps2dq	32493, %xmm5
7892// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7893        	cvtps2dq	0x7eed,%xmm5
7894
7895// CHECK: cvtps2dq	3133065982, %xmm5
7896// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7897        	cvtps2dq	0xbabecafe,%xmm5
7898
7899// CHECK: cvtps2dq	305419896, %xmm5
7900// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7901        	cvtps2dq	0x12345678,%xmm5
7902
7903// CHECK: cvtps2dq	%xmm5, %xmm5
7904// CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
7905        	cvtps2dq	%xmm5,%xmm5
7906
7907// CHECK: cvtsd2ss	3735928559(%ebx,%ecx,8), %xmm5
7908// CHECK:  encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7909        	cvtsd2ss	0xdeadbeef(%ebx,%ecx,8),%xmm5
7910
7911// CHECK: cvtsd2ss	69, %xmm5
7912// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7913        	cvtsd2ss	0x45,%xmm5
7914
7915// CHECK: cvtsd2ss	32493, %xmm5
7916// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7917        	cvtsd2ss	0x7eed,%xmm5
7918
7919// CHECK: cvtsd2ss	3133065982, %xmm5
7920// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7921        	cvtsd2ss	0xbabecafe,%xmm5
7922
7923// CHECK: cvtsd2ss	305419896, %xmm5
7924// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7925        	cvtsd2ss	0x12345678,%xmm5
7926
7927// CHECK: cvtsd2ss	%xmm5, %xmm5
7928// CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
7929        	cvtsd2ss	%xmm5,%xmm5
7930
7931// CHECK: cvtss2sd	3735928559(%ebx,%ecx,8), %xmm5
7932// CHECK:  encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7933        	cvtss2sd	0xdeadbeef(%ebx,%ecx,8),%xmm5
7934
7935// CHECK: cvtss2sd	69, %xmm5
7936// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7937        	cvtss2sd	0x45,%xmm5
7938
7939// CHECK: cvtss2sd	32493, %xmm5
7940// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7941        	cvtss2sd	0x7eed,%xmm5
7942
7943// CHECK: cvtss2sd	3133065982, %xmm5
7944// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7945        	cvtss2sd	0xbabecafe,%xmm5
7946
7947// CHECK: cvtss2sd	305419896, %xmm5
7948// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7949        	cvtss2sd	0x12345678,%xmm5
7950
7951// CHECK: cvtss2sd	%xmm5, %xmm5
7952// CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
7953        	cvtss2sd	%xmm5,%xmm5
7954
7955// CHECK: cvttpd2pi	3735928559(%ebx,%ecx,8), %mm3
7956// CHECK:  encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7957        	cvttpd2pi	0xdeadbeef(%ebx,%ecx,8),%mm3
7958
7959// CHECK: cvttpd2pi	69, %mm3
7960// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7961        	cvttpd2pi	0x45,%mm3
7962
7963// CHECK: cvttpd2pi	32493, %mm3
7964// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7965        	cvttpd2pi	0x7eed,%mm3
7966
7967// CHECK: cvttpd2pi	3133065982, %mm3
7968// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7969        	cvttpd2pi	0xbabecafe,%mm3
7970
7971// CHECK: cvttpd2pi	305419896, %mm3
7972// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7973        	cvttpd2pi	0x12345678,%mm3
7974
7975// CHECK: cvttpd2pi	%xmm5, %mm3
7976// CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
7977        	cvttpd2pi	%xmm5,%mm3
7978
7979// CHECK: cvttsd2si	3735928559(%ebx,%ecx,8), %ecx
7980// CHECK:  encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7981        	cvttsd2si	0xdeadbeef(%ebx,%ecx,8),%ecx
7982
7983// CHECK: cvttsd2si	69, %ecx
7984// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7985        	cvttsd2si	0x45,%ecx
7986
7987// CHECK: cvttsd2si	32493, %ecx
7988// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7989        	cvttsd2si	0x7eed,%ecx
7990
7991// CHECK: cvttsd2si	3133065982, %ecx
7992// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7993        	cvttsd2si	0xbabecafe,%ecx
7994
7995// CHECK: cvttsd2si	305419896, %ecx
7996// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7997        	cvttsd2si	0x12345678,%ecx
7998
7999// CHECK: cvttsd2si	%xmm5, %ecx
8000// CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
8001        	cvttsd2si	%xmm5,%ecx
8002
8003// CHECK: cvttps2dq	3735928559(%ebx,%ecx,8), %xmm5
8004// CHECK:  encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8005        	cvttps2dq	0xdeadbeef(%ebx,%ecx,8),%xmm5
8006
8007// CHECK: cvttps2dq	69, %xmm5
8008// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
8009        	cvttps2dq	0x45,%xmm5
8010
8011// CHECK: cvttps2dq	32493, %xmm5
8012// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
8013        	cvttps2dq	0x7eed,%xmm5
8014
8015// CHECK: cvttps2dq	3133065982, %xmm5
8016// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
8017        	cvttps2dq	0xbabecafe,%xmm5
8018
8019// CHECK: cvttps2dq	305419896, %xmm5
8020// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
8021        	cvttps2dq	0x12345678,%xmm5
8022
8023// CHECK: cvttps2dq	%xmm5, %xmm5
8024// CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
8025        	cvttps2dq	%xmm5,%xmm5
8026
8027// CHECK: maskmovdqu	%xmm5, %xmm5
8028// CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
8029        	maskmovdqu	%xmm5,%xmm5
8030
8031// CHECK: movdqa	3735928559(%ebx,%ecx,8), %xmm5
8032// CHECK:  encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8033        	movdqa	0xdeadbeef(%ebx,%ecx,8),%xmm5
8034
8035// CHECK: movdqa	69, %xmm5
8036// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
8037        	movdqa	0x45,%xmm5
8038
8039// CHECK: movdqa	32493, %xmm5
8040// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
8041        	movdqa	0x7eed,%xmm5
8042
8043// CHECK: movdqa	3133065982, %xmm5
8044// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
8045        	movdqa	0xbabecafe,%xmm5
8046
8047// CHECK: movdqa	305419896, %xmm5
8048// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
8049        	movdqa	0x12345678,%xmm5
8050
8051// CHECK: movdqa	%xmm5, %xmm5
8052// CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
8053        	movdqa	%xmm5,%xmm5
8054
8055// CHECK: movdqa	%xmm5, 3735928559(%ebx,%ecx,8)
8056// CHECK:  encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8057        	movdqa	%xmm5,0xdeadbeef(%ebx,%ecx,8)
8058
8059// CHECK: movdqa	%xmm5, 69
8060// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8061        	movdqa	%xmm5,0x45
8062
8063// CHECK: movdqa	%xmm5, 32493
8064// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8065        	movdqa	%xmm5,0x7eed
8066
8067// CHECK: movdqa	%xmm5, 3133065982
8068// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8069        	movdqa	%xmm5,0xbabecafe
8070
8071// CHECK: movdqa	%xmm5, 305419896
8072// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8073        	movdqa	%xmm5,0x12345678
8074
8075// CHECK: movdqa	%xmm5, %xmm5
8076// CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
8077        	movdqa	%xmm5,%xmm5
8078
8079// CHECK: movdqu	3735928559(%ebx,%ecx,8), %xmm5
8080// CHECK:  encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8081        	movdqu	0xdeadbeef(%ebx,%ecx,8),%xmm5
8082
8083// CHECK: movdqu	69, %xmm5
8084// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
8085        	movdqu	0x45,%xmm5
8086
8087// CHECK: movdqu	32493, %xmm5
8088// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
8089        	movdqu	0x7eed,%xmm5
8090
8091// CHECK: movdqu	3133065982, %xmm5
8092// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
8093        	movdqu	0xbabecafe,%xmm5
8094
8095// CHECK: movdqu	305419896, %xmm5
8096// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
8097        	movdqu	0x12345678,%xmm5
8098
8099// CHECK: movdqu	%xmm5, 3735928559(%ebx,%ecx,8)
8100// CHECK:  encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8101        	movdqu	%xmm5,0xdeadbeef(%ebx,%ecx,8)
8102
8103// CHECK: movdqu	%xmm5, 69
8104// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8105        	movdqu	%xmm5,0x45
8106
8107// CHECK: movdqu	%xmm5, 32493
8108// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8109        	movdqu	%xmm5,0x7eed
8110
8111// CHECK: movdqu	%xmm5, 3133065982
8112// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8113        	movdqu	%xmm5,0xbabecafe
8114
8115// CHECK: movdqu	%xmm5, 305419896
8116// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8117        	movdqu	%xmm5,0x12345678
8118
8119// CHECK: movdq2q	%xmm5, %mm3
8120// CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
8121        	movdq2q	%xmm5,%mm3
8122
8123// CHECK: movq2dq	%mm3, %xmm5
8124// CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
8125        	movq2dq	%mm3,%xmm5
8126
8127// CHECK: pmuludq	3735928559(%ebx,%ecx,8), %mm3
8128// CHECK:  encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8129        	pmuludq	0xdeadbeef(%ebx,%ecx,8),%mm3
8130
8131// CHECK: pmuludq	69, %mm3
8132// CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
8133        	pmuludq	0x45,%mm3
8134
8135// CHECK: pmuludq	32493, %mm3
8136// CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
8137        	pmuludq	0x7eed,%mm3
8138
8139// CHECK: pmuludq	3133065982, %mm3
8140// CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
8141        	pmuludq	0xbabecafe,%mm3
8142
8143// CHECK: pmuludq	305419896, %mm3
8144// CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
8145        	pmuludq	0x12345678,%mm3
8146
8147// CHECK: pmuludq	%mm3, %mm3
8148// CHECK:  encoding: [0x0f,0xf4,0xdb]
8149        	pmuludq	%mm3,%mm3
8150
8151// CHECK: pmuludq	3735928559(%ebx,%ecx,8), %xmm5
8152// CHECK:  encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8153        	pmuludq	0xdeadbeef(%ebx,%ecx,8),%xmm5
8154
8155// CHECK: pmuludq	69, %xmm5
8156// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
8157        	pmuludq	0x45,%xmm5
8158
8159// CHECK: pmuludq	32493, %xmm5
8160// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
8161        	pmuludq	0x7eed,%xmm5
8162
8163// CHECK: pmuludq	3133065982, %xmm5
8164// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
8165        	pmuludq	0xbabecafe,%xmm5
8166
8167// CHECK: pmuludq	305419896, %xmm5
8168// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
8169        	pmuludq	0x12345678,%xmm5
8170
8171// CHECK: pmuludq	%xmm5, %xmm5
8172// CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
8173        	pmuludq	%xmm5,%xmm5
8174
8175// CHECK: pslldq	$127, %xmm5
8176// CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
8177        	pslldq	$0x7f,%xmm5
8178
8179// CHECK: psrldq	$127, %xmm5
8180// CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
8181        	psrldq	$0x7f,%xmm5
8182
8183// CHECK: punpckhqdq	3735928559(%ebx,%ecx,8), %xmm5
8184// CHECK:  encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8185        	punpckhqdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
8186
8187// CHECK: punpckhqdq	69, %xmm5
8188// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
8189        	punpckhqdq	0x45,%xmm5
8190
8191// CHECK: punpckhqdq	32493, %xmm5
8192// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
8193        	punpckhqdq	0x7eed,%xmm5
8194
8195// CHECK: punpckhqdq	3133065982, %xmm5
8196// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
8197        	punpckhqdq	0xbabecafe,%xmm5
8198
8199// CHECK: punpckhqdq	305419896, %xmm5
8200// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
8201        	punpckhqdq	0x12345678,%xmm5
8202
8203// CHECK: punpckhqdq	%xmm5, %xmm5
8204// CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
8205        	punpckhqdq	%xmm5,%xmm5
8206
8207// CHECK: punpcklqdq	3735928559(%ebx,%ecx,8), %xmm5
8208// CHECK:  encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8209        	punpcklqdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
8210
8211// CHECK: punpcklqdq	69, %xmm5
8212// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
8213        	punpcklqdq	0x45,%xmm5
8214
8215// CHECK: punpcklqdq	32493, %xmm5
8216// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
8217        	punpcklqdq	0x7eed,%xmm5
8218
8219// CHECK: punpcklqdq	3133065982, %xmm5
8220// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
8221        	punpcklqdq	0xbabecafe,%xmm5
8222
8223// CHECK: punpcklqdq	305419896, %xmm5
8224// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
8225        	punpcklqdq	0x12345678,%xmm5
8226
8227// CHECK: punpcklqdq	%xmm5, %xmm5
8228// CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
8229        	punpcklqdq	%xmm5,%xmm5
8230
8231// CHECK: addsubpd	3735928559(%ebx,%ecx,8), %xmm5
8232// CHECK:  encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8233        	addsubpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8234
8235// CHECK: addsubpd	69, %xmm5
8236// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8237        	addsubpd	0x45,%xmm5
8238
8239// CHECK: addsubpd	32493, %xmm5
8240// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8241        	addsubpd	0x7eed,%xmm5
8242
8243// CHECK: addsubpd	3133065982, %xmm5
8244// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8245        	addsubpd	0xbabecafe,%xmm5
8246
8247// CHECK: addsubpd	305419896, %xmm5
8248// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8249        	addsubpd	0x12345678,%xmm5
8250
8251// CHECK: addsubpd	%xmm5, %xmm5
8252// CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
8253        	addsubpd	%xmm5,%xmm5
8254
8255// CHECK: addsubps	3735928559(%ebx,%ecx,8), %xmm5
8256// CHECK:  encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8257        	addsubps	0xdeadbeef(%ebx,%ecx,8),%xmm5
8258
8259// CHECK: addsubps	69, %xmm5
8260// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8261        	addsubps	0x45,%xmm5
8262
8263// CHECK: addsubps	32493, %xmm5
8264// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8265        	addsubps	0x7eed,%xmm5
8266
8267// CHECK: addsubps	3133065982, %xmm5
8268// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8269        	addsubps	0xbabecafe,%xmm5
8270
8271// CHECK: addsubps	305419896, %xmm5
8272// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8273        	addsubps	0x12345678,%xmm5
8274
8275// CHECK: addsubps	%xmm5, %xmm5
8276// CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
8277        	addsubps	%xmm5,%xmm5
8278
8279// CHECK: fisttpl	3735928559(%ebx,%ecx,8)
8280// CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8281        	fisttpl	0xdeadbeef(%ebx,%ecx,8)
8282
8283// CHECK: fisttpl	3133065982
8284// CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
8285        	fisttpl	0xbabecafe
8286
8287// CHECK: fisttpl	305419896
8288// CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
8289        	fisttpl	0x12345678
8290
8291// CHECK: haddpd	3735928559(%ebx,%ecx,8), %xmm5
8292// CHECK:  encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8293        	haddpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8294
8295// CHECK: haddpd	69, %xmm5
8296// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8297        	haddpd	0x45,%xmm5
8298
8299// CHECK: haddpd	32493, %xmm5
8300// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8301        	haddpd	0x7eed,%xmm5
8302
8303// CHECK: haddpd	3133065982, %xmm5
8304// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8305        	haddpd	0xbabecafe,%xmm5
8306
8307// CHECK: haddpd	305419896, %xmm5
8308// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8309        	haddpd	0x12345678,%xmm5
8310
8311// CHECK: haddpd	%xmm5, %xmm5
8312// CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
8313        	haddpd	%xmm5,%xmm5
8314
8315// CHECK: haddps	3735928559(%ebx,%ecx,8), %xmm5
8316// CHECK:  encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8317        	haddps	0xdeadbeef(%ebx,%ecx,8),%xmm5
8318
8319// CHECK: haddps	69, %xmm5
8320// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8321        	haddps	0x45,%xmm5
8322
8323// CHECK: haddps	32493, %xmm5
8324// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8325        	haddps	0x7eed,%xmm5
8326
8327// CHECK: haddps	3133065982, %xmm5
8328// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8329        	haddps	0xbabecafe,%xmm5
8330
8331// CHECK: haddps	305419896, %xmm5
8332// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8333        	haddps	0x12345678,%xmm5
8334
8335// CHECK: haddps	%xmm5, %xmm5
8336// CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
8337        	haddps	%xmm5,%xmm5
8338
8339// CHECK: hsubpd	3735928559(%ebx,%ecx,8), %xmm5
8340// CHECK:  encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8341        	hsubpd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8342
8343// CHECK: hsubpd	69, %xmm5
8344// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8345        	hsubpd	0x45,%xmm5
8346
8347// CHECK: hsubpd	32493, %xmm5
8348// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8349        	hsubpd	0x7eed,%xmm5
8350
8351// CHECK: hsubpd	3133065982, %xmm5
8352// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8353        	hsubpd	0xbabecafe,%xmm5
8354
8355// CHECK: hsubpd	305419896, %xmm5
8356// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8357        	hsubpd	0x12345678,%xmm5
8358
8359// CHECK: hsubpd	%xmm5, %xmm5
8360// CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
8361        	hsubpd	%xmm5,%xmm5
8362
8363// CHECK: hsubps	3735928559(%ebx,%ecx,8), %xmm5
8364// CHECK:  encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8365        	hsubps	0xdeadbeef(%ebx,%ecx,8),%xmm5
8366
8367// CHECK: hsubps	69, %xmm5
8368// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8369        	hsubps	0x45,%xmm5
8370
8371// CHECK: hsubps	32493, %xmm5
8372// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8373        	hsubps	0x7eed,%xmm5
8374
8375// CHECK: hsubps	3133065982, %xmm5
8376// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8377        	hsubps	0xbabecafe,%xmm5
8378
8379// CHECK: hsubps	305419896, %xmm5
8380// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8381        	hsubps	0x12345678,%xmm5
8382
8383// CHECK: hsubps	%xmm5, %xmm5
8384// CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
8385                  hsubps	%xmm5,%xmm5
8386
8387  // CHECK: lddqu	3735928559(%ebx,%ecx,8), %xmm5
8388  // CHECK:  encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8389                  lddqu	0xdeadbeef(%ebx,%ecx,8),%xmm5
8390
8391  // CHECK: lddqu	69, %xmm5
8392  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
8393                  lddqu	0x45,%xmm5
8394
8395  // CHECK: lddqu	32493, %xmm5
8396  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
8397                  lddqu	0x7eed,%xmm5
8398
8399  // CHECK: lddqu	3133065982, %xmm5
8400  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
8401                  lddqu	0xbabecafe,%xmm5
8402
8403  // CHECK: lddqu	305419896, %xmm5
8404  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
8405                  lddqu	0x12345678,%xmm5
8406
8407  // CHECK: movddup	3735928559(%ebx,%ecx,8), %xmm5
8408  // CHECK:  encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8409                  movddup	0xdeadbeef(%ebx,%ecx,8),%xmm5
8410
8411  // CHECK: movddup	69, %xmm5
8412  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8413                  movddup	0x45,%xmm5
8414
8415  // CHECK: movddup	32493, %xmm5
8416  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8417                  movddup	0x7eed,%xmm5
8418
8419  // CHECK: movddup	3133065982, %xmm5
8420  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8421                  movddup	0xbabecafe,%xmm5
8422
8423  // CHECK: movddup	305419896, %xmm5
8424  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8425                  movddup	0x12345678,%xmm5
8426
8427  // CHECK: movddup	%xmm5, %xmm5
8428  // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
8429                  movddup	%xmm5,%xmm5
8430
8431  // CHECK: movshdup	3735928559(%ebx,%ecx,8), %xmm5
8432  // CHECK:  encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8433                  movshdup	0xdeadbeef(%ebx,%ecx,8),%xmm5
8434
8435  // CHECK: movshdup	69, %xmm5
8436  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8437                  movshdup	0x45,%xmm5
8438
8439  // CHECK: movshdup	32493, %xmm5
8440  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8441                  movshdup	0x7eed,%xmm5
8442
8443  // CHECK: movshdup	3133065982, %xmm5
8444  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8445                  movshdup	0xbabecafe,%xmm5
8446
8447  // CHECK: movshdup	305419896, %xmm5
8448  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8449                  movshdup	0x12345678,%xmm5
8450
8451  // CHECK: movshdup	%xmm5, %xmm5
8452  // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
8453                  movshdup	%xmm5,%xmm5
8454
8455  // CHECK: movsldup	3735928559(%ebx,%ecx,8), %xmm5
8456  // CHECK:  encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8457                  movsldup	0xdeadbeef(%ebx,%ecx,8),%xmm5
8458
8459  // CHECK: movsldup	69, %xmm5
8460  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8461                  movsldup	0x45,%xmm5
8462
8463  // CHECK: movsldup	32493, %xmm5
8464  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8465                  movsldup	0x7eed,%xmm5
8466
8467  // CHECK: movsldup	3133065982, %xmm5
8468  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8469                  movsldup	0xbabecafe,%xmm5
8470
8471  // CHECK: movsldup	305419896, %xmm5
8472  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8473                  movsldup	0x12345678,%xmm5
8474
8475  // CHECK: movsldup	%xmm5, %xmm5
8476  // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
8477                  movsldup	%xmm5,%xmm5
8478
8479  // CHECK: vmclear	3735928559(%ebx,%ecx,8)
8480  // CHECK:  encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8481                  vmclear	0xdeadbeef(%ebx,%ecx,8)
8482
8483  // CHECK: vmclear	32493
8484  // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8485                  vmclear	0x7eed
8486
8487  // CHECK: vmclear	3133065982
8488  // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8489                  vmclear	0xbabecafe
8490
8491  // CHECK: vmclear	305419896
8492  // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8493                  vmclear	0x12345678
8494
8495  // CHECK: vmptrld	3735928559(%ebx,%ecx,8)
8496  // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8497                  vmptrld	0xdeadbeef(%ebx,%ecx,8)
8498
8499  // CHECK: vmptrld	32493
8500  // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8501                  vmptrld	0x7eed
8502
8503  // CHECK: vmptrld	3133065982
8504  // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8505                  vmptrld	0xbabecafe
8506
8507  // CHECK: vmptrld	305419896
8508  // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8509                  vmptrld	0x12345678
8510
8511  // CHECK: vmptrst	3735928559(%ebx,%ecx,8)
8512  // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
8513                  vmptrst	0xdeadbeef(%ebx,%ecx,8)
8514
8515  // CHECK: vmptrst	32493
8516  // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
8517                  vmptrst	0x7eed
8518
8519  // CHECK: vmptrst	3133065982
8520  // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
8521                  vmptrst	0xbabecafe
8522
8523  // CHECK: vmptrst	305419896
8524  // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
8525                  vmptrst	0x12345678
8526
8527  // CHECK: phaddw	3735928559(%ebx,%ecx,8), %mm3
8528  // CHECK:  encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8529                  phaddw	0xdeadbeef(%ebx,%ecx,8),%mm3
8530
8531  // CHECK: phaddw	69, %mm3
8532  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
8533                  phaddw	0x45,%mm3
8534
8535  // CHECK: phaddw	32493, %mm3
8536  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
8537                  phaddw	0x7eed,%mm3
8538
8539  // CHECK: phaddw	3133065982, %mm3
8540  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
8541                  phaddw	0xbabecafe,%mm3
8542
8543  // CHECK: phaddw	305419896, %mm3
8544  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
8545                  phaddw	0x12345678,%mm3
8546
8547  // CHECK: phaddw	%mm3, %mm3
8548  // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
8549                  phaddw	%mm3,%mm3
8550
8551  // CHECK: phaddw	3735928559(%ebx,%ecx,8), %xmm5
8552  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
8553                  phaddw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8554
8555  // CHECK: phaddw	69, %xmm5
8556  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
8557                  phaddw	0x45,%xmm5
8558
8559  // CHECK: phaddw	32493, %xmm5
8560  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
8561                  phaddw	0x7eed,%xmm5
8562
8563  // CHECK: phaddw	3133065982, %xmm5
8564  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
8565                  phaddw	0xbabecafe,%xmm5
8566
8567  // CHECK: phaddw	305419896, %xmm5
8568  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
8569                  phaddw	0x12345678,%xmm5
8570
8571  // CHECK: phaddw	%xmm5, %xmm5
8572  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
8573                  phaddw	%xmm5,%xmm5
8574
8575  // CHECK: phaddd	3735928559(%ebx,%ecx,8), %mm3
8576  // CHECK:  encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8577                  phaddd	0xdeadbeef(%ebx,%ecx,8),%mm3
8578
8579  // CHECK: phaddd	69, %mm3
8580  // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
8581                  phaddd	0x45,%mm3
8582
8583  // CHECK: phaddd	32493, %mm3
8584// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
8585        	phaddd	0x7eed,%mm3
8586
8587// CHECK: phaddd	3133065982, %mm3
8588// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
8589        	phaddd	0xbabecafe,%mm3
8590
8591// CHECK: phaddd	305419896, %mm3
8592// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
8593        	phaddd	0x12345678,%mm3
8594
8595// CHECK: phaddd	%mm3, %mm3
8596// CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
8597        	phaddd	%mm3,%mm3
8598
8599// CHECK: phaddd	3735928559(%ebx,%ecx,8), %xmm5
8600// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
8601        	phaddd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8602
8603// CHECK: phaddd	69, %xmm5
8604// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
8605        	phaddd	0x45,%xmm5
8606
8607// CHECK: phaddd	32493, %xmm5
8608// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
8609        	phaddd	0x7eed,%xmm5
8610
8611// CHECK: phaddd	3133065982, %xmm5
8612// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
8613        	phaddd	0xbabecafe,%xmm5
8614
8615// CHECK: phaddd	305419896, %xmm5
8616// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
8617        	phaddd	0x12345678,%xmm5
8618
8619// CHECK: phaddd	%xmm5, %xmm5
8620// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
8621        	phaddd	%xmm5,%xmm5
8622
8623// CHECK: phaddsw	3735928559(%ebx,%ecx,8), %mm3
8624// CHECK:  encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8625        	phaddsw	0xdeadbeef(%ebx,%ecx,8),%mm3
8626
8627// CHECK: phaddsw	69, %mm3
8628// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
8629        	phaddsw	0x45,%mm3
8630
8631// CHECK: phaddsw	32493, %mm3
8632// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
8633        	phaddsw	0x7eed,%mm3
8634
8635// CHECK: phaddsw	3133065982, %mm3
8636// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
8637        	phaddsw	0xbabecafe,%mm3
8638
8639// CHECK: phaddsw	305419896, %mm3
8640// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
8641        	phaddsw	0x12345678,%mm3
8642
8643// CHECK: phaddsw	%mm3, %mm3
8644// CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
8645        	phaddsw	%mm3,%mm3
8646
8647// CHECK: phaddsw	3735928559(%ebx,%ecx,8), %xmm5
8648// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
8649        	phaddsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8650
8651// CHECK: phaddsw	69, %xmm5
8652// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
8653        	phaddsw	0x45,%xmm5
8654
8655// CHECK: phaddsw	32493, %xmm5
8656// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
8657        	phaddsw	0x7eed,%xmm5
8658
8659// CHECK: phaddsw	3133065982, %xmm5
8660// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
8661        	phaddsw	0xbabecafe,%xmm5
8662
8663// CHECK: phaddsw	305419896, %xmm5
8664// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
8665        	phaddsw	0x12345678,%xmm5
8666
8667// CHECK: phaddsw	%xmm5, %xmm5
8668// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
8669        	phaddsw	%xmm5,%xmm5
8670
8671// CHECK: phsubw	3735928559(%ebx,%ecx,8), %mm3
8672// CHECK:  encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8673        	phsubw	0xdeadbeef(%ebx,%ecx,8),%mm3
8674
8675// CHECK: phsubw	69, %mm3
8676// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
8677        	phsubw	0x45,%mm3
8678
8679// CHECK: phsubw	32493, %mm3
8680// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
8681        	phsubw	0x7eed,%mm3
8682
8683// CHECK: phsubw	3133065982, %mm3
8684// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
8685        	phsubw	0xbabecafe,%mm3
8686
8687// CHECK: phsubw	305419896, %mm3
8688// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
8689        	phsubw	0x12345678,%mm3
8690
8691// CHECK: phsubw	%mm3, %mm3
8692// CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
8693        	phsubw	%mm3,%mm3
8694
8695// CHECK: phsubw	3735928559(%ebx,%ecx,8), %xmm5
8696// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
8697        	phsubw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8698
8699// CHECK: phsubw	69, %xmm5
8700// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
8701        	phsubw	0x45,%xmm5
8702
8703// CHECK: phsubw	32493, %xmm5
8704// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
8705        	phsubw	0x7eed,%xmm5
8706
8707// CHECK: phsubw	3133065982, %xmm5
8708// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
8709        	phsubw	0xbabecafe,%xmm5
8710
8711// CHECK: phsubw	305419896, %xmm5
8712// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
8713        	phsubw	0x12345678,%xmm5
8714
8715// CHECK: phsubw	%xmm5, %xmm5
8716// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
8717        	phsubw	%xmm5,%xmm5
8718
8719// CHECK: phsubd	3735928559(%ebx,%ecx,8), %mm3
8720// CHECK:  encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8721        	phsubd	0xdeadbeef(%ebx,%ecx,8),%mm3
8722
8723// CHECK: phsubd	69, %mm3
8724// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
8725        	phsubd	0x45,%mm3
8726
8727// CHECK: phsubd	32493, %mm3
8728// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
8729        	phsubd	0x7eed,%mm3
8730
8731// CHECK: phsubd	3133065982, %mm3
8732// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
8733        	phsubd	0xbabecafe,%mm3
8734
8735// CHECK: phsubd	305419896, %mm3
8736// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
8737        	phsubd	0x12345678,%mm3
8738
8739// CHECK: phsubd	%mm3, %mm3
8740// CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
8741        	phsubd	%mm3,%mm3
8742
8743// CHECK: phsubd	3735928559(%ebx,%ecx,8), %xmm5
8744// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
8745        	phsubd	0xdeadbeef(%ebx,%ecx,8),%xmm5
8746
8747// CHECK: phsubd	69, %xmm5
8748// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
8749        	phsubd	0x45,%xmm5
8750
8751// CHECK: phsubd	32493, %xmm5
8752// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
8753        	phsubd	0x7eed,%xmm5
8754
8755// CHECK: phsubd	3133065982, %xmm5
8756// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
8757        	phsubd	0xbabecafe,%xmm5
8758
8759// CHECK: phsubd	305419896, %xmm5
8760// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
8761        	phsubd	0x12345678,%xmm5
8762
8763// CHECK: phsubd	%xmm5, %xmm5
8764// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
8765        	phsubd	%xmm5,%xmm5
8766
8767// CHECK: phsubsw	3735928559(%ebx,%ecx,8), %mm3
8768// CHECK:  encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8769        	phsubsw	0xdeadbeef(%ebx,%ecx,8),%mm3
8770
8771// CHECK: phsubsw	69, %mm3
8772// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
8773        	phsubsw	0x45,%mm3
8774
8775// CHECK: phsubsw	32493, %mm3
8776// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
8777        	phsubsw	0x7eed,%mm3
8778
8779// CHECK: phsubsw	3133065982, %mm3
8780// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
8781        	phsubsw	0xbabecafe,%mm3
8782
8783// CHECK: phsubsw	305419896, %mm3
8784// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
8785        	phsubsw	0x12345678,%mm3
8786
8787// CHECK: phsubsw	%mm3, %mm3
8788// CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
8789        	phsubsw	%mm3,%mm3
8790
8791// CHECK: phsubsw	3735928559(%ebx,%ecx,8), %xmm5
8792// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
8793        	phsubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8794
8795// CHECK: phsubsw	69, %xmm5
8796// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
8797        	phsubsw	0x45,%xmm5
8798
8799// CHECK: phsubsw	32493, %xmm5
8800// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
8801        	phsubsw	0x7eed,%xmm5
8802
8803// CHECK: phsubsw	3133065982, %xmm5
8804// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
8805        	phsubsw	0xbabecafe,%xmm5
8806
8807// CHECK: phsubsw	305419896, %xmm5
8808// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
8809        	phsubsw	0x12345678,%xmm5
8810
8811// CHECK: phsubsw	%xmm5, %xmm5
8812// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
8813        	phsubsw	%xmm5,%xmm5
8814
8815// CHECK: pmaddubsw	3735928559(%ebx,%ecx,8), %mm3
8816// CHECK:  encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8817        	pmaddubsw	0xdeadbeef(%ebx,%ecx,8),%mm3
8818
8819// CHECK: pmaddubsw	69, %mm3
8820// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
8821        	pmaddubsw	0x45,%mm3
8822
8823// CHECK: pmaddubsw	32493, %mm3
8824// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
8825        	pmaddubsw	0x7eed,%mm3
8826
8827// CHECK: pmaddubsw	3133065982, %mm3
8828// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
8829        	pmaddubsw	0xbabecafe,%mm3
8830
8831// CHECK: pmaddubsw	305419896, %mm3
8832// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
8833        	pmaddubsw	0x12345678,%mm3
8834
8835// CHECK: pmaddubsw	%mm3, %mm3
8836// CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
8837        	pmaddubsw	%mm3,%mm3
8838
8839// CHECK: pmaddubsw	3735928559(%ebx,%ecx,8), %xmm5
8840// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
8841        	pmaddubsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8842
8843// CHECK: pmaddubsw	69, %xmm5
8844// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
8845        	pmaddubsw	0x45,%xmm5
8846
8847// CHECK: pmaddubsw	32493, %xmm5
8848// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
8849        	pmaddubsw	0x7eed,%xmm5
8850
8851// CHECK: pmaddubsw	3133065982, %xmm5
8852// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
8853        	pmaddubsw	0xbabecafe,%xmm5
8854
8855// CHECK: pmaddubsw	305419896, %xmm5
8856// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
8857        	pmaddubsw	0x12345678,%xmm5
8858
8859// CHECK: pmaddubsw	%xmm5, %xmm5
8860// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
8861        	pmaddubsw	%xmm5,%xmm5
8862
8863// CHECK: pmulhrsw	3735928559(%ebx,%ecx,8), %mm3
8864// CHECK:  encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8865        	pmulhrsw	0xdeadbeef(%ebx,%ecx,8),%mm3
8866
8867// CHECK: pmulhrsw	69, %mm3
8868// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
8869        	pmulhrsw	0x45,%mm3
8870
8871// CHECK: pmulhrsw	32493, %mm3
8872// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
8873        	pmulhrsw	0x7eed,%mm3
8874
8875// CHECK: pmulhrsw	3133065982, %mm3
8876// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
8877        	pmulhrsw	0xbabecafe,%mm3
8878
8879// CHECK: pmulhrsw	305419896, %mm3
8880// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
8881        	pmulhrsw	0x12345678,%mm3
8882
8883// CHECK: pmulhrsw	%mm3, %mm3
8884// CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
8885        	pmulhrsw	%mm3,%mm3
8886
8887// CHECK: pmulhrsw	3735928559(%ebx,%ecx,8), %xmm5
8888// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8889        	pmulhrsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
8890
8891// CHECK: pmulhrsw	69, %xmm5
8892// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
8893        	pmulhrsw	0x45,%xmm5
8894
8895// CHECK: pmulhrsw	32493, %xmm5
8896// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
8897        	pmulhrsw	0x7eed,%xmm5
8898
8899// CHECK: pmulhrsw	3133065982, %xmm5
8900// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
8901        	pmulhrsw	0xbabecafe,%xmm5
8902
8903// CHECK: pmulhrsw	305419896, %xmm5
8904// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
8905        	pmulhrsw	0x12345678,%xmm5
8906
8907// CHECK: pmulhrsw	%xmm5, %xmm5
8908// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
8909        	pmulhrsw	%xmm5,%xmm5
8910
8911// CHECK: pshufb	3735928559(%ebx,%ecx,8), %mm3
8912// CHECK:  encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8913        	pshufb	0xdeadbeef(%ebx,%ecx,8),%mm3
8914
8915// CHECK: pshufb	69, %mm3
8916// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
8917        	pshufb	0x45,%mm3
8918
8919// CHECK: pshufb	32493, %mm3
8920// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
8921        	pshufb	0x7eed,%mm3
8922
8923// CHECK: pshufb	3133065982, %mm3
8924// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
8925        	pshufb	0xbabecafe,%mm3
8926
8927// CHECK: pshufb	305419896, %mm3
8928// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
8929        	pshufb	0x12345678,%mm3
8930
8931// CHECK: pshufb	%mm3, %mm3
8932// CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
8933        	pshufb	%mm3,%mm3
8934
8935// CHECK: pshufb	3735928559(%ebx,%ecx,8), %xmm5
8936// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
8937        	pshufb	0xdeadbeef(%ebx,%ecx,8),%xmm5
8938
8939// CHECK: pshufb	69, %xmm5
8940// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
8941        	pshufb	0x45,%xmm5
8942
8943// CHECK: pshufb	32493, %xmm5
8944// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
8945        	pshufb	0x7eed,%xmm5
8946
8947// CHECK: pshufb	3133065982, %xmm5
8948// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
8949        	pshufb	0xbabecafe,%xmm5
8950
8951// CHECK: pshufb	305419896, %xmm5
8952// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
8953        	pshufb	0x12345678,%xmm5
8954
8955// CHECK: pshufb	%xmm5, %xmm5
8956// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
8957        	pshufb	%xmm5,%xmm5
8958
8959// CHECK: psignb	3735928559(%ebx,%ecx,8), %mm3
8960// CHECK:  encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8961        	psignb	0xdeadbeef(%ebx,%ecx,8),%mm3
8962
8963// CHECK: psignb	69, %mm3
8964// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
8965        	psignb	0x45,%mm3
8966
8967// CHECK: psignb	32493, %mm3
8968// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
8969        	psignb	0x7eed,%mm3
8970
8971// CHECK: psignb	3133065982, %mm3
8972// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
8973        	psignb	0xbabecafe,%mm3
8974
8975// CHECK: psignb	305419896, %mm3
8976// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
8977        	psignb	0x12345678,%mm3
8978
8979// CHECK: psignb	%mm3, %mm3
8980// CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
8981        	psignb	%mm3,%mm3
8982
8983// CHECK: psignb	3735928559(%ebx,%ecx,8), %xmm5
8984// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
8985        	psignb	0xdeadbeef(%ebx,%ecx,8),%xmm5
8986
8987// CHECK: psignb	69, %xmm5
8988// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
8989        	psignb	0x45,%xmm5
8990
8991// CHECK: psignb	32493, %xmm5
8992// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
8993        	psignb	0x7eed,%xmm5
8994
8995// CHECK: psignb	3133065982, %xmm5
8996// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
8997        	psignb	0xbabecafe,%xmm5
8998
8999// CHECK: psignb	305419896, %xmm5
9000// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
9001        	psignb	0x12345678,%xmm5
9002
9003// CHECK: psignb	%xmm5, %xmm5
9004// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
9005        	psignb	%xmm5,%xmm5
9006
9007// CHECK: psignw	3735928559(%ebx,%ecx,8), %mm3
9008// CHECK:  encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9009        	psignw	0xdeadbeef(%ebx,%ecx,8),%mm3
9010
9011// CHECK: psignw	69, %mm3
9012// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
9013        	psignw	0x45,%mm3
9014
9015// CHECK: psignw	32493, %mm3
9016// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
9017        	psignw	0x7eed,%mm3
9018
9019// CHECK: psignw	3133065982, %mm3
9020// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
9021        	psignw	0xbabecafe,%mm3
9022
9023// CHECK: psignw	305419896, %mm3
9024// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
9025        	psignw	0x12345678,%mm3
9026
9027// CHECK: psignw	%mm3, %mm3
9028// CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
9029        	psignw	%mm3,%mm3
9030
9031// CHECK: psignw	3735928559(%ebx,%ecx,8), %xmm5
9032// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
9033        	psignw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9034
9035// CHECK: psignw	69, %xmm5
9036// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
9037        	psignw	0x45,%xmm5
9038
9039// CHECK: psignw	32493, %xmm5
9040// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
9041        	psignw	0x7eed,%xmm5
9042
9043// CHECK: psignw	3133065982, %xmm5
9044// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
9045        	psignw	0xbabecafe,%xmm5
9046
9047// CHECK: psignw	305419896, %xmm5
9048// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
9049        	psignw	0x12345678,%xmm5
9050
9051// CHECK: psignw	%xmm5, %xmm5
9052// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
9053        	psignw	%xmm5,%xmm5
9054
9055// CHECK: psignd	3735928559(%ebx,%ecx,8), %mm3
9056// CHECK:  encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9057        	psignd	0xdeadbeef(%ebx,%ecx,8),%mm3
9058
9059// CHECK: psignd	69, %mm3
9060// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
9061        	psignd	0x45,%mm3
9062
9063// CHECK: psignd	32493, %mm3
9064// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
9065        	psignd	0x7eed,%mm3
9066
9067// CHECK: psignd	3133065982, %mm3
9068// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
9069        	psignd	0xbabecafe,%mm3
9070
9071// CHECK: psignd	305419896, %mm3
9072// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
9073        	psignd	0x12345678,%mm3
9074
9075// CHECK: psignd	%mm3, %mm3
9076// CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
9077        	psignd	%mm3,%mm3
9078
9079// CHECK: psignd	3735928559(%ebx,%ecx,8), %xmm5
9080// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9081        	psignd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9082
9083// CHECK: psignd	69, %xmm5
9084// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
9085        	psignd	0x45,%xmm5
9086
9087// CHECK: psignd	32493, %xmm5
9088// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
9089        	psignd	0x7eed,%xmm5
9090
9091// CHECK: psignd	3133065982, %xmm5
9092// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
9093        	psignd	0xbabecafe,%xmm5
9094
9095// CHECK: psignd	305419896, %xmm5
9096// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
9097        	psignd	0x12345678,%xmm5
9098
9099// CHECK: psignd	%xmm5, %xmm5
9100// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
9101        	psignd	%xmm5,%xmm5
9102
9103// CHECK: pabsb	3735928559(%ebx,%ecx,8), %mm3
9104// CHECK:  encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9105        	pabsb	0xdeadbeef(%ebx,%ecx,8),%mm3
9106
9107// CHECK: pabsb	69, %mm3
9108// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
9109        	pabsb	0x45,%mm3
9110
9111// CHECK: pabsb	32493, %mm3
9112// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
9113        	pabsb	0x7eed,%mm3
9114
9115// CHECK: pabsb	3133065982, %mm3
9116// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
9117        	pabsb	0xbabecafe,%mm3
9118
9119// CHECK: pabsb	305419896, %mm3
9120// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
9121        	pabsb	0x12345678,%mm3
9122
9123// CHECK: pabsb	%mm3, %mm3
9124// CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
9125        	pabsb	%mm3,%mm3
9126
9127// CHECK: pabsb	3735928559(%ebx,%ecx,8), %xmm5
9128// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9129        	pabsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
9130
9131// CHECK: pabsb	69, %xmm5
9132// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
9133        	pabsb	0x45,%xmm5
9134
9135// CHECK: pabsb	32493, %xmm5
9136// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
9137        	pabsb	0x7eed,%xmm5
9138
9139// CHECK: pabsb	3133065982, %xmm5
9140// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
9141        	pabsb	0xbabecafe,%xmm5
9142
9143// CHECK: pabsb	305419896, %xmm5
9144// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
9145        	pabsb	0x12345678,%xmm5
9146
9147// CHECK: pabsb	%xmm5, %xmm5
9148// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
9149        	pabsb	%xmm5,%xmm5
9150
9151// CHECK: pabsw	3735928559(%ebx,%ecx,8), %mm3
9152// CHECK:  encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9153        	pabsw	0xdeadbeef(%ebx,%ecx,8),%mm3
9154
9155// CHECK: pabsw	69, %mm3
9156// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
9157        	pabsw	0x45,%mm3
9158
9159// CHECK: pabsw	32493, %mm3
9160// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
9161        	pabsw	0x7eed,%mm3
9162
9163// CHECK: pabsw	3133065982, %mm3
9164// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
9165        	pabsw	0xbabecafe,%mm3
9166
9167// CHECK: pabsw	305419896, %mm3
9168// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
9169        	pabsw	0x12345678,%mm3
9170
9171// CHECK: pabsw	%mm3, %mm3
9172// CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
9173        	pabsw	%mm3,%mm3
9174
9175// CHECK: pabsw	3735928559(%ebx,%ecx,8), %xmm5
9176// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9177        	pabsw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9178
9179// CHECK: pabsw	69, %xmm5
9180// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
9181        	pabsw	0x45,%xmm5
9182
9183// CHECK: pabsw	32493, %xmm5
9184// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
9185        	pabsw	0x7eed,%xmm5
9186
9187// CHECK: pabsw	3133065982, %xmm5
9188// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
9189        	pabsw	0xbabecafe,%xmm5
9190
9191// CHECK: pabsw	305419896, %xmm5
9192// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
9193        	pabsw	0x12345678,%xmm5
9194
9195// CHECK: pabsw	%xmm5, %xmm5
9196// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
9197        	pabsw	%xmm5,%xmm5
9198
9199// CHECK: pabsd	3735928559(%ebx,%ecx,8), %mm3
9200// CHECK:  encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9201        	pabsd	0xdeadbeef(%ebx,%ecx,8),%mm3
9202
9203// CHECK: pabsd	69, %mm3
9204// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
9205        	pabsd	0x45,%mm3
9206
9207// CHECK: pabsd	32493, %mm3
9208// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
9209        	pabsd	0x7eed,%mm3
9210
9211// CHECK: pabsd	3133065982, %mm3
9212// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
9213        	pabsd	0xbabecafe,%mm3
9214
9215// CHECK: pabsd	305419896, %mm3
9216// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
9217        	pabsd	0x12345678,%mm3
9218
9219// CHECK: pabsd	%mm3, %mm3
9220// CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
9221        	pabsd	%mm3,%mm3
9222
9223// CHECK: pabsd	3735928559(%ebx,%ecx,8), %xmm5
9224// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9225        	pabsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9226
9227// CHECK: pabsd	69, %xmm5
9228// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
9229        	pabsd	0x45,%xmm5
9230
9231// CHECK: pabsd	32493, %xmm5
9232// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
9233        	pabsd	0x7eed,%xmm5
9234
9235// CHECK: pabsd	3133065982, %xmm5
9236// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
9237        	pabsd	0xbabecafe,%xmm5
9238
9239// CHECK: pabsd	305419896, %xmm5
9240// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
9241        	pabsd	0x12345678,%xmm5
9242
9243// CHECK: pabsd	%xmm5, %xmm5
9244// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
9245        	pabsd	%xmm5,%xmm5
9246
9247// CHECK: femms
9248// CHECK:  encoding: [0x0f,0x0e]
9249        	femms
9250
9251// CHECK: movntdqa	3735928559(%ebx,%ecx,8), %xmm5
9252// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9253        	movntdqa	0xdeadbeef(%ebx,%ecx,8),%xmm5
9254
9255// CHECK: movntdqa	69, %xmm5
9256// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
9257        	movntdqa	0x45,%xmm5
9258
9259// CHECK: movntdqa	32493, %xmm5
9260// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
9261        	movntdqa	0x7eed,%xmm5
9262
9263// CHECK: movntdqa	3133065982, %xmm5
9264// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
9265        	movntdqa	0xbabecafe,%xmm5
9266
9267// CHECK: movntdqa	305419896, %xmm5
9268// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
9269        	movntdqa	0x12345678,%xmm5
9270
9271// CHECK: packusdw	3735928559(%ebx,%ecx,8), %xmm5
9272// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9273        	packusdw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9274
9275// CHECK: packusdw	69, %xmm5
9276// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
9277        	packusdw	0x45,%xmm5
9278
9279// CHECK: packusdw	32493, %xmm5
9280// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
9281        	packusdw	0x7eed,%xmm5
9282
9283// CHECK: packusdw	3133065982, %xmm5
9284// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
9285        	packusdw	0xbabecafe,%xmm5
9286
9287// CHECK: packusdw	305419896, %xmm5
9288// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
9289        	packusdw	0x12345678,%xmm5
9290
9291// CHECK: packusdw	%xmm5, %xmm5
9292// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
9293        	packusdw	%xmm5,%xmm5
9294
9295// CHECK: pcmpeqq	3735928559(%ebx,%ecx,8), %xmm5
9296// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
9297        	pcmpeqq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9298
9299// CHECK: pcmpeqq	69, %xmm5
9300// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
9301        	pcmpeqq	0x45,%xmm5
9302
9303// CHECK: pcmpeqq	32493, %xmm5
9304// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
9305        	pcmpeqq	0x7eed,%xmm5
9306
9307// CHECK: pcmpeqq	3133065982, %xmm5
9308// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
9309        	pcmpeqq	0xbabecafe,%xmm5
9310
9311// CHECK: pcmpeqq	305419896, %xmm5
9312// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
9313        	pcmpeqq	0x12345678,%xmm5
9314
9315// CHECK: pcmpeqq	%xmm5, %xmm5
9316// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
9317        	pcmpeqq	%xmm5,%xmm5
9318
9319// CHECK: phminposuw	3735928559(%ebx,%ecx,8), %xmm5
9320// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
9321        	phminposuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9322
9323// CHECK: phminposuw	69, %xmm5
9324// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
9325        	phminposuw	0x45,%xmm5
9326
9327// CHECK: phminposuw	32493, %xmm5
9328// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
9329        	phminposuw	0x7eed,%xmm5
9330
9331// CHECK: phminposuw	3133065982, %xmm5
9332// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
9333        	phminposuw	0xbabecafe,%xmm5
9334
9335// CHECK: phminposuw	305419896, %xmm5
9336// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
9337        	phminposuw	0x12345678,%xmm5
9338
9339// CHECK: phminposuw	%xmm5, %xmm5
9340// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
9341        	phminposuw	%xmm5,%xmm5
9342
9343// CHECK: pmaxsb	3735928559(%ebx,%ecx,8), %xmm5
9344// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9345        	pmaxsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
9346
9347// CHECK: pmaxsb	69, %xmm5
9348// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
9349        	pmaxsb	0x45,%xmm5
9350
9351// CHECK: pmaxsb	32493, %xmm5
9352// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
9353        	pmaxsb	0x7eed,%xmm5
9354
9355// CHECK: pmaxsb	3133065982, %xmm5
9356// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
9357        	pmaxsb	0xbabecafe,%xmm5
9358
9359// CHECK: pmaxsb	305419896, %xmm5
9360// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
9361        	pmaxsb	0x12345678,%xmm5
9362
9363// CHECK: pmaxsb	%xmm5, %xmm5
9364// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
9365        	pmaxsb	%xmm5,%xmm5
9366
9367// CHECK: pmaxsd	3735928559(%ebx,%ecx,8), %xmm5
9368// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9369        	pmaxsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9370
9371// CHECK: pmaxsd	69, %xmm5
9372// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
9373        	pmaxsd	0x45,%xmm5
9374
9375// CHECK: pmaxsd	32493, %xmm5
9376// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
9377        	pmaxsd	0x7eed,%xmm5
9378
9379// CHECK: pmaxsd	3133065982, %xmm5
9380// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
9381        	pmaxsd	0xbabecafe,%xmm5
9382
9383// CHECK: pmaxsd	305419896, %xmm5
9384// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
9385        	pmaxsd	0x12345678,%xmm5
9386
9387// CHECK: pmaxsd	%xmm5, %xmm5
9388// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
9389        	pmaxsd	%xmm5,%xmm5
9390
9391// CHECK: pmaxud	3735928559(%ebx,%ecx,8), %xmm5
9392// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9393        	pmaxud	0xdeadbeef(%ebx,%ecx,8),%xmm5
9394
9395// CHECK: pmaxud	69, %xmm5
9396// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
9397        	pmaxud	0x45,%xmm5
9398
9399// CHECK: pmaxud	32493, %xmm5
9400// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
9401        	pmaxud	0x7eed,%xmm5
9402
9403// CHECK: pmaxud	3133065982, %xmm5
9404// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
9405        	pmaxud	0xbabecafe,%xmm5
9406
9407// CHECK: pmaxud	305419896, %xmm5
9408// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
9409        	pmaxud	0x12345678,%xmm5
9410
9411// CHECK: pmaxud	%xmm5, %xmm5
9412// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
9413        	pmaxud	%xmm5,%xmm5
9414
9415// CHECK: pmaxuw	3735928559(%ebx,%ecx,8), %xmm5
9416// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9417        	pmaxuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9418
9419// CHECK: pmaxuw	69, %xmm5
9420// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
9421        	pmaxuw	0x45,%xmm5
9422
9423// CHECK: pmaxuw	32493, %xmm5
9424// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
9425        	pmaxuw	0x7eed,%xmm5
9426
9427// CHECK: pmaxuw	3133065982, %xmm5
9428// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
9429        	pmaxuw	0xbabecafe,%xmm5
9430
9431// CHECK: pmaxuw	305419896, %xmm5
9432// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
9433        	pmaxuw	0x12345678,%xmm5
9434
9435// CHECK: pmaxuw	%xmm5, %xmm5
9436// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
9437        	pmaxuw	%xmm5,%xmm5
9438
9439// CHECK: pminsb	3735928559(%ebx,%ecx,8), %xmm5
9440// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
9441        	pminsb	0xdeadbeef(%ebx,%ecx,8),%xmm5
9442
9443// CHECK: pminsb	69, %xmm5
9444// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
9445        	pminsb	0x45,%xmm5
9446
9447// CHECK: pminsb	32493, %xmm5
9448// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
9449        	pminsb	0x7eed,%xmm5
9450
9451// CHECK: pminsb	3133065982, %xmm5
9452// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
9453        	pminsb	0xbabecafe,%xmm5
9454
9455// CHECK: pminsb	305419896, %xmm5
9456// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
9457        	pminsb	0x12345678,%xmm5
9458
9459// CHECK: pminsb	%xmm5, %xmm5
9460// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
9461        	pminsb	%xmm5,%xmm5
9462
9463// CHECK: pminsd	3735928559(%ebx,%ecx,8), %xmm5
9464// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
9465        	pminsd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9466
9467// CHECK: pminsd	69, %xmm5
9468// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
9469        	pminsd	0x45,%xmm5
9470
9471// CHECK: pminsd	32493, %xmm5
9472// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
9473        	pminsd	0x7eed,%xmm5
9474
9475// CHECK: pminsd	3133065982, %xmm5
9476// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
9477        	pminsd	0xbabecafe,%xmm5
9478
9479// CHECK: pminsd	305419896, %xmm5
9480// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
9481        	pminsd	0x12345678,%xmm5
9482
9483// CHECK: pminsd	%xmm5, %xmm5
9484// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
9485        	pminsd	%xmm5,%xmm5
9486
9487// CHECK: pminud	3735928559(%ebx,%ecx,8), %xmm5
9488// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9489        	pminud	0xdeadbeef(%ebx,%ecx,8),%xmm5
9490
9491// CHECK: pminud	69, %xmm5
9492// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
9493        	pminud	0x45,%xmm5
9494
9495// CHECK: pminud	32493, %xmm5
9496// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
9497        	pminud	0x7eed,%xmm5
9498
9499// CHECK: pminud	3133065982, %xmm5
9500// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
9501        	pminud	0xbabecafe,%xmm5
9502
9503// CHECK: pminud	305419896, %xmm5
9504// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
9505        	pminud	0x12345678,%xmm5
9506
9507// CHECK: pminud	%xmm5, %xmm5
9508// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
9509        	pminud	%xmm5,%xmm5
9510
9511// CHECK: pminuw	3735928559(%ebx,%ecx,8), %xmm5
9512// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9513        	pminuw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9514
9515// CHECK: pminuw	69, %xmm5
9516// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
9517        	pminuw	0x45,%xmm5
9518
9519// CHECK: pminuw	32493, %xmm5
9520// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
9521        	pminuw	0x7eed,%xmm5
9522
9523// CHECK: pminuw	3133065982, %xmm5
9524// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
9525        	pminuw	0xbabecafe,%xmm5
9526
9527// CHECK: pminuw	305419896, %xmm5
9528// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
9529        	pminuw	0x12345678,%xmm5
9530
9531// CHECK: pminuw	%xmm5, %xmm5
9532// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
9533        	pminuw	%xmm5,%xmm5
9534
9535// CHECK: pmovsxbw	3735928559(%ebx,%ecx,8), %xmm5
9536// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
9537        	pmovsxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9538
9539// CHECK: pmovsxbw	69, %xmm5
9540// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
9541        	pmovsxbw	0x45,%xmm5
9542
9543// CHECK: pmovsxbw	32493, %xmm5
9544// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
9545        	pmovsxbw	0x7eed,%xmm5
9546
9547// CHECK: pmovsxbw	3133065982, %xmm5
9548// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
9549        	pmovsxbw	0xbabecafe,%xmm5
9550
9551// CHECK: pmovsxbw	305419896, %xmm5
9552// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
9553        	pmovsxbw	0x12345678,%xmm5
9554
9555// CHECK: pmovsxbw	%xmm5, %xmm5
9556// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
9557        	pmovsxbw	%xmm5,%xmm5
9558
9559// CHECK: pmovsxbd	3735928559(%ebx,%ecx,8), %xmm5
9560// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
9561        	pmovsxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9562
9563// CHECK: pmovsxbd	69, %xmm5
9564// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
9565        	pmovsxbd	0x45,%xmm5
9566
9567// CHECK: pmovsxbd	32493, %xmm5
9568// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
9569        	pmovsxbd	0x7eed,%xmm5
9570
9571// CHECK: pmovsxbd	3133065982, %xmm5
9572// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
9573        	pmovsxbd	0xbabecafe,%xmm5
9574
9575// CHECK: pmovsxbd	305419896, %xmm5
9576// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
9577        	pmovsxbd	0x12345678,%xmm5
9578
9579// CHECK: pmovsxbd	%xmm5, %xmm5
9580// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
9581        	pmovsxbd	%xmm5,%xmm5
9582
9583// CHECK: pmovsxbq	3735928559(%ebx,%ecx,8), %xmm5
9584// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
9585        	pmovsxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9586
9587// CHECK: pmovsxbq	69, %xmm5
9588// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
9589        	pmovsxbq	0x45,%xmm5
9590
9591// CHECK: pmovsxbq	32493, %xmm5
9592// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
9593        	pmovsxbq	0x7eed,%xmm5
9594
9595// CHECK: pmovsxbq	3133065982, %xmm5
9596// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
9597        	pmovsxbq	0xbabecafe,%xmm5
9598
9599// CHECK: pmovsxbq	305419896, %xmm5
9600// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
9601        	pmovsxbq	0x12345678,%xmm5
9602
9603// CHECK: pmovsxbq	%xmm5, %xmm5
9604// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
9605        	pmovsxbq	%xmm5,%xmm5
9606
9607// CHECK: pmovsxwd	3735928559(%ebx,%ecx,8), %xmm5
9608// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
9609        	pmovsxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9610
9611// CHECK: pmovsxwd	69, %xmm5
9612// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
9613        	pmovsxwd	0x45,%xmm5
9614
9615// CHECK: pmovsxwd	32493, %xmm5
9616// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
9617        	pmovsxwd	0x7eed,%xmm5
9618
9619// CHECK: pmovsxwd	3133065982, %xmm5
9620// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
9621        	pmovsxwd	0xbabecafe,%xmm5
9622
9623// CHECK: pmovsxwd	305419896, %xmm5
9624// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
9625        	pmovsxwd	0x12345678,%xmm5
9626
9627// CHECK: pmovsxwd	%xmm5, %xmm5
9628// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
9629        	pmovsxwd	%xmm5,%xmm5
9630
9631// CHECK: pmovsxwq	3735928559(%ebx,%ecx,8), %xmm5
9632// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
9633        	pmovsxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9634
9635// CHECK: pmovsxwq	69, %xmm5
9636// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
9637        	pmovsxwq	0x45,%xmm5
9638
9639// CHECK: pmovsxwq	32493, %xmm5
9640// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
9641        	pmovsxwq	0x7eed,%xmm5
9642
9643// CHECK: pmovsxwq	3133065982, %xmm5
9644// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
9645        	pmovsxwq	0xbabecafe,%xmm5
9646
9647// CHECK: pmovsxwq	305419896, %xmm5
9648// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
9649        	pmovsxwq	0x12345678,%xmm5
9650
9651// CHECK: pmovsxwq	%xmm5, %xmm5
9652// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
9653        	pmovsxwq	%xmm5,%xmm5
9654
9655// CHECK: pmovsxdq	3735928559(%ebx,%ecx,8), %xmm5
9656// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
9657        	pmovsxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9658
9659// CHECK: pmovsxdq	69, %xmm5
9660// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
9661        	pmovsxdq	0x45,%xmm5
9662
9663// CHECK: pmovsxdq	32493, %xmm5
9664// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
9665        	pmovsxdq	0x7eed,%xmm5
9666
9667// CHECK: pmovsxdq	3133065982, %xmm5
9668// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
9669        	pmovsxdq	0xbabecafe,%xmm5
9670
9671// CHECK: pmovsxdq	305419896, %xmm5
9672// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
9673        	pmovsxdq	0x12345678,%xmm5
9674
9675// CHECK: pmovsxdq	%xmm5, %xmm5
9676// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
9677        	pmovsxdq	%xmm5,%xmm5
9678
9679// CHECK: pmovzxbw	3735928559(%ebx,%ecx,8), %xmm5
9680// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
9681        	pmovzxbw	0xdeadbeef(%ebx,%ecx,8),%xmm5
9682
9683// CHECK: pmovzxbw	69, %xmm5
9684// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
9685        	pmovzxbw	0x45,%xmm5
9686
9687// CHECK: pmovzxbw	32493, %xmm5
9688// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
9689        	pmovzxbw	0x7eed,%xmm5
9690
9691// CHECK: pmovzxbw	3133065982, %xmm5
9692// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
9693        	pmovzxbw	0xbabecafe,%xmm5
9694
9695// CHECK: pmovzxbw	305419896, %xmm5
9696// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
9697        	pmovzxbw	0x12345678,%xmm5
9698
9699// CHECK: pmovzxbw	%xmm5, %xmm5
9700// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
9701        	pmovzxbw	%xmm5,%xmm5
9702
9703// CHECK: pmovzxbd	3735928559(%ebx,%ecx,8), %xmm5
9704// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
9705        	pmovzxbd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9706
9707// CHECK: pmovzxbd	69, %xmm5
9708// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
9709        	pmovzxbd	0x45,%xmm5
9710
9711// CHECK: pmovzxbd	32493, %xmm5
9712// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
9713        	pmovzxbd	0x7eed,%xmm5
9714
9715// CHECK: pmovzxbd	3133065982, %xmm5
9716// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
9717        	pmovzxbd	0xbabecafe,%xmm5
9718
9719// CHECK: pmovzxbd	305419896, %xmm5
9720// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
9721        	pmovzxbd	0x12345678,%xmm5
9722
9723// CHECK: pmovzxbd	%xmm5, %xmm5
9724// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
9725        	pmovzxbd	%xmm5,%xmm5
9726
9727// CHECK: pmovzxbq	3735928559(%ebx,%ecx,8), %xmm5
9728// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
9729        	pmovzxbq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9730
9731// CHECK: pmovzxbq	69, %xmm5
9732// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
9733        	pmovzxbq	0x45,%xmm5
9734
9735// CHECK: pmovzxbq	32493, %xmm5
9736// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
9737        	pmovzxbq	0x7eed,%xmm5
9738
9739// CHECK: pmovzxbq	3133065982, %xmm5
9740// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
9741        	pmovzxbq	0xbabecafe,%xmm5
9742
9743// CHECK: pmovzxbq	305419896, %xmm5
9744// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
9745        	pmovzxbq	0x12345678,%xmm5
9746
9747// CHECK: pmovzxbq	%xmm5, %xmm5
9748// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
9749        	pmovzxbq	%xmm5,%xmm5
9750
9751// CHECK: pmovzxwd	3735928559(%ebx,%ecx,8), %xmm5
9752// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
9753        	pmovzxwd	0xdeadbeef(%ebx,%ecx,8),%xmm5
9754
9755// CHECK: pmovzxwd	69, %xmm5
9756// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
9757        	pmovzxwd	0x45,%xmm5
9758
9759// CHECK: pmovzxwd	32493, %xmm5
9760// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
9761        	pmovzxwd	0x7eed,%xmm5
9762
9763// CHECK: pmovzxwd	3133065982, %xmm5
9764// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
9765        	pmovzxwd	0xbabecafe,%xmm5
9766
9767// CHECK: pmovzxwd	305419896, %xmm5
9768// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
9769        	pmovzxwd	0x12345678,%xmm5
9770
9771// CHECK: pmovzxwd	%xmm5, %xmm5
9772// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
9773        	pmovzxwd	%xmm5,%xmm5
9774
9775// CHECK: pmovzxwq	3735928559(%ebx,%ecx,8), %xmm5
9776// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
9777        	pmovzxwq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9778
9779// CHECK: pmovzxwq	69, %xmm5
9780// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
9781        	pmovzxwq	0x45,%xmm5
9782
9783// CHECK: pmovzxwq	32493, %xmm5
9784// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
9785        	pmovzxwq	0x7eed,%xmm5
9786
9787// CHECK: pmovzxwq	3133065982, %xmm5
9788// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
9789        	pmovzxwq	0xbabecafe,%xmm5
9790
9791// CHECK: pmovzxwq	305419896, %xmm5
9792// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
9793        	pmovzxwq	0x12345678,%xmm5
9794
9795// CHECK: pmovzxwq	%xmm5, %xmm5
9796// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
9797        	pmovzxwq	%xmm5,%xmm5
9798
9799// CHECK: pmovzxdq	3735928559(%ebx,%ecx,8), %xmm5
9800// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
9801        	pmovzxdq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9802
9803// CHECK: pmovzxdq	69, %xmm5
9804// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
9805        	pmovzxdq	0x45,%xmm5
9806
9807// CHECK: pmovzxdq	32493, %xmm5
9808// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
9809        	pmovzxdq	0x7eed,%xmm5
9810
9811// CHECK: pmovzxdq	3133065982, %xmm5
9812// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
9813        	pmovzxdq	0xbabecafe,%xmm5
9814
9815// CHECK: pmovzxdq	305419896, %xmm5
9816// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
9817        	pmovzxdq	0x12345678,%xmm5
9818
9819// CHECK: pmovzxdq	%xmm5, %xmm5
9820// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
9821        	pmovzxdq	%xmm5,%xmm5
9822
9823// CHECK: pmuldq	3735928559(%ebx,%ecx,8), %xmm5
9824// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
9825        	pmuldq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9826
9827// CHECK: pmuldq	69, %xmm5
9828// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
9829        	pmuldq	0x45,%xmm5
9830
9831// CHECK: pmuldq	32493, %xmm5
9832// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
9833        	pmuldq	0x7eed,%xmm5
9834
9835// CHECK: pmuldq	3133065982, %xmm5
9836// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
9837        	pmuldq	0xbabecafe,%xmm5
9838
9839// CHECK: pmuldq	305419896, %xmm5
9840// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
9841        	pmuldq	0x12345678,%xmm5
9842
9843// CHECK: pmuldq	%xmm5, %xmm5
9844// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
9845        	pmuldq	%xmm5,%xmm5
9846
9847// CHECK: pmulld	3735928559(%ebx,%ecx,8), %xmm5
9848// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
9849        	pmulld	0xdeadbeef(%ebx,%ecx,8),%xmm5
9850
9851// CHECK: pmulld	69, %xmm5
9852// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
9853        	pmulld	0x45,%xmm5
9854
9855// CHECK: pmulld	32493, %xmm5
9856// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
9857        	pmulld	0x7eed,%xmm5
9858
9859// CHECK: pmulld	3133065982, %xmm5
9860// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
9861        	pmulld	0xbabecafe,%xmm5
9862
9863// CHECK: pmulld	305419896, %xmm5
9864// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
9865        	pmulld	0x12345678,%xmm5
9866
9867// CHECK: pmulld	%xmm5, %xmm5
9868// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
9869        	pmulld	%xmm5,%xmm5
9870
9871// CHECK: ptest 	3735928559(%ebx,%ecx,8), %xmm5
9872// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
9873        	ptest	0xdeadbeef(%ebx,%ecx,8),%xmm5
9874
9875// CHECK: ptest 	69, %xmm5
9876// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
9877        	ptest	0x45,%xmm5
9878
9879// CHECK: ptest 	32493, %xmm5
9880// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
9881        	ptest	0x7eed,%xmm5
9882
9883// CHECK: ptest 	3133065982, %xmm5
9884// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
9885        	ptest	0xbabecafe,%xmm5
9886
9887// CHECK: ptest 	305419896, %xmm5
9888// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
9889        	ptest	0x12345678,%xmm5
9890
9891// CHECK: ptest 	%xmm5, %xmm5
9892// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
9893        	ptest	%xmm5,%xmm5
9894
9895// CHECK: pcmpgtq	3735928559(%ebx,%ecx,8), %xmm5
9896// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
9897        	pcmpgtq	0xdeadbeef(%ebx,%ecx,8),%xmm5
9898
9899// CHECK: pcmpgtq	69, %xmm5
9900// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
9901        	pcmpgtq	0x45,%xmm5
9902
9903// CHECK: pcmpgtq	32493, %xmm5
9904// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
9905        	pcmpgtq	0x7eed,%xmm5
9906
9907// CHECK: pcmpgtq	3133065982, %xmm5
9908// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
9909        	pcmpgtq	0xbabecafe,%xmm5
9910
9911// CHECK: pcmpgtq	305419896, %xmm5
9912// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
9913        	pcmpgtq	0x12345678,%xmm5
9914
9915// CHECK: pcmpgtq	%xmm5, %xmm5
9916// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
9917        	pcmpgtq	%xmm5,%xmm5
9918
9919// CHECK: crc32b 	%bl, %eax
9920// CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
9921                crc32b %bl, %eax
9922
9923// CHECK: crc32b 	4(%ebx), %eax
9924// CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
9925                crc32b 4(%ebx), %eax
9926
9927// CHECK: crc32w 	%bx, %eax
9928// CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
9929                crc32w %bx, %eax
9930
9931// CHECK: crc32w 	4(%ebx), %eax
9932// CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
9933                crc32w 4(%ebx), %eax
9934
9935// CHECK: crc32l 	%ebx, %eax
9936// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
9937                crc32l %ebx, %eax
9938
9939// CHECK: crc32l 	4(%ebx), %eax
9940// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
9941                crc32l 4(%ebx), %eax
9942
9943// CHECK: crc32l 	3735928559(%ebx,%ecx,8), %ecx
9944// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9945                crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
9946
9947// CHECK: crc32l 	69, %ecx
9948// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
9949                crc32l 0x45,%ecx
9950
9951// CHECK: crc32l 	32493, %ecx
9952// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
9953                crc32l 0x7eed,%ecx
9954
9955// CHECK: crc32l 	3133065982, %ecx
9956// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
9957                crc32l 0xbabecafe,%ecx
9958
9959// CHECK: crc32l 	%ecx, %ecx
9960// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
9961                crc32l %ecx,%ecx
9962
9963// CHECK: pcmpistrm	$125, %xmm1, %xmm2
9964// CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
9965                pcmpistrm $125, %xmm1, %xmm2
9966
9967// CHECK: pcmpistrm	$125, (%edx,%eax,4), %xmm2
9968// CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
9969                pcmpistrm $125, (%edx,%eax,4), %xmm2
9970
9971// CHECK: aesimc	%xmm0, %xmm1
9972// CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
9973                aesimc %xmm0,%xmm1
9974
9975// CHECK: aesimc	(%eax), %xmm1
9976// CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
9977                aesimc (%eax),%xmm1
9978
9979// CHECK: aesenc	%xmm1, %xmm2
9980// CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
9981                aesenc %xmm1,%xmm2
9982
9983// CHECK: aesenc	4(%ebx), %xmm2
9984// CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
9985                aesenc 4(%ebx),%xmm2
9986
9987// CHECK: aesenclast	%xmm3, %xmm4
9988// CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
9989                aesenclast %xmm3,%xmm4
9990
9991// CHECK: aesenclast	4(%edx,%edi), %xmm4
9992// CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
9993                aesenclast 4(%edx,%edi),%xmm4
9994
9995// CHECK: aesdec	%xmm5, %xmm6
9996// CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
9997                aesdec %xmm5,%xmm6
9998
9999// CHECK: aesdec	4(%ecx,%eax,8), %xmm6
10000// CHECK:  encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
10001                aesdec 4(%ecx,%eax,8),%xmm6
10002
10003// CHECK: aesdeclast	%xmm7, %xmm0
10004// CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
10005                aesdeclast %xmm7,%xmm0
10006
10007// CHECK: aesdeclast	3405691582, %xmm0
10008// CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
10009                aesdeclast 0xcafebabe,%xmm0
10010
10011// CHECK: aeskeygenassist	$125, %xmm1, %xmm2
10012// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
10013                aeskeygenassist $125, %xmm1, %xmm2
10014
10015// CHECK: aeskeygenassist	$125, (%edx,%eax,4), %xmm2
10016// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
10017                aeskeygenassist $125, (%edx,%eax,4), %xmm2
10018
10019// rdar://8017638
10020// CHECK: aeskeygenassist	$128, %xmm1, %xmm2
10021// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
10022		aeskeygenassist $128, %xmm1, %xmm2
10023
10024// rdar://7910087
10025// CHECK: bsfw	%bx, %bx
10026// CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
10027          bsfw  %bx, %bx
10028
10029// CHECK: bsfw	3735928559(%ebx,%ecx,8), %bx
10030// CHECK:  encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10031          bsfw  3735928559(%ebx,%ecx,8), %bx
10032
10033// CHECK: bsrw	%bx, %bx
10034// CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
10035          bsrw  %bx, %bx
10036
10037// CHECK: bsrw	305419896, %bx
10038// CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
10039          bsrw  305419896, %bx
10040
10041// radr://7901779
10042// CHECK: pushl   $127
10043// CHECK:  encoding: [0x6a,0x7f]
10044          pushl   $127
10045
10046// CHECK: pushw   $254
10047// CHECK:  encoding: [0x66,0x68,0xfe,0x00]
10048          pushw   $254
10049
10050// CHECK: pushl   $254
10051// CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
10052          pushl   $254
10053
10054// radr://7928400
10055// CHECK: movq    %mm3, 3735928559(%ebx,%ecx,8)
10056// CHECK:  encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10057          movq    %mm3, 3735928559(%ebx,%ecx,8)
10058
10059// CHECK: movd    %mm3, 3735928559(%ebx,%ecx,8)
10060// CHECK:  encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10061          movd    %mm3, 3735928559(%ebx,%ecx,8)
10062
10063// CHECK: movq    3735928559(%ebx,%ecx,8), %xmm5
10064// CHECK:  encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10065          movq    3735928559(%ebx,%ecx,8), %xmm5
10066
10067// CHECK: movd    3735928559(%ebx,%ecx,8), %xmm5
10068// CHECK:  encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10069          movd    3735928559(%ebx,%ecx,8), %xmm5
10070
10071// radr://7914715
10072// CHECK: fcoml   3735928559(%ebx,%ecx,8)
10073// CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
10074          fcoml   3735928559(%ebx,%ecx,8)
10075
10076// CHECK: fcoms   32493
10077// CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
10078          fcoms   32493
10079
10080// CHECK: fcompl  3735928559(%ebx,%ecx,8)
10081// CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10082          fcompl  3735928559(%ebx,%ecx,8)
10083
10084// CHECK: fcomps  32493
10085// CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
10086          fcomps  32493
10087
10088// CHECK: ficoml  3735928559(%ebx,%ecx,8)
10089// CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
10090          ficoml  3735928559(%ebx,%ecx,8)
10091
10092// CHECK: ficoms  32493
10093// CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
10094          ficoms  32493
10095
10096// CHECK: ficompl 3735928559(%ebx,%ecx,8)
10097// CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10098          ficompl 3735928559(%ebx,%ecx,8)
10099
10100// CHECK: ficomps 32493
10101// CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
10102          ficomps 32493
10103
10104// CHECK: movl  57005(,%eiz), %ebx
10105// CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
10106          movl  57005(,%eiz), %ebx
10107
10108// CHECK: movl  48879(,%eiz), %eax
10109// CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
10110          movl  48879(,%eiz), %eax
10111
10112// CHECK: movl  -4(,%eiz,8), %eax
10113// CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
10114          movl  -4(,%eiz,8), %eax
10115
10116// CHECK: movl  (%ecx,%eiz), %eax
10117// CHECK: encoding: [0x8b,0x04,0x21]
10118          movl  (%ecx,%eiz), %eax
10119
10120// CHECK: movl  (%ecx,%eiz,8), %eax
10121// CHECK: encoding: [0x8b,0x04,0xe1]
10122          movl  (%ecx,%eiz,8), %eax
10123
10124// CHECK: addl	$4294967295, %eax       # encoding: [0x83,0xc0,0xff]
10125        addl $0xFFFFFFFF, %eax
10126
10127// CHECK: addw	$65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
10128        addw $0xFFFF, %ax
10129
10130
10131// CHECK: 	pushf
10132        	pushfl
10133
10134// CHECK: 	pushfl
10135        	pushfl
10136
10137// CHECK: 	popf
10138        	popfl
10139
10140// CHECK: 	popfl
10141        	popfl
10142
10143// CHECK: 	rcll	$0, 3735928559(%ebx,%ecx,8)
10144        	rcll	$0,0xdeadbeef(%ebx,%ecx,8)
10145
10146// CHECK: 	rcll	$0, 69
10147        	rcll	$0,0x45
10148
10149// CHECK: 	rcll	$0, 32493
10150        	rcll	$0,0x7eed
10151
10152// CHECK: 	rcll	$0, 3133065982
10153        	rcll	$0,0xbabecafe
10154
10155// CHECK: 	rcll	$0, 305419896
10156        	rcll	$0,0x12345678
10157
10158// CHECK: 	rclb	$127, 3735928559(%ebx,%ecx,8)
10159        	rclb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
10160
10161// CHECK: 	rclb	$127, 69
10162        	rclb	$0x7f,0x45
10163
10164// CHECK: 	rclb	$127, 32493
10165        	rclb	$0x7f,0x7eed
10166
10167// CHECK: 	rclb	$127, 3133065982
10168        	rclb	$0x7f,0xbabecafe
10169
10170// CHECK: 	rclb	$127, 305419896
10171        	rclb	$0x7f,0x12345678
10172
10173// CHECK: 	rcrl	$0, 3735928559(%ebx,%ecx,8)
10174        	rcrl	$0,0xdeadbeef(%ebx,%ecx,8)
10175
10176// CHECK: 	rcrl	$0, 69
10177        	rcrl	$0,0x45
10178
10179// CHECK: 	rcrl	$0, 32493
10180        	rcrl	$0,0x7eed
10181
10182// CHECK: 	rcrl	$0, 3133065982
10183        	rcrl	$0,0xbabecafe
10184
10185// CHECK: 	rcrl	$0, 305419896
10186        	rcrl	$0,0x12345678
10187
10188// CHECK: 	rcrb	$127, 3735928559(%ebx,%ecx,8)
10189        	rcrb	$0x7f,0xdeadbeef(%ebx,%ecx,8)
10190
10191// CHECK: 	rcrb	$127, 69
10192        	rcrb	$0x7f,0x45
10193
10194// CHECK: 	rcrb	$127, 32493
10195        	rcrb	$0x7f,0x7eed
10196
10197// CHECK: 	rcrb	$127, 3133065982
10198        	rcrb	$0x7f,0xbabecafe
10199
10200// CHECK: 	rcrb	$127, 305419896
10201        	rcrb	$0x7f,0x12345678
10202
10203// CHECK: 	calll	3133065982
10204        	calll	0xbabecafe
10205
10206// CHECK: 	calll	*3735928559(%ebx,%ecx,8)
10207        	calll	*0xdeadbeef(%ebx,%ecx,8)
10208
10209// CHECK: 	calll	305419896
10210        	calll	0x12345678
10211
10212// CHECK: 	calll	*3135175374
10213        	call	*0xbadeface
10214
10215// CHECK: 	calll	*3735928559(%ebx,%ecx,8)
10216        	call	*0xdeadbeef(%ebx,%ecx,8)
10217
10218// CHECK: 	calll	32493
10219        	call	0x7eed
10220
10221// CHECK: 	calll	3133065982
10222        	call	0xbabecafe
10223
10224// CHECK: 	calll	305419896
10225        	call	0x12345678
10226
10227// CHECK: 	calll	*3135175374
10228        	call	*0xbadeface
10229
10230// CHECK: 	lcallw	*32493
10231        	lcallw	*0x7eed
10232
10233// CHECK: 	jmp	32493
10234        	jmp	0x7eed
10235
10236// CHECK: 	jmp	3133065982
10237        	jmp	0xbabecafe
10238
10239// CHECK: 	jmp	305419896
10240        	jmp	0x12345678
10241
10242// CHECK: 	jmpl	*3735928559(%ebx,%ecx,8)
10243        	jmp	*0xdeadbeef(%ebx,%ecx,8)
10244
10245// CHECK: 	jmp	32493
10246        	jmp	0x7eed
10247
10248// CHECK: 	jmp	3133065982
10249        	jmp	0xbabecafe
10250
10251// CHECK: 	jmp	305419896
10252        	jmp	0x12345678
10253
10254// CHECK: 	jmpl	*3135175374
10255        	jmp	*0xbadeface
10256
10257// CHECK: 	jmpl	*3735928559(%ebx,%ecx,8)
10258        	jmp	*0xdeadbeef(%ebx,%ecx,8)
10259
10260// CHECK: 	jmp	32493
10261        	jmp	0x7eed
10262
10263// CHECK: 	jmp	3133065982
10264        	jmp	0xbabecafe
10265
10266// CHECK: 	jmp	305419896
10267        	jmp	0x12345678
10268
10269// CHECK: 	jmpl	*3135175374
10270        	jmp	*0xbadeface
10271
10272// CHECK: 	ljmpl	*3735928559(%ebx,%ecx,8)
10273        	ljmpl	*0xdeadbeef(%ebx,%ecx,8)
10274
10275// CHECK: 	ljmpw	*32493
10276        	ljmpw	*0x7eed
10277
10278// CHECK: 	ljmpl	*3133065982
10279        	ljmpl	*0xbabecafe
10280
10281// CHECK: 	ljmpl	*305419896
10282        	ljmpl	*0x12345678
10283
10284// CHECK: 	enter	$31438, $127
10285        	enter	$0x7ace,$0x7f
10286
10287// CHECK: 	jo	32493
10288        	jo	0x7eed
10289
10290// CHECK: 	jo	3133065982
10291        	jo	0xbabecafe
10292
10293// CHECK: 	jo	305419896
10294        	jo	0x12345678
10295
10296// CHECK: 	jno	32493
10297        	jno	0x7eed
10298
10299// CHECK: 	jno	3133065982
10300        	jno	0xbabecafe
10301
10302// CHECK: 	jno	305419896
10303        	jno	0x12345678
10304
10305// CHECK: 	jb	32493
10306        	jb	0x7eed
10307
10308// CHECK: 	jb	3133065982
10309        	jb	0xbabecafe
10310
10311// CHECK: 	jb	305419896
10312        	jb	0x12345678
10313
10314// CHECK: 	jae	32493
10315        	jae	0x7eed
10316
10317// CHECK: 	jae	3133065982
10318        	jae	0xbabecafe
10319
10320// CHECK: 	jae	305419896
10321        	jae	0x12345678
10322
10323// CHECK: 	je	32493
10324        	je	0x7eed
10325
10326// CHECK: 	je	3133065982
10327        	je	0xbabecafe
10328
10329// CHECK: 	je	305419896
10330        	je	0x12345678
10331
10332// CHECK: 	jne	32493
10333        	jne	0x7eed
10334
10335// CHECK: 	jne	3133065982
10336        	jne	0xbabecafe
10337
10338// CHECK: 	jne	305419896
10339        	jne	0x12345678
10340
10341// CHECK: 	jbe	32493
10342        	jbe	0x7eed
10343
10344// CHECK: 	jbe	3133065982
10345        	jbe	0xbabecafe
10346
10347// CHECK: 	jbe	305419896
10348        	jbe	0x12345678
10349
10350// CHECK: 	ja	32493
10351        	ja	0x7eed
10352
10353// CHECK: 	ja	3133065982
10354        	ja	0xbabecafe
10355
10356// CHECK: 	ja	305419896
10357        	ja	0x12345678
10358
10359// CHECK: 	js	32493
10360        	js	0x7eed
10361
10362// CHECK: 	js	3133065982
10363        	js	0xbabecafe
10364
10365// CHECK: 	js	305419896
10366        	js	0x12345678
10367
10368// CHECK: 	jns	32493
10369        	jns	0x7eed
10370
10371// CHECK: 	jns	3133065982
10372        	jns	0xbabecafe
10373
10374// CHECK: 	jns	305419896
10375        	jns	0x12345678
10376
10377// CHECK: 	jp	32493
10378        	jp	0x7eed
10379
10380// CHECK: 	jp	3133065982
10381        	jp	0xbabecafe
10382
10383// CHECK: 	jp	305419896
10384        	jp	0x12345678
10385
10386// CHECK: 	jnp	32493
10387        	jnp	0x7eed
10388
10389// CHECK: 	jnp	3133065982
10390        	jnp	0xbabecafe
10391
10392// CHECK: 	jnp	305419896
10393        	jnp	0x12345678
10394
10395// CHECK: 	jl	32493
10396        	jl	0x7eed
10397
10398// CHECK: 	jl	3133065982
10399        	jl	0xbabecafe
10400
10401// CHECK: 	jl	305419896
10402        	jl	0x12345678
10403
10404// CHECK: 	jge	32493
10405        	jge	0x7eed
10406
10407// CHECK: 	jge	3133065982
10408        	jge	0xbabecafe
10409
10410// CHECK: 	jge	305419896
10411        	jge	0x12345678
10412
10413// CHECK: 	jle	32493
10414        	jle	0x7eed
10415
10416// CHECK: 	jle	3133065982
10417        	jle	0xbabecafe
10418
10419// CHECK: 	jle	305419896
10420        	jle	0x12345678
10421
10422// CHECK: 	jg	32493
10423        	jg	0x7eed
10424
10425// CHECK: 	jg	3133065982
10426        	jg	0xbabecafe
10427
10428// CHECK: 	jg	305419896
10429        	jg	0x12345678
10430
10431// CHECK: 	int	$127
10432        	int	$0x7f
10433
10434// CHECK: 	pause
10435        	pause
10436
10437// CHECK: 	sfence
10438        	sfence
10439
10440// CHECK: 	lfence
10441        	lfence
10442
10443// CHECK: 	mfence
10444        	mfence
10445
10446// CHECK: 	monitor
10447        	monitor
10448
10449// CHECK: 	mwait
10450        	mwait
10451
10452// CHECK: 	vmcall
10453        	vmcall
10454
10455// CHECK: 	vmfunc
10456        	vmfunc
10457
10458// CHECK: 	vmlaunch
10459        	vmlaunch
10460
10461// CHECK: 	vmresume
10462        	vmresume
10463
10464// CHECK: 	vmxoff
10465        	vmxoff
10466
10467// CHECK: 	vmxon	3735928559(%ebx,%ecx,8)
10468        	vmxon	0xdeadbeef(%ebx,%ecx,8)
10469
10470// CHECK: 	vmxon	32493
10471        	vmxon	0x7eed
10472
10473// CHECK: 	vmxon	3133065982
10474        	vmxon	0xbabecafe
10475
10476// CHECK: 	vmxon	305419896
10477        	vmxon	0x12345678
10478
10479// CHECK: 	vmrun %eax
10480        	vmrun %eax
10481
10482// CHECK: 	vmmcall
10483        	vmmcall
10484
10485// CHECK: 	vmload %eax
10486        	vmload %eax
10487
10488// CHECK: 	vmsave %eax
10489        	vmsave %eax
10490
10491// CHECK: 	stgi
10492        	stgi
10493
10494// CHECK: 	clgi
10495        	clgi
10496
10497// CHECK: 	skinit %eax
10498        	skinit %eax
10499
10500// CHECK: 	invlpga %eax, %ecx
10501        	invlpga %eax, %ecx
10502
10503// CHECK:   blendvps	%xmm0, (%eax), %xmm1   # encoding: [0x66,0x0f,0x38,0x14,0x08]
10504            blendvps (%eax), %xmm1
10505// CHECK:   blendvps	%xmm0, %xmm2, %xmm1    # encoding: [0x66,0x0f,0x38,0x14,0xca]
10506            blendvps %xmm2, %xmm1
10507
10508// These instructions can take an unsigned 8-bit mask as well as a signed 8-bit
10509// immediate. Check both forms here.
10510// CHECK: blendps $129, %xmm2, %xmm1
10511          blendps $0x81, %xmm2, %xmm1
10512// CHECK: blendps $192, %xmm2, %xmm1
10513          blendps $-64, %xmm2, %xmm1
10514// CHECK: blendpd $129, %xmm2, %xmm1
10515          blendpd $0x81, %xmm2, %xmm1
10516// CHECK: blendpd $192, %xmm2, %xmm1
10517          blendpd $-64, %xmm2, %xmm1
10518// CHECK: pblendw $129, %xmm2, %xmm1
10519          pblendw $0x81, %xmm2, %xmm1
10520// CHECK: pblendw $192, %xmm2, %xmm1
10521          pblendw $-64, %xmm2, %xmm1
10522// CHECK: mpsadbw $129, %xmm2, %xmm1
10523          mpsadbw $0x81, %xmm2, %xmm1
10524// CHECK: mpsadbw $192, %xmm2, %xmm1
10525          mpsadbw $-64, %xmm2, %xmm1
10526// CHECK: dpps $129, %xmm2, %xmm1
10527          dpps $0x81, %xmm2, %xmm1
10528// CHECK: dpps $192, %xmm2, %xmm1
10529          dpps $-64, %xmm2, %xmm1
10530// CHECK: dppd $129, %xmm2, %xmm1
10531          dppd $0x81, %xmm2, %xmm1
10532// CHECK: dppd $192, %xmm2, %xmm1
10533          dppd $-64, %xmm2, %xmm1
10534// CHECK: insertps $129, %xmm2, %xmm1
10535          insertps $0x81, %xmm2, %xmm1
10536// CHECK: insertps $192, %xmm2, %xmm1
10537          insertps $-64, %xmm2, %xmm1
10538
10539// PR13253 handle implicit optional third argument that must always be xmm0
10540// CHECK: pblendvb %xmm0, %xmm2, %xmm1
10541pblendvb %xmm2, %xmm1
10542// CHECK: pblendvb %xmm0, %xmm2, %xmm1
10543pblendvb %xmm0, %xmm2, %xmm1
10544// CHECK: pblendvb %xmm0, (%eax), %xmm1
10545pblendvb (%eax), %xmm1
10546// CHECK: pblendvb %xmm0, (%eax), %xmm1
10547pblendvb %xmm0, (%eax), %xmm1
10548// CHECK: blendvpd %xmm0, %xmm2, %xmm1
10549blendvpd %xmm2, %xmm1
10550// CHECK: blendvpd %xmm0, %xmm2, %xmm1
10551blendvpd %xmm0, %xmm2, %xmm1
10552// CHECK: blendvpd %xmm0, (%eax), %xmm1
10553blendvpd (%eax), %xmm1
10554// CHECK: blendvpd %xmm0, (%eax), %xmm1
10555blendvpd %xmm0, (%eax), %xmm1
10556// CHECK: blendvps %xmm0, %xmm2, %xmm1
10557blendvps %xmm2, %xmm1
10558// CHECK: blendvps %xmm0, %xmm2, %xmm1
10559blendvps %xmm0, %xmm2, %xmm1
10560// CHECK: blendvps %xmm0, (%eax), %xmm1
10561blendvps (%eax), %xmm1
10562// CHECK: blendvps %xmm0, (%eax), %xmm1
10563blendvps %xmm0, (%eax), %xmm1
10564
10565
10566// CHECK: btl $4, (%eax)
10567// CHECK: btw $4, (%eax)
10568// CHECK: btl $4, (%eax)
10569// CHECK: btsl $4, (%eax)
10570// CHECK: btsw $4, (%eax)
10571// CHECK: btsl $4, (%eax)
10572// CHECK: btrl $4, (%eax)
10573// CHECK: btrw $4, (%eax)
10574// CHECK: btrl $4, (%eax)
10575// CHECK: btcl $4, (%eax)
10576// CHECK: btcw $4, (%eax)
10577// CHECK: btcl $4, (%eax)
10578bt $4, (%eax)
10579bt $255, (%eax)
10580btw $4, (%eax)
10581btl $4, (%eax)
10582bts $4, (%eax)
10583bts $255, (%eax)
10584btsw $4, (%eax)
10585btsl $4, (%eax)
10586btr $4, (%eax)
10587btr $255, (%eax)
10588btrw $4, (%eax)
10589btrl $4, (%eax)
10590btc $4, (%eax)
10591btc $255, (%eax)
10592btcw $4, (%eax)
10593btcl $4, (%eax)
10594
10595// CHECK: clflushopt	3735928559(%ebx,%ecx,8)
10596// CHECK:  encoding: [0x66,0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10597        	clflushopt	0xdeadbeef(%ebx,%ecx,8)
10598
10599// CHECK: clflushopt	32493
10600// CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
10601        	clflushopt	0x7eed
10602
10603// CHECK: clflushopt	3133065982
10604// CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
10605        	clflushopt	0xbabecafe
10606
10607// CHECK: clflushopt	305419896
10608// CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
10609        	clflushopt	0x12345678
10610
10611// CHECK: clwb	3735928559(%ebx,%ecx,8)
10612// CHECK:  encoding: [0x66,0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10613        	clwb	0xdeadbeef(%ebx,%ecx,8)
10614
10615// CHECK: clwb	32493
10616// CHECK:  encoding: [0x66,0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
10617        	clwb	0x7eed
10618
10619// CHECK: clwb	3133065982
10620// CHECK:  encoding: [0x66,0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
10621        	clwb	0xbabecafe
10622
10623// CHECK: clwb	305419896
10624// CHECK:  encoding: [0x66,0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
10625        	clwb	0x12345678
10626
10627// CHECK: xsave	3735928559(%ebx,%ecx,8)
10628// CHECK:  encoding: [0x0f,0xae,0xa4,0xcb,0xef,0xbe,0xad,0xde]
10629        	xsave	0xdeadbeef(%ebx,%ecx,8)
10630
10631// CHECK: xsave	32493
10632// CHECK:  encoding: [0x0f,0xae,0x25,0xed,0x7e,0x00,0x00]
10633        	xsave	0x7eed
10634
10635// CHECK: xsave	3133065982
10636// CHECK:  encoding: [0x0f,0xae,0x25,0xfe,0xca,0xbe,0xba]
10637        	xsave	0xbabecafe
10638
10639// CHECK: xsave	305419896
10640// CHECK:  encoding: [0x0f,0xae,0x25,0x78,0x56,0x34,0x12]
10641        	xsave	0x12345678
10642
10643// CHECK: xrstor	3735928559(%ebx,%ecx,8)
10644// CHECK:  encoding: [0x0f,0xae,0xac,0xcb,0xef,0xbe,0xad,0xde]
10645        	xrstor	0xdeadbeef(%ebx,%ecx,8)
10646
10647// CHECK: xrstor	32493
10648// CHECK:  encoding: [0x0f,0xae,0x2d,0xed,0x7e,0x00,0x00]
10649        	xrstor	0x7eed
10650
10651// CHECK: xrstor	3133065982
10652// CHECK:  encoding: [0x0f,0xae,0x2d,0xfe,0xca,0xbe,0xba]
10653        	xrstor	0xbabecafe
10654
10655// CHECK: xrstor	305419896
10656// CHECK:  encoding: [0x0f,0xae,0x2d,0x78,0x56,0x34,0x12]
10657        	xrstor	0x12345678
10658
10659// CHECK: xsaveopt	3735928559(%ebx,%ecx,8)
10660// CHECK:  encoding: [0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10661        	xsaveopt	0xdeadbeef(%ebx,%ecx,8)
10662
10663// CHECK: xsaveopt	32493
10664// CHECK:  encoding: [0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
10665        	xsaveopt	0x7eed
10666
10667// CHECK: xsaveopt	3133065982
10668// CHECK:  encoding: [0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
10669        	xsaveopt	0xbabecafe
10670
10671// CHECK: xsaveopt	305419896
10672// CHECK:  encoding: [0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
10673        	xsaveopt	0x12345678
10674
10675// CHECK: xsaves	3735928559(%ebx,%ecx,8)
10676// CHECK:  encoding: [0x0f,0xc7,0xac,0xcb,0xef,0xbe,0xad,0xde]
10677        	xsaves	0xdeadbeef(%ebx,%ecx,8)
10678
10679// CHECK: xsaves	32493
10680// CHECK:  encoding: [0x0f,0xc7,0x2d,0xed,0x7e,0x00,0x00]
10681        	xsaves	0x7eed
10682
10683// CHECK: xsaves	3133065982
10684// CHECK:  encoding: [0x0f,0xc7,0x2d,0xfe,0xca,0xbe,0xba]
10685        	xsaves	0xbabecafe
10686
10687// CHECK: xsaves	305419896
10688// CHECK:  encoding: [0x0f,0xc7,0x2d,0x78,0x56,0x34,0x12]
10689        	xsaves	0x12345678
10690
10691// CHECK: xsavec	3735928559(%ebx,%ecx,8)
10692// CHECK:  encoding: [0x0f,0xc7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
10693        	xsavec	0xdeadbeef(%ebx,%ecx,8)
10694
10695// CHECK: xsavec	32493
10696// CHECK:  encoding: [0x0f,0xc7,0x25,0xed,0x7e,0x00,0x00]
10697        	xsavec	0x7eed
10698
10699// CHECK: xsavec	3133065982
10700// CHECK:  encoding: [0x0f,0xc7,0x25,0xfe,0xca,0xbe,0xba]
10701        	xsavec	0xbabecafe
10702
10703// CHECK: xsavec	305419896
10704// CHECK:  encoding: [0x0f,0xc7,0x25,0x78,0x56,0x34,0x12]
10705        	xsavec	0x12345678
10706
10707// CHECK: xrstors	3735928559(%ebx,%ecx,8)
10708// CHECK:  encoding: [0x0f,0xc7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10709        	xrstors	0xdeadbeef(%ebx,%ecx,8)
10710
10711// CHECK: xrstors	32493
10712// CHECK:  encoding: [0x0f,0xc7,0x1d,0xed,0x7e,0x00,0x00]
10713        	xrstors	0x7eed
10714
10715// CHECK: xrstors	3133065982
10716// CHECK:  encoding: [0x0f,0xc7,0x1d,0xfe,0xca,0xbe,0xba]
10717        	xrstors	0xbabecafe
10718
10719// CHECK: xrstors	305419896
10720// CHECK:  encoding: [0x0f,0xc7,0x1d,0x78,0x56,0x34,0x12]
10721        	xrstors	0x12345678
10722
10723// CHECK: getsec
10724// CHECK:  encoding: [0x0f,0x37]
10725        	getsec
10726
10727// CHECK: 	monitorx
10728// CHECK:  encoding: [0x0f,0x01,0xfa]
10729        	monitorx
10730
10731// CHECK: 	monitorx
10732// CHECK:  encoding: [0x0f,0x01,0xfa]
10733        	monitorx %eax, %ecx, %edx
10734
10735// CHECK: 	mwaitx
10736// CHECK:  encoding: [0x0f,0x01,0xfb]
10737        	mwaitx
10738
10739// CHECK: 	mwaitx
10740// CHECK:  encoding: [0x0f,0x01,0xfb]
10741        	mwaitx %eax, %ecx, %ebx
10742
10743// CHECK: 	clzero
10744// CHECK:  encoding: [0x0f,0x01,0xfc]
10745        	clzero
10746
10747// CHECK: lock addl %esi, (%edi)
10748// INTEL: lock add dword ptr [edi], esi
10749// CHECK:  encoding: [0xf0,0x01,0x37]
10750        	lock add %esi, (%edi)
10751
10752// CHECK: cldemote 4(%eax)
10753// CHECK:  encoding: [0x0f,0x1c,0x40,0x04]
10754        	cldemote 4(%eax)
10755
10756// CHECK: cldemote 3735928559(%ebx,%ecx,8)
10757// CHECK:  encoding: [0x0f,0x1c,0x84,0xcb,0xef,0xbe,0xad,0xde]
10758        	cldemote 0xdeadbeef(%ebx,%ecx,8)
10759
10760// CHECK: umonitor %eax
10761// CHECK:  encoding: [0xf3,0x0f,0xae,0xf0]
10762	umonitor %eax
10763
10764// CHECK: umonitor %ax
10765// CHECK:  encoding: [0x67,0xf3,0x0f,0xae,0xf0]
10766	umonitor %ax
10767
10768// CHECK: umwait %eax
10769// CHECK:  encoding: [0xf2,0x0f,0xae,0xf0]
10770	umwait %eax
10771
10772// CHECK: tpause %eax
10773// CHECK:  encoding: [0x66,0x0f,0xae,0xf0]
10774	tpause %eax
10775
10776// CHECK: movdiri %eax, 64(%edx,%edi)
10777// CHECK: # encoding: [0x0f,0x38,0xf9,0x44,0x3a,0x40]
10778          movdiri %eax, 64(%edx,%edi)
10779
10780// CHECK: movdir64b 485498096, %ecx
10781// CHECK: # encoding: [0x66,0x0f,0x38,0xf8,0x0d,0xf0,0x1c,0xf0,0x1c]
10782          movdir64b 485498096, %ecx
10783
10784// CHECK: movdir64b 485498096, %cx
10785// CHECK: # encoding: [0x67,0x66,0x0f,0x38,0xf8,0x0d,0xf0,0x1c,0xf0,0x1c]
10786          movdir64b 485498096, %cx
10787
10788// CHECK: movdir64b (%edx), %eax
10789// CHECK: # encoding: [0x66,0x0f,0x38,0xf8,0x02]
10790          movdir64b (%edx), %eax
10791
10792// CHECK: movdir64b (%esi), %eax
10793// CHECK: # encoding: [0x66,0x0f,0x38,0xf8,0x06]
10794          movdir64b (%esi), %eax
10795
10796// CHECK: movdir64b (%si), %ax
10797// CHECK: # encoding: [0x67,0x66,0x0f,0x38,0xf8,0x04]
10798          movdir64b (%si), %ax
10799
10800// CHECK: pconfig
10801// CHECK: # encoding: [0x0f,0x01,0xc5]
10802pconfig
10803
10804// CHECK: encls
10805// CHECK: encoding: [0x0f,0x01,0xcf]
10806encls
10807
10808// CHECK: enclu
10809// CHECK: encoding: [0x0f,0x01,0xd7]
10810enclu
10811
10812// CHECK: enclv
10813// CHECK: encoding: [0x0f,0x01,0xc0]
10814enclv
10815
10816// CHECK: aam # encoding: [0xd4,0x0a]
10817// INTEL: aam{{$}}
10818aam $10
10819
10820// CHECK: aad # encoding: [0xd5,0x0a]
10821// INTEL: aad{{$}}
10822aad $10
10823
10824// CHECK: enqcmd 268435456(%ebp,%eax,8), %esi
10825// CHECK: encoding: [0xf2,0x0f,0x38,0xf8,0xb4,0xc5,0x00,0x00,0x00,0x10]
10826enqcmd  0x10000000(%ebp, %eax, 8), %esi
10827
10828// CHECK: enqcmd (%ecx), %edi
10829// CHECK: encoding: [0xf2,0x0f,0x38,0xf8,0x39]
10830enqcmd  (%ecx), %edi
10831
10832// CHECK: enqcmd 8128(%ecx), %eax
10833// CHECK: encoding: [0xf2,0x0f,0x38,0xf8,0x81,0xc0,0x1f,0x00,0x00]
10834enqcmd  8128(%ecx), %eax
10835
10836// CHECK: enqcmd -8192(%edx), %ebx
10837// CHECK: encoding: [0xf2,0x0f,0x38,0xf8,0x9a,0x00,0xe0,0xff,0xff]
10838enqcmd  -8192(%edx), %ebx
10839
10840// CHECK: enqcmd 485498096, %eax
10841// CHECK: encoding: [0xf2,0x0f,0x38,0xf8,0x05,0xf0,0x1c,0xf0,0x1c]
10842enqcmd 485498096, %eax
10843
10844// CHECK: enqcmds 268435456(%ebp,%eax,8), %esi
10845// CHECK: encoding: [0xf3,0x0f,0x38,0xf8,0xb4,0xc5,0x00,0x00,0x00,0x10]
10846enqcmds 0x10000000(%ebp, %eax, 8), %esi
10847
10848// CHECK: enqcmds (%ecx), %edi
10849// CHECK: encoding: [0xf3,0x0f,0x38,0xf8,0x39]
10850enqcmds (%ecx), %edi
10851
10852// CHECK: enqcmds 8128(%ecx), %eax
10853// CHECK: encoding: [0xf3,0x0f,0x38,0xf8,0x81,0xc0,0x1f,0x00,0x00]
10854enqcmds 8128(%ecx), %eax
10855
10856// CHECK: enqcmds -8192(%edx), %ebx
10857// CHECK: encoding: [0xf3,0x0f,0x38,0xf8,0x9a,0x00,0xe0,0xff,0xff]
10858enqcmds -8192(%edx), %ebx
10859
10860// CHECK: enqcmds 485498096, %eax
10861// CHECK: encoding: [0xf3,0x0f,0x38,0xf8,0x05,0xf0,0x1c,0xf0,0x1c]
10862enqcmds 485498096, %eax
10863
10864// CHECK: enqcmd (%bx,%di), %di
10865// CHECK: encoding: [0x67,0xf2,0x0f,0x38,0xf8,0x39]
10866enqcmd  (%bx,%di), %di
10867
10868// CHECK: enqcmd 8128(%bx,%di), %ax
10869// CHECK: encoding: [0x67,0xf2,0x0f,0x38,0xf8,0x81,0xc0,0x1f]
10870enqcmd  8128(%bx,%di), %ax
10871
10872// CHECK: enqcmds (%bx,%di), %di
10873// CHECK: encoding: [0x67,0xf3,0x0f,0x38,0xf8,0x39]
10874enqcmds (%bx,%di), %di
10875
10876// CHECK: enqcmds 8128(%bx,%di), %ax
10877// CHECK: encoding: [0x67,0xf3,0x0f,0x38,0xf8,0x81,0xc0,0x1f]
10878enqcmds 8128(%bx,%di), %ax
10879