1 // RUN: llvm-mc -triple i386-unknown-unknown --show-encoding %s | FileCheck %s
4 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
5 // CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
6 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
8 // CHECK: movb $127, 69
9 // CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
12 // CHECK: movb $127, 32493
13 // CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
16 // CHECK: movb $127, 3133065982
17 // CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
20 // CHECK: movb $127, 305419896
21 // CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
24 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
25 // CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
26 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
28 // CHECK: movw $31438, 69
29 // CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
32 // CHECK: movw $31438, 32493
33 // CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
36 // CHECK: movw $31438, 3133065982
37 // CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
38 movw $0x7ace,0xbabecafe
40 // CHECK: movw $31438, 305419896
41 // CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
42 movw $0x7ace,0x12345678
44 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
45 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
46 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
48 // CHECK: movl $2063514302, 69
49 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
52 // CHECK: movl $2063514302, 32493
53 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
54 movl $0x7afebabe,0x7eed
56 // CHECK: movl $2063514302, 3133065982
57 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
58 movl $0x7afebabe,0xbabecafe
60 // CHECK: movl $2063514302, 305419896
61 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
62 movl $0x7afebabe,0x12345678
64 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
65 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
66 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
68 // CHECK: movl $324478056, 69
69 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
72 // CHECK: movl $324478056, 32493
73 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
74 movl $0x13572468,0x7eed
76 // CHECK: movl $324478056, 3133065982
77 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
78 movl $0x13572468,0xbabecafe
80 // CHECK: movl $324478056, 305419896
81 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
82 movl $0x13572468,0x12345678
84 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
85 // CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
86 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
88 // CHECK: movsbl 69, %ecx
89 // CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
92 // CHECK: movsbl 32493, %ecx
93 // CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
96 // CHECK: movsbl 3133065982, %ecx
97 // CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
98 movsbl 0xbabecafe,%ecx
100 // CHECK: movsbl 305419896, %ecx
101 // CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
102 movsbl 0x12345678,%ecx
104 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
105 // CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
106 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
108 // CHECK: movsbw 69, %bx
109 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
112 // CHECK: movsbw 32493, %bx
113 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
116 // CHECK: movsbw 3133065982, %bx
117 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
118 movsbw 0xbabecafe,%bx
120 // CHECK: movsbw 305419896, %bx
121 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
122 movsbw 0x12345678,%bx
124 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
125 // CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
126 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
128 // CHECK: movswl 69, %ecx
129 // CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
132 // CHECK: movswl 32493, %ecx
133 // CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
136 // CHECK: movswl 3133065982, %ecx
137 // CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
138 movswl 0xbabecafe,%ecx
140 // CHECK: movswl 305419896, %ecx
141 // CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
142 movswl 0x12345678,%ecx
144 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
145 // CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
146 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
148 // CHECK: movzbl 69, %ecx
149 // CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
152 // CHECK: movzbl 32493, %ecx
153 // CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
156 // CHECK: movzbl 3133065982, %ecx
157 // CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
158 movzbl 0xbabecafe,%ecx
160 // CHECK: movzbl 305419896, %ecx
161 // CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
162 movzbl 0x12345678,%ecx
164 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
165 // CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
166 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
168 // CHECK: movzbw 69, %bx
169 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
172 // CHECK: movzbw 32493, %bx
173 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
176 // CHECK: movzbw 3133065982, %bx
177 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
178 movzbw 0xbabecafe,%bx
180 // CHECK: movzbw 305419896, %bx
181 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
182 movzbw 0x12345678,%bx
184 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
185 // CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
186 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
188 // CHECK: movzwl 69, %ecx
189 // CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
192 // CHECK: movzwl 32493, %ecx
193 // CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
196 // CHECK: movzwl 3133065982, %ecx
197 // CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
198 movzwl 0xbabecafe,%ecx
200 // CHECK: movzwl 305419896, %ecx
201 // CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
202 movzwl 0x12345678,%ecx
204 // CHECK: pushl 3735928559(%ebx,%ecx,8)
205 // CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
206 pushl 0xdeadbeef(%ebx,%ecx,8)
208 // CHECK: pushw 32493
209 // CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
212 // CHECK: pushl 3133065982
213 // CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
216 // CHECK: pushl 305419896
217 // CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
220 // CHECK: popl 3735928559(%ebx,%ecx,8)
221 // CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
222 popl 0xdeadbeef(%ebx,%ecx,8)
225 // CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
228 // CHECK: popl 3133065982
229 // CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
232 // CHECK: popl 305419896
233 // CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
237 // CHECK: encoding: [0xf8]
241 // CHECK: encoding: [0xfc]
245 // CHECK: encoding: [0xfa]
249 // CHECK: encoding: [0x0f,0x06]
253 // CHECK: encoding: [0xf5]
257 // CHECK: encoding: [0x9f]
261 // CHECK: encoding: [0x9e]
265 // CHECK: encoding: [0xf9]
269 // CHECK: encoding: [0xfd]
273 // CHECK: encoding: [0xfb]
276 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
277 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
278 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
280 // CHECK: addb $254, 69
281 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
284 // CHECK: addb $254, 32493
285 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
288 // CHECK: addb $254, 3133065982
289 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
290 addb $0xfe,0xbabecafe
292 // CHECK: addb $254, 305419896
293 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
294 addb $0xfe,0x12345678
296 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
297 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
298 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
300 // CHECK: addb $127, 69
301 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
304 // CHECK: addb $127, 32493
305 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
308 // CHECK: addb $127, 3133065982
309 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
310 addb $0x7f,0xbabecafe
312 // CHECK: addb $127, 305419896
313 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
314 addb $0x7f,0x12345678
316 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
317 // CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
318 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
320 // CHECK: addw $31438, 69
321 // CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
324 // CHECK: addw $31438, 32493
325 // CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
328 // CHECK: addw $31438, 3133065982
329 // CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
330 addw $0x7ace,0xbabecafe
332 // CHECK: addw $31438, 305419896
333 // CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
334 addw $0x7ace,0x12345678
336 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
337 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
338 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
340 // CHECK: addl $2063514302, 69
341 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
342 addl $0x7afebabe,0x45
344 // CHECK: addl $2063514302, 32493
345 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
346 addl $0x7afebabe,0x7eed
348 // CHECK: addl $2063514302, 3133065982
349 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
350 addl $0x7afebabe,0xbabecafe
352 // CHECK: addl $2063514302, 305419896
353 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
354 addl $0x7afebabe,0x12345678
356 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
357 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
358 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
360 // CHECK: addl $324478056, 69
361 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
362 addl $0x13572468,0x45
364 // CHECK: addl $324478056, 32493
365 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
366 addl $0x13572468,0x7eed
368 // CHECK: addl $324478056, 3133065982
369 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
370 addl $0x13572468,0xbabecafe
372 // CHECK: addl $324478056, 305419896
373 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
374 addl $0x13572468,0x12345678
376 // CHECK: incl 3735928559(%ebx,%ecx,8)
377 // CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
378 incl 0xdeadbeef(%ebx,%ecx,8)
381 // CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
384 // CHECK: incl 3133065982
385 // CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
388 // CHECK: incl 305419896
389 // CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
392 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
393 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
394 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
396 // CHECK: subb $254, 69
397 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
400 // CHECK: subb $254, 32493
401 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
404 // CHECK: subb $254, 3133065982
405 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
406 subb $0xfe,0xbabecafe
408 // CHECK: subb $254, 305419896
409 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
410 subb $0xfe,0x12345678
412 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
413 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
414 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
416 // CHECK: subb $127, 69
417 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
420 // CHECK: subb $127, 32493
421 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
424 // CHECK: subb $127, 3133065982
425 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
426 subb $0x7f,0xbabecafe
428 // CHECK: subb $127, 305419896
429 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
430 subb $0x7f,0x12345678
432 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
433 // CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
434 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
436 // CHECK: subw $31438, 69
437 // CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
440 // CHECK: subw $31438, 32493
441 // CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
444 // CHECK: subw $31438, 3133065982
445 // CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
446 subw $0x7ace,0xbabecafe
448 // CHECK: subw $31438, 305419896
449 // CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
450 subw $0x7ace,0x12345678
452 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
453 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
454 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
456 // CHECK: subl $2063514302, 69
457 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
458 subl $0x7afebabe,0x45
460 // CHECK: subl $2063514302, 32493
461 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
462 subl $0x7afebabe,0x7eed
464 // CHECK: subl $2063514302, 3133065982
465 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
466 subl $0x7afebabe,0xbabecafe
468 // CHECK: subl $2063514302, 305419896
469 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
470 subl $0x7afebabe,0x12345678
472 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
473 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
474 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
476 // CHECK: subl $324478056, 69
477 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
478 subl $0x13572468,0x45
480 // CHECK: subl $324478056, 32493
481 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
482 subl $0x13572468,0x7eed
484 // CHECK: subl $324478056, 3133065982
485 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
486 subl $0x13572468,0xbabecafe
488 // CHECK: subl $324478056, 305419896
489 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
490 subl $0x13572468,0x12345678
492 // CHECK: decl 3735928559(%ebx,%ecx,8)
493 // CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
494 decl 0xdeadbeef(%ebx,%ecx,8)
497 // CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
500 // CHECK: decl 3133065982
501 // CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
504 // CHECK: decl 305419896
505 // CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
508 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
509 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
510 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
512 // CHECK: sbbb $254, 69
513 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
516 // CHECK: sbbb $254, 32493
517 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
520 // CHECK: sbbb $254, 3133065982
521 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
522 sbbb $0xfe,0xbabecafe
524 // CHECK: sbbb $254, 305419896
525 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
526 sbbb $0xfe,0x12345678
528 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
529 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
530 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
532 // CHECK: sbbb $127, 69
533 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
536 // CHECK: sbbb $127, 32493
537 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
540 // CHECK: sbbb $127, 3133065982
541 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
542 sbbb $0x7f,0xbabecafe
544 // CHECK: sbbb $127, 305419896
545 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
546 sbbb $0x7f,0x12345678
548 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
549 // CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
550 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
552 // CHECK: sbbw $31438, 69
553 // CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
556 // CHECK: sbbw $31438, 32493
557 // CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
560 // CHECK: sbbw $31438, 3133065982
561 // CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
562 sbbw $0x7ace,0xbabecafe
564 // CHECK: sbbw $31438, 305419896
565 // CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
566 sbbw $0x7ace,0x12345678
568 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
569 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
570 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
572 // CHECK: sbbl $2063514302, 69
573 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
574 sbbl $0x7afebabe,0x45
576 // CHECK: sbbl $2063514302, 32493
577 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
578 sbbl $0x7afebabe,0x7eed
580 // CHECK: sbbl $2063514302, 3133065982
581 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
582 sbbl $0x7afebabe,0xbabecafe
584 // CHECK: sbbl $2063514302, 305419896
585 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
586 sbbl $0x7afebabe,0x12345678
588 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
589 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
590 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
592 // CHECK: sbbl $324478056, 69
593 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
594 sbbl $0x13572468,0x45
596 // CHECK: sbbl $324478056, 32493
597 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
598 sbbl $0x13572468,0x7eed
600 // CHECK: sbbl $324478056, 3133065982
601 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
602 sbbl $0x13572468,0xbabecafe
604 // CHECK: sbbl $324478056, 305419896
605 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
606 sbbl $0x13572468,0x12345678
608 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
609 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
610 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
612 // CHECK: cmpb $254, 69
613 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
616 // CHECK: cmpb $254, 32493
617 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
620 // CHECK: cmpb $254, 3133065982
621 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
622 cmpb $0xfe,0xbabecafe
624 // CHECK: cmpb $254, 305419896
625 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
626 cmpb $0xfe,0x12345678
628 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
629 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
630 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
632 // CHECK: cmpb $127, 69
633 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
636 // CHECK: cmpb $127, 32493
637 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
640 // CHECK: cmpb $127, 3133065982
641 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
642 cmpb $0x7f,0xbabecafe
644 // CHECK: cmpb $127, 305419896
645 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
646 cmpb $0x7f,0x12345678
648 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
649 // CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
650 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
652 // CHECK: cmpw $31438, 69
653 // CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
656 // CHECK: cmpw $31438, 32493
657 // CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
660 // CHECK: cmpw $31438, 3133065982
661 // CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
662 cmpw $0x7ace,0xbabecafe
664 // CHECK: cmpw $31438, 305419896
665 // CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
666 cmpw $0x7ace,0x12345678
668 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
669 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
670 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
672 // CHECK: cmpl $2063514302, 69
673 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
674 cmpl $0x7afebabe,0x45
676 // CHECK: cmpl $2063514302, 32493
677 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
678 cmpl $0x7afebabe,0x7eed
680 // CHECK: cmpl $2063514302, 3133065982
681 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
682 cmpl $0x7afebabe,0xbabecafe
684 // CHECK: cmpl $2063514302, 305419896
685 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
686 cmpl $0x7afebabe,0x12345678
688 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
689 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
690 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
692 // CHECK: cmpl $324478056, 69
693 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
694 cmpl $0x13572468,0x45
696 // CHECK: cmpl $324478056, 32493
697 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
698 cmpl $0x13572468,0x7eed
700 // CHECK: cmpl $324478056, 3133065982
701 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
702 cmpl $0x13572468,0xbabecafe
704 // CHECK: cmpl $324478056, 305419896
705 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
706 cmpl $0x13572468,0x12345678
708 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
709 // CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
710 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
712 // CHECK: testb $127, 69
713 // CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
716 // CHECK: testb $127, 32493
717 // CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
720 // CHECK: testb $127, 3133065982
721 // CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
722 testb $0x7f,0xbabecafe
724 // CHECK: testb $127, 305419896
725 // CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
726 testb $0x7f,0x12345678
728 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
729 // CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
730 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
732 // CHECK: testw $31438, 69
733 // CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
736 // CHECK: testw $31438, 32493
737 // CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
740 // CHECK: testw $31438, 3133065982
741 // CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
742 testw $0x7ace,0xbabecafe
744 // CHECK: testw $31438, 305419896
745 // CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
746 testw $0x7ace,0x12345678
748 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
749 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
750 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
752 // CHECK: testl $2063514302, 69
753 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
754 testl $0x7afebabe,0x45
756 // CHECK: testl $2063514302, 32493
757 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
758 testl $0x7afebabe,0x7eed
760 // CHECK: testl $2063514302, 3133065982
761 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
762 testl $0x7afebabe,0xbabecafe
764 // CHECK: testl $2063514302, 305419896
765 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
766 testl $0x7afebabe,0x12345678
768 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
769 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
770 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
772 // CHECK: testl $324478056, 69
773 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
774 testl $0x13572468,0x45
776 // CHECK: testl $324478056, 32493
777 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
778 testl $0x13572468,0x7eed
780 // CHECK: testl $324478056, 3133065982
781 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
782 testl $0x13572468,0xbabecafe
784 // CHECK: testl $324478056, 305419896
785 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
786 testl $0x13572468,0x12345678
788 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
789 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
790 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
792 // CHECK: andb $254, 69
793 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
796 // CHECK: andb $254, 32493
797 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
800 // CHECK: andb $254, 3133065982
801 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
802 andb $0xfe,0xbabecafe
804 // CHECK: andb $254, 305419896
805 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
806 andb $0xfe,0x12345678
808 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
809 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
810 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
812 // CHECK: andb $127, 69
813 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
816 // CHECK: andb $127, 32493
817 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
820 // CHECK: andb $127, 3133065982
821 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
822 andb $0x7f,0xbabecafe
824 // CHECK: andb $127, 305419896
825 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
826 andb $0x7f,0x12345678
828 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
829 // CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
830 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
832 // CHECK: andw $31438, 69
833 // CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
836 // CHECK: andw $31438, 32493
837 // CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
840 // CHECK: andw $31438, 3133065982
841 // CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
842 andw $0x7ace,0xbabecafe
844 // CHECK: andw $31438, 305419896
845 // CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
846 andw $0x7ace,0x12345678
848 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
849 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
850 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
852 // CHECK: andl $2063514302, 69
853 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
854 andl $0x7afebabe,0x45
856 // CHECK: andl $2063514302, 32493
857 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
858 andl $0x7afebabe,0x7eed
860 // CHECK: andl $2063514302, 3133065982
861 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
862 andl $0x7afebabe,0xbabecafe
864 // CHECK: andl $2063514302, 305419896
865 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
866 andl $0x7afebabe,0x12345678
868 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
869 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
870 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
872 // CHECK: andl $324478056, 69
873 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
874 andl $0x13572468,0x45
876 // CHECK: andl $324478056, 32493
877 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
878 andl $0x13572468,0x7eed
880 // CHECK: andl $324478056, 3133065982
881 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
882 andl $0x13572468,0xbabecafe
884 // CHECK: andl $324478056, 305419896
885 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
886 andl $0x13572468,0x12345678
888 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
889 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
890 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
892 // CHECK: orb $254, 69
893 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
896 // CHECK: orb $254, 32493
897 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
900 // CHECK: orb $254, 3133065982
901 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
904 // CHECK: orb $254, 305419896
905 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
908 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
909 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
910 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
912 // CHECK: orb $127, 69
913 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
916 // CHECK: orb $127, 32493
917 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
920 // CHECK: orb $127, 3133065982
921 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
924 // CHECK: orb $127, 305419896
925 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
928 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
929 // CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
930 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
932 // CHECK: orw $31438, 69
933 // CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
936 // CHECK: orw $31438, 32493
937 // CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
940 // CHECK: orw $31438, 3133065982
941 // CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
942 orw $0x7ace,0xbabecafe
944 // CHECK: orw $31438, 305419896
945 // CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
946 orw $0x7ace,0x12345678
948 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
949 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
950 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
952 // CHECK: orl $2063514302, 69
953 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
956 // CHECK: orl $2063514302, 32493
957 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
958 orl $0x7afebabe,0x7eed
960 // CHECK: orl $2063514302, 3133065982
961 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
962 orl $0x7afebabe,0xbabecafe
964 // CHECK: orl $2063514302, 305419896
965 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
966 orl $0x7afebabe,0x12345678
968 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
969 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
970 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
972 // CHECK: orl $324478056, 69
973 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
976 // CHECK: orl $324478056, 32493
977 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
978 orl $0x13572468,0x7eed
980 // CHECK: orl $324478056, 3133065982
981 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
982 orl $0x13572468,0xbabecafe
984 // CHECK: orl $324478056, 305419896
985 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
986 orl $0x13572468,0x12345678
988 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
989 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
990 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
992 // CHECK: xorb $254, 69
993 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
996 // CHECK: xorb $254, 32493
997 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
1000 // CHECK: xorb $254, 3133065982
1001 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
1002 xorb $0xfe,0xbabecafe
1004 // CHECK: xorb $254, 305419896
1005 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
1006 xorb $0xfe,0x12345678
1008 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
1009 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1010 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1012 // CHECK: xorb $127, 69
1013 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
1016 // CHECK: xorb $127, 32493
1017 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
1020 // CHECK: xorb $127, 3133065982
1021 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
1022 xorb $0x7f,0xbabecafe
1024 // CHECK: xorb $127, 305419896
1025 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
1026 xorb $0x7f,0x12345678
1028 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
1029 // CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1030 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1032 // CHECK: xorw $31438, 69
1033 // CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
1036 // CHECK: xorw $31438, 32493
1037 // CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
1040 // CHECK: xorw $31438, 3133065982
1041 // CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1042 xorw $0x7ace,0xbabecafe
1044 // CHECK: xorw $31438, 305419896
1045 // CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
1046 xorw $0x7ace,0x12345678
1048 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
1049 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1050 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1052 // CHECK: xorl $2063514302, 69
1053 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1054 xorl $0x7afebabe,0x45
1056 // CHECK: xorl $2063514302, 32493
1057 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1058 xorl $0x7afebabe,0x7eed
1060 // CHECK: xorl $2063514302, 3133065982
1061 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1062 xorl $0x7afebabe,0xbabecafe
1064 // CHECK: xorl $2063514302, 305419896
1065 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1066 xorl $0x7afebabe,0x12345678
1068 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
1069 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1070 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1072 // CHECK: xorl $324478056, 69
1073 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1074 xorl $0x13572468,0x45
1076 // CHECK: xorl $324478056, 32493
1077 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1078 xorl $0x13572468,0x7eed
1080 // CHECK: xorl $324478056, 3133065982
1081 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1082 xorl $0x13572468,0xbabecafe
1084 // CHECK: xorl $324478056, 305419896
1085 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1086 xorl $0x13572468,0x12345678
1088 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
1089 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1090 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1092 // CHECK: adcb $254, 69
1093 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
1096 // CHECK: adcb $254, 32493
1097 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
1100 // CHECK: adcb $254, 3133065982
1101 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
1102 adcb $0xfe,0xbabecafe
1104 // CHECK: adcb $254, 305419896
1105 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
1106 adcb $0xfe,0x12345678
1108 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
1109 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1110 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1112 // CHECK: adcb $127, 69
1113 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
1116 // CHECK: adcb $127, 32493
1117 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
1120 // CHECK: adcb $127, 3133065982
1121 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
1122 adcb $0x7f,0xbabecafe
1124 // CHECK: adcb $127, 305419896
1125 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
1126 adcb $0x7f,0x12345678
1128 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
1129 // CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1130 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1132 // CHECK: adcw $31438, 69
1133 // CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
1136 // CHECK: adcw $31438, 32493
1137 // CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
1140 // CHECK: adcw $31438, 3133065982
1141 // CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1142 adcw $0x7ace,0xbabecafe
1144 // CHECK: adcw $31438, 305419896
1145 // CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
1146 adcw $0x7ace,0x12345678
1148 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
1149 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1150 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1152 // CHECK: adcl $2063514302, 69
1153 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1154 adcl $0x7afebabe,0x45
1156 // CHECK: adcl $2063514302, 32493
1157 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1158 adcl $0x7afebabe,0x7eed
1160 // CHECK: adcl $2063514302, 3133065982
1161 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1162 adcl $0x7afebabe,0xbabecafe
1164 // CHECK: adcl $2063514302, 305419896
1165 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1166 adcl $0x7afebabe,0x12345678
1168 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
1169 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1170 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1172 // CHECK: adcl $324478056, 69
1173 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1174 adcl $0x13572468,0x45
1176 // CHECK: adcl $324478056, 32493
1177 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1178 adcl $0x13572468,0x7eed
1180 // CHECK: adcl $324478056, 3133065982
1181 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1182 adcl $0x13572468,0xbabecafe
1184 // CHECK: adcl $324478056, 305419896
1185 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1186 adcl $0x13572468,0x12345678
1188 // CHECK: negl 3735928559(%ebx,%ecx,8)
1189 // CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1190 negl 0xdeadbeef(%ebx,%ecx,8)
1192 // CHECK: negw 32493
1193 // CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
1196 // CHECK: negl 3133065982
1197 // CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
1200 // CHECK: negl 305419896
1201 // CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
1204 // CHECK: notl 3735928559(%ebx,%ecx,8)
1205 // CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
1206 notl 0xdeadbeef(%ebx,%ecx,8)
1208 // CHECK: notw 32493
1209 // CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
1212 // CHECK: notl 3133065982
1213 // CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
1216 // CHECK: notl 305419896
1217 // CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
1221 // CHECK: encoding: [0x66,0x98]
1225 // CHECK: encoding: [0x98]
1229 // CHECK: encoding: [0x66,0x99]
1233 // CHECK: encoding: [0x99]
1236 // CHECK: mull 3735928559(%ebx,%ecx,8)
1237 // CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1238 mull 0xdeadbeef(%ebx,%ecx,8)
1240 // CHECK: mulw 32493
1241 // CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
1244 // CHECK: mull 3133065982
1245 // CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
1248 // CHECK: mull 305419896
1249 // CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
1252 // CHECK: imull 3735928559(%ebx,%ecx,8)
1253 // CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
1254 imull 0xdeadbeef(%ebx,%ecx,8)
1256 // CHECK: imulw 32493
1257 // CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
1260 // CHECK: imull 3133065982
1261 // CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
1264 // CHECK: imull 305419896
1265 // CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
1268 // CHECK: divl 3735928559(%ebx,%ecx,8)
1269 // CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1270 divl 0xdeadbeef(%ebx,%ecx,8)
1272 // CHECK: divw 32493
1273 // CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
1276 // CHECK: divl 3133065982
1277 // CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
1280 // CHECK: divl 305419896
1281 // CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
1284 // CHECK: idivl 3735928559(%ebx,%ecx,8)
1285 // CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1286 idivl 0xdeadbeef(%ebx,%ecx,8)
1288 // CHECK: idivw 32493
1289 // CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
1292 // CHECK: idivl 3133065982
1293 // CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
1296 // CHECK: idivl 305419896
1297 // CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
1300 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
1301 // CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
1302 roll $0,0xdeadbeef(%ebx,%ecx,8)
1304 // CHECK: roll $0, 69
1305 // CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
1308 // CHECK: roll $0, 32493
1309 // CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
1312 // CHECK: roll $0, 3133065982
1313 // CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
1316 // CHECK: roll $0, 305419896
1317 // CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
1320 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
1321 // CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1322 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1324 // CHECK: rolb $127, 69
1325 // CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
1328 // CHECK: rolb $127, 32493
1329 // CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
1332 // CHECK: rolb $127, 3133065982
1333 // CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1334 rolb $0x7f,0xbabecafe
1336 // CHECK: rolb $127, 305419896
1337 // CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
1338 rolb $0x7f,0x12345678
1340 // CHECK: roll 3735928559(%ebx,%ecx,8)
1341 // CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
1342 roll 0xdeadbeef(%ebx,%ecx,8)
1344 // CHECK: rolw 32493
1345 // CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
1348 // CHECK: roll 3133065982
1349 // CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
1352 // CHECK: roll 305419896
1353 // CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
1356 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
1357 // CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
1358 rorl $0,0xdeadbeef(%ebx,%ecx,8)
1360 // CHECK: rorl $0, 69
1361 // CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
1364 // CHECK: rorl $0, 32493
1365 // CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
1368 // CHECK: rorl $0, 3133065982
1369 // CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
1372 // CHECK: rorl $0, 305419896
1373 // CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
1376 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
1377 // CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1378 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1380 // CHECK: rorb $127, 69
1381 // CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
1384 // CHECK: rorb $127, 32493
1385 // CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
1388 // CHECK: rorb $127, 3133065982
1389 // CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
1390 rorb $0x7f,0xbabecafe
1392 // CHECK: rorb $127, 305419896
1393 // CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
1394 rorb $0x7f,0x12345678
1396 // CHECK: rorl 3735928559(%ebx,%ecx,8)
1397 // CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1398 rorl 0xdeadbeef(%ebx,%ecx,8)
1400 // CHECK: rorw 32493
1401 // CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
1404 // CHECK: rorl 3133065982
1405 // CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
1408 // CHECK: rorl 305419896
1409 // CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
1412 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1413 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1414 sall $0,0xdeadbeef(%ebx,%ecx,8)
1416 // CHECK: shll $0, 69
1417 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1420 // CHECK: shll $0, 32493
1421 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1424 // CHECK: shll $0, 3133065982
1425 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1428 // CHECK: shll $0, 305419896
1429 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1432 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1433 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1434 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1436 // CHECK: shlb $127, 69
1437 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1440 // CHECK: shlb $127, 32493
1441 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1444 // CHECK: shlb $127, 3133065982
1445 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1446 salb $0x7f,0xbabecafe
1448 // CHECK: shlb $127, 305419896
1449 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1450 salb $0x7f,0x12345678
1452 // CHECK: shll 3735928559(%ebx,%ecx,8)
1453 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1454 sall 0xdeadbeef(%ebx,%ecx,8)
1456 // CHECK: shlw 32493
1457 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1460 // CHECK: shll 3133065982
1461 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1464 // CHECK: shll 305419896
1465 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1468 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1469 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1470 shll $0,0xdeadbeef(%ebx,%ecx,8)
1472 // CHECK: shll $0, 69
1473 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1476 // CHECK: shll $0, 32493
1477 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1480 // CHECK: shll $0, 3133065982
1481 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1484 // CHECK: shll $0, 305419896
1485 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1488 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1489 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1490 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1492 // CHECK: shlb $127, 69
1493 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1496 // CHECK: shlb $127, 32493
1497 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1500 // CHECK: shlb $127, 3133065982
1501 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1502 shlb $0x7f,0xbabecafe
1504 // CHECK: shlb $127, 305419896
1505 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1506 shlb $0x7f,0x12345678
1508 // CHECK: shll 3735928559(%ebx,%ecx,8)
1509 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1510 shll 0xdeadbeef(%ebx,%ecx,8)
1512 // CHECK: shlw 32493
1513 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1516 // CHECK: shll 3133065982
1517 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1520 // CHECK: shll 305419896
1521 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1524 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
1525 // CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
1526 shrl $0,0xdeadbeef(%ebx,%ecx,8)
1528 // CHECK: shrl $0, 69
1529 // CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
1532 // CHECK: shrl $0, 32493
1533 // CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
1536 // CHECK: shrl $0, 3133065982
1537 // CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
1540 // CHECK: shrl $0, 305419896
1541 // CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
1544 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
1545 // CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1546 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1548 // CHECK: shrb $127, 69
1549 // CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
1552 // CHECK: shrb $127, 32493
1553 // CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
1556 // CHECK: shrb $127, 3133065982
1557 // CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
1558 shrb $0x7f,0xbabecafe
1560 // CHECK: shrb $127, 305419896
1561 // CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
1562 shrb $0x7f,0x12345678
1564 // CHECK: shrl 3735928559(%ebx,%ecx,8)
1565 // CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
1566 shrl 0xdeadbeef(%ebx,%ecx,8)
1568 // CHECK: shrw 32493
1569 // CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
1572 // CHECK: shrl 3133065982
1573 // CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
1576 // CHECK: shrl 305419896
1577 // CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
1580 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
1581 // CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
1582 sarl $0,0xdeadbeef(%ebx,%ecx,8)
1584 // CHECK: sarl $0, 69
1585 // CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
1588 // CHECK: sarl $0, 32493
1589 // CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
1592 // CHECK: sarl $0, 3133065982
1593 // CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
1596 // CHECK: sarl $0, 305419896
1597 // CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
1600 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
1601 // CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1602 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1604 // CHECK: sarb $127, 69
1605 // CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
1608 // CHECK: sarb $127, 32493
1609 // CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
1612 // CHECK: sarb $127, 3133065982
1613 // CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
1614 sarb $0x7f,0xbabecafe
1616 // CHECK: sarb $127, 305419896
1617 // CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
1618 sarb $0x7f,0x12345678
1620 // CHECK: sarl 3735928559(%ebx,%ecx,8)
1621 // CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1622 sarl 0xdeadbeef(%ebx,%ecx,8)
1624 // CHECK: sarw 32493
1625 // CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
1628 // CHECK: sarl 3133065982
1629 // CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
1632 // CHECK: sarl 305419896
1633 // CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
1636 // CHECK: calll *%ecx
1637 // CHECK: encoding: [0xff,0xd1]
1640 // CHECK: calll *3735928559(%ebx,%ecx,8)
1641 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1642 call *0xdeadbeef(%ebx,%ecx,8)
1644 // CHECK: calll *3135175374
1645 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1648 // CHECK: calll *3735928559(%ebx,%ecx,8)
1649 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1650 call *0xdeadbeef(%ebx,%ecx,8)
1652 // CHECK: calll *3135175374
1653 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1656 // CHECK: lcallw *32493
1657 // CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
1660 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
1661 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1662 jmp *0xdeadbeef(%ebx,%ecx,8)
1664 // CHECK: jmpl *3135175374
1665 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1668 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
1669 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1670 jmp *0xdeadbeef(%ebx,%ecx,8)
1672 // CHECK: jmpl *3135175374
1673 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1676 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
1677 // CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
1678 ljmpl *0xdeadbeef(%ebx,%ecx,8)
1680 // CHECK: ljmpw *32493
1681 // CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
1684 // CHECK: ljmpl *3133065982
1685 // CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
1688 // CHECK: ljmpl *305419896
1689 // CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
1693 // CHECK: encoding: [0xc3]
1697 // CHECK: encoding: [0xcb]
1701 // CHECK: encoding: [0xc9]
1705 // CHECK: encoding: [0x0f,0x90,0xc3]
1708 // CHECK: seto 3735928559(%ebx,%ecx,8)
1709 // CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
1710 seto 0xdeadbeef(%ebx,%ecx,8)
1712 // CHECK: seto 32493
1713 // CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
1716 // CHECK: seto 3133065982
1717 // CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
1720 // CHECK: seto 305419896
1721 // CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
1725 // CHECK: encoding: [0x0f,0x91,0xc3]
1728 // CHECK: setno 3735928559(%ebx,%ecx,8)
1729 // CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
1730 setno 0xdeadbeef(%ebx,%ecx,8)
1732 // CHECK: setno 32493
1733 // CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
1736 // CHECK: setno 3133065982
1737 // CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
1740 // CHECK: setno 305419896
1741 // CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
1745 // CHECK: encoding: [0x0f,0x92,0xc3]
1748 // CHECK: setb 3735928559(%ebx,%ecx,8)
1749 // CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
1750 setb 0xdeadbeef(%ebx,%ecx,8)
1752 // CHECK: setb 32493
1753 // CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
1756 // CHECK: setb 3133065982
1757 // CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
1760 // CHECK: setb 305419896
1761 // CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
1765 // CHECK: encoding: [0x0f,0x93,0xc3]
1768 // CHECK: setae 3735928559(%ebx,%ecx,8)
1769 // CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
1770 setae 0xdeadbeef(%ebx,%ecx,8)
1772 // CHECK: setae 32493
1773 // CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
1776 // CHECK: setae 3133065982
1777 // CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
1780 // CHECK: setae 305419896
1781 // CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
1785 // CHECK: encoding: [0x0f,0x94,0xc3]
1788 // CHECK: sete 3735928559(%ebx,%ecx,8)
1789 // CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
1790 sete 0xdeadbeef(%ebx,%ecx,8)
1792 // CHECK: sete 32493
1793 // CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
1796 // CHECK: sete 3133065982
1797 // CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
1800 // CHECK: sete 305419896
1801 // CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
1805 // CHECK: encoding: [0x0f,0x95,0xc3]
1808 // CHECK: setne 3735928559(%ebx,%ecx,8)
1809 // CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
1810 setne 0xdeadbeef(%ebx,%ecx,8)
1812 // CHECK: setne 32493
1813 // CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
1816 // CHECK: setne 3133065982
1817 // CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
1820 // CHECK: setne 305419896
1821 // CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
1825 // CHECK: encoding: [0x0f,0x96,0xc3]
1828 // CHECK: setbe 3735928559(%ebx,%ecx,8)
1829 // CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
1830 setbe 0xdeadbeef(%ebx,%ecx,8)
1832 // CHECK: setbe 32493
1833 // CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
1836 // CHECK: setbe 3133065982
1837 // CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
1840 // CHECK: setbe 305419896
1841 // CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
1845 // CHECK: encoding: [0x0f,0x97,0xc3]
1848 // CHECK: seta 3735928559(%ebx,%ecx,8)
1849 // CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
1850 seta 0xdeadbeef(%ebx,%ecx,8)
1852 // CHECK: seta 32493
1853 // CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
1856 // CHECK: seta 3133065982
1857 // CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
1860 // CHECK: seta 305419896
1861 // CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
1865 // CHECK: encoding: [0x0f,0x98,0xc3]
1868 // CHECK: sets 3735928559(%ebx,%ecx,8)
1869 // CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
1870 sets 0xdeadbeef(%ebx,%ecx,8)
1872 // CHECK: sets 32493
1873 // CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
1876 // CHECK: sets 3133065982
1877 // CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
1880 // CHECK: sets 305419896
1881 // CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
1885 // CHECK: encoding: [0x0f,0x99,0xc3]
1888 // CHECK: setns 3735928559(%ebx,%ecx,8)
1889 // CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
1890 setns 0xdeadbeef(%ebx,%ecx,8)
1892 // CHECK: setns 32493
1893 // CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
1896 // CHECK: setns 3133065982
1897 // CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
1900 // CHECK: setns 305419896
1901 // CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
1905 // CHECK: encoding: [0x0f,0x9a,0xc3]
1908 // CHECK: setp 3735928559(%ebx,%ecx,8)
1909 // CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
1910 setp 0xdeadbeef(%ebx,%ecx,8)
1912 // CHECK: setp 32493
1913 // CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
1916 // CHECK: setp 3133065982
1917 // CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
1920 // CHECK: setp 305419896
1921 // CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
1925 // CHECK: encoding: [0x0f,0x9b,0xc3]
1928 // CHECK: setnp 3735928559(%ebx,%ecx,8)
1929 // CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
1930 setnp 0xdeadbeef(%ebx,%ecx,8)
1932 // CHECK: setnp 32493
1933 // CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
1936 // CHECK: setnp 3133065982
1937 // CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
1940 // CHECK: setnp 305419896
1941 // CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
1945 // CHECK: encoding: [0x0f,0x9c,0xc3]
1948 // CHECK: setl 3735928559(%ebx,%ecx,8)
1949 // CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
1950 setl 0xdeadbeef(%ebx,%ecx,8)
1952 // CHECK: setl 32493
1953 // CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
1956 // CHECK: setl 3133065982
1957 // CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
1960 // CHECK: setl 305419896
1961 // CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
1965 // CHECK: encoding: [0x0f,0x9d,0xc3]
1968 // CHECK: setge 3735928559(%ebx,%ecx,8)
1969 // CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
1970 setge 0xdeadbeef(%ebx,%ecx,8)
1972 // CHECK: setge 32493
1973 // CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
1976 // CHECK: setge 3133065982
1977 // CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
1980 // CHECK: setge 305419896
1981 // CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
1985 // CHECK: encoding: [0x0f,0x9e,0xc3]
1988 // CHECK: setle 3735928559(%ebx,%ecx,8)
1989 // CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
1990 setle 0xdeadbeef(%ebx,%ecx,8)
1992 // CHECK: setle 32493
1993 // CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
1996 // CHECK: setle 3133065982
1997 // CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
2000 // CHECK: setle 305419896
2001 // CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
2005 // CHECK: encoding: [0x0f,0x9f,0xc3]
2008 // CHECK: setg 3735928559(%ebx,%ecx,8)
2009 // CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2010 setg 0xdeadbeef(%ebx,%ecx,8)
2012 // CHECK: setg 32493
2013 // CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
2016 // CHECK: setg 3133065982
2017 // CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
2020 // CHECK: setg 305419896
2021 // CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
2025 // CHECK: encoding: [0x0f,0xaa]
2029 // CHECK: encoding: [0xf4]
2032 // CHECK: nopl 3735928559(%ebx,%ecx,8)
2033 // CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2034 nopl 0xdeadbeef(%ebx,%ecx,8)
2036 // CHECK: nopw 32493
2037 // CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
2040 // CHECK: nopl 3133065982
2041 // CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
2044 // CHECK: nopl 305419896
2045 // CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
2049 // CHECK: encoding: [0x90]
2052 // CHECK: lldtw 32493
2053 // CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
2056 // CHECK: lmsww 32493
2057 // CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
2060 // CHECK: ltrw 32493
2061 // CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
2064 // CHECK: sldtw 32493
2065 // CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
2068 // CHECK: smsww 32493
2069 // CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
2072 // CHECK: strw 32493
2073 // CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
2077 // CHECK: encoding: [0x0f,0x00,0xe3]
2080 // CHECK: verr 3735928559(%ebx,%ecx,8)
2081 // CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2082 verr 0xdeadbeef(%ebx,%ecx,8)
2084 // CHECK: verr 3133065982
2085 // CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
2088 // CHECK: verr 305419896
2089 // CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
2093 // CHECK: encoding: [0x0f,0x00,0xeb]
2096 // CHECK: verw 3735928559(%ebx,%ecx,8)
2097 // CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
2098 verw 0xdeadbeef(%ebx,%ecx,8)
2100 // CHECK: verw 3133065982
2101 // CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
2104 // CHECK: verw 305419896
2105 // CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
2108 // CHECK: fld %st(2)
2109 // CHECK: encoding: [0xd9,0xc2]
2112 // CHECK: fldl 3735928559(%ebx,%ecx,8)
2113 // CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
2114 fldl 0xdeadbeef(%ebx,%ecx,8)
2116 // CHECK: fldl 3133065982
2117 // CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
2120 // CHECK: fldl 305419896
2121 // CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
2124 // CHECK: fld %st(2)
2125 // CHECK: encoding: [0xd9,0xc2]
2128 // CHECK: fildl 3735928559(%ebx,%ecx,8)
2129 // CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
2130 fildl 0xdeadbeef(%ebx,%ecx,8)
2132 // CHECK: fildl 3133065982
2133 // CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
2136 // CHECK: fildl 305419896
2137 // CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
2140 // CHECK: fildll 3735928559(%ebx,%ecx,8)
2141 // CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
2142 fildll 0xdeadbeef(%ebx,%ecx,8)
2144 // CHECK: fildll 32493
2145 // CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
2148 // CHECK: fildll 3133065982
2149 // CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
2152 // CHECK: fildll 305419896
2153 // CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
2156 // CHECK: fldt 3735928559(%ebx,%ecx,8)
2157 // CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
2158 fldt 0xdeadbeef(%ebx,%ecx,8)
2160 // CHECK: fldt 32493
2161 // CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
2164 // CHECK: fldt 3133065982
2165 // CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
2168 // CHECK: fldt 305419896
2169 // CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
2172 // CHECK: fbld 3735928559(%ebx,%ecx,8)
2173 // CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2174 fbld 0xdeadbeef(%ebx,%ecx,8)
2176 // CHECK: fbld 32493
2177 // CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
2180 // CHECK: fbld 3133065982
2181 // CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
2184 // CHECK: fbld 305419896
2185 // CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
2188 // CHECK: fst %st(2)
2189 // CHECK: encoding: [0xdd,0xd2]
2192 // CHECK: fstl 3735928559(%ebx,%ecx,8)
2193 // CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
2194 fstl 0xdeadbeef(%ebx,%ecx,8)
2196 // CHECK: fstl 3133065982
2197 // CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
2200 // CHECK: fstl 305419896
2201 // CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
2204 // CHECK: fst %st(2)
2205 // CHECK: encoding: [0xdd,0xd2]
2208 // CHECK: fistl 3735928559(%ebx,%ecx,8)
2209 // CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
2210 fistl 0xdeadbeef(%ebx,%ecx,8)
2212 // CHECK: fistl 3133065982
2213 // CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
2216 // CHECK: fistl 305419896
2217 // CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
2220 // CHECK: fstp %st(2)
2221 // CHECK: encoding: [0xdd,0xda]
2224 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
2225 // CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2226 fstpl 0xdeadbeef(%ebx,%ecx,8)
2228 // CHECK: fstpl 3133065982
2229 // CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
2232 // CHECK: fstpl 305419896
2233 // CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
2236 // CHECK: fstp %st(2)
2237 // CHECK: encoding: [0xdd,0xda]
2240 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
2241 // CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2242 fistpl 0xdeadbeef(%ebx,%ecx,8)
2244 // CHECK: fistpl 3133065982
2245 // CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
2248 // CHECK: fistpl 305419896
2249 // CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
2252 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
2253 // CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2254 fistpll 0xdeadbeef(%ebx,%ecx,8)
2256 // CHECK: fistpll 32493
2257 // CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
2260 // CHECK: fistpll 3133065982
2261 // CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
2264 // CHECK: fistpll 305419896
2265 // CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
2268 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
2269 // CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2270 fstpt 0xdeadbeef(%ebx,%ecx,8)
2272 // CHECK: fstpt 32493
2273 // CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
2276 // CHECK: fstpt 3133065982
2277 // CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
2280 // CHECK: fstpt 305419896
2281 // CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
2284 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
2285 // CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2286 fbstp 0xdeadbeef(%ebx,%ecx,8)
2288 // CHECK: fbstp 32493
2289 // CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
2292 // CHECK: fbstp 3133065982
2293 // CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
2296 // CHECK: fbstp 305419896
2297 // CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
2300 // CHECK: fxch %st(2)
2301 // CHECK: encoding: [0xd9,0xca]
2304 // CHECK: fcom %st(2)
2305 // CHECK: encoding: [0xd8,0xd2]
2308 // CHECK: fcom %st(2)
2309 // CHECK: encoding: [0xd8,0xd2]
2312 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
2313 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
2314 ficoml 0xdeadbeef(%ebx,%ecx,8)
2316 // CHECK: ficoml 3133065982
2317 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
2320 // CHECK: ficoml 305419896
2321 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
2324 // CHECK: fcomp %st(2)
2325 // CHECK: encoding: [0xd8,0xda]
2328 // CHECK: fcomp %st(2)
2329 // CHECK: encoding: [0xd8,0xda]
2332 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
2333 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2334 ficompl 0xdeadbeef(%ebx,%ecx,8)
2336 // CHECK: ficompl 3133065982
2337 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
2340 // CHECK: ficompl 305419896
2341 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
2345 // CHECK: encoding: [0xde,0xd9]
2348 // CHECK: fucom %st(2)
2349 // CHECK: encoding: [0xdd,0xe2]
2352 // CHECK: fucomp %st(2)
2353 // CHECK: encoding: [0xdd,0xea]
2357 // CHECK: encoding: [0xda,0xe9]
2361 // CHECK: encoding: [0xd9,0xe4]
2365 // CHECK: encoding: [0xd9,0xe5]
2369 // CHECK: encoding: [0xd9,0xe8]
2373 // CHECK: encoding: [0xd9,0xe9]
2377 // CHECK: encoding: [0xd9,0xea]
2381 // CHECK: encoding: [0xd9,0xeb]
2385 // CHECK: encoding: [0xd9,0xec]
2389 // CHECK: encoding: [0xd9,0xed]
2393 // CHECK: encoding: [0xd9,0xee]
2396 // CHECK: fadd %st(2)
2397 // CHECK: encoding: [0xd8,0xc2]
2400 // CHECK: faddl 3735928559(%ebx,%ecx,8)
2401 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
2402 faddl 0xdeadbeef(%ebx,%ecx,8)
2404 // CHECK: faddl 3133065982
2405 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
2408 // CHECK: faddl 305419896
2409 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
2412 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
2413 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
2414 fiaddl 0xdeadbeef(%ebx,%ecx,8)
2416 // CHECK: fiaddl 3133065982
2417 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
2420 // CHECK: fiaddl 305419896
2421 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
2424 // CHECK: faddp %st(2)
2425 // CHECK: encoding: [0xde,0xc2]
2428 // CHECK: fsub %st(2)
2429 // CHECK: encoding: [0xd8,0xe2]
2432 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
2433 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2434 fsubl 0xdeadbeef(%ebx,%ecx,8)
2436 // CHECK: fsubl 3133065982
2437 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
2440 // CHECK: fsubl 305419896
2441 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
2444 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
2445 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2446 fisubl 0xdeadbeef(%ebx,%ecx,8)
2448 // CHECK: fisubl 3133065982
2449 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
2452 // CHECK: fisubl 305419896
2453 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
2456 // CHECK: fsubp %st(2)
2457 // CHECK: encoding: [0xde,0xe2]
2460 // CHECK: fsubr %st(2)
2461 // CHECK: encoding: [0xd8,0xea]
2464 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
2465 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
2466 fsubrl 0xdeadbeef(%ebx,%ecx,8)
2468 // CHECK: fsubrl 3133065982
2469 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
2472 // CHECK: fsubrl 305419896
2473 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
2476 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
2477 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
2478 fisubrl 0xdeadbeef(%ebx,%ecx,8)
2480 // CHECK: fisubrl 3133065982
2481 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
2484 // CHECK: fisubrl 305419896
2485 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
2488 // CHECK: fsubrp %st(2)
2489 // CHECK: encoding: [0xde,0xea]
2492 // CHECK: fmul %st(2)
2493 // CHECK: encoding: [0xd8,0xca]
2496 // CHECK: fmull 3735928559(%ebx,%ecx,8)
2497 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2498 fmull 0xdeadbeef(%ebx,%ecx,8)
2500 // CHECK: fmull 3133065982
2501 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
2504 // CHECK: fmull 305419896
2505 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
2508 // CHECK: fimull 3735928559(%ebx,%ecx,8)
2509 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2510 fimull 0xdeadbeef(%ebx,%ecx,8)
2512 // CHECK: fimull 3133065982
2513 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
2516 // CHECK: fimull 305419896
2517 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
2520 // CHECK: fmulp %st(2)
2521 // CHECK: encoding: [0xde,0xca]
2524 // CHECK: fdiv %st(2)
2525 // CHECK: encoding: [0xd8,0xf2]
2528 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
2529 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2530 fdivl 0xdeadbeef(%ebx,%ecx,8)
2532 // CHECK: fdivl 3133065982
2533 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
2536 // CHECK: fdivl 305419896
2537 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
2540 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
2541 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2542 fidivl 0xdeadbeef(%ebx,%ecx,8)
2544 // CHECK: fidivl 3133065982
2545 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
2548 // CHECK: fidivl 305419896
2549 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
2552 // CHECK: fdivp %st(2)
2553 // CHECK: encoding: [0xde,0xf2]
2556 // CHECK: fdivr %st(2)
2557 // CHECK: encoding: [0xd8,0xfa]
2560 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
2561 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2562 fdivrl 0xdeadbeef(%ebx,%ecx,8)
2564 // CHECK: fdivrl 3133065982
2565 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
2568 // CHECK: fdivrl 305419896
2569 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
2572 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
2573 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2574 fidivrl 0xdeadbeef(%ebx,%ecx,8)
2576 // CHECK: fidivrl 3133065982
2577 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
2580 // CHECK: fidivrl 305419896
2581 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
2584 // CHECK: fdivrp %st(2)
2585 // CHECK: encoding: [0xde,0xfa]
2589 // CHECK: encoding: [0xd9,0xf0]
2593 // CHECK: encoding: [0xd9,0xf1]
2597 // CHECK: encoding: [0xd9,0xf2]
2601 // CHECK: encoding: [0xd9,0xf3]
2605 // CHECK: encoding: [0xd9,0xf4]
2609 // CHECK: encoding: [0xd9,0xf5]
2613 // CHECK: encoding: [0xd9,0xf6]
2617 // CHECK: encoding: [0xd9,0xf7]
2621 // CHECK: encoding: [0xd9,0xf8]
2625 // CHECK: encoding: [0xd9,0xf9]
2629 // CHECK: encoding: [0xd9,0xfa]
2633 // CHECK: encoding: [0xd9,0xfb]
2637 // CHECK: encoding: [0xd9,0xfc]
2641 // CHECK: encoding: [0xd9,0xfd]
2645 // CHECK: encoding: [0xd9,0xfe]
2649 // CHECK: encoding: [0xd9,0xff]
2653 // CHECK: encoding: [0xd9,0xe0]
2657 // CHECK: encoding: [0xd9,0xe1]
2661 // CHECK: encoding: [0xdb,0xe3]
2664 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
2665 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
2666 fldcw 0xdeadbeef(%ebx,%ecx,8)
2668 // CHECK: fldcw 3133065982
2669 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
2672 // CHECK: fldcw 305419896
2673 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
2676 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
2677 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2678 fnstcw 0xdeadbeef(%ebx,%ecx,8)
2680 // CHECK: fnstcw 3133065982
2681 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
2684 // CHECK: fnstcw 305419896
2685 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
2688 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
2689 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2690 fnstsw 0xdeadbeef(%ebx,%ecx,8)
2692 // CHECK: fnstsw 3133065982
2693 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
2696 // CHECK: fnstsw 305419896
2697 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
2701 // CHECK: encoding: [0xdb,0xe2]
2704 // CHECK: fnstenv 32493
2705 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
2708 // CHECK: fldenv 32493
2709 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
2712 // CHECK: fnsave 32493
2713 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
2716 // CHECK: frstor 32493
2717 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
2720 // CHECK: ffree %st(2)
2721 // CHECK: encoding: [0xdd,0xc2]
2725 // CHECK: encoding: [0xd9,0xd0]
2729 // CHECK: encoding: [0x0f,0x08]
2733 // CHECK: encoding: [0x0f,0x09]
2737 // CHECK: encoding: [0x0f,0xa2]
2741 // CHECK: encoding: [0x0f,0x30]
2745 // CHECK: encoding: [0x0f,0x31]
2749 // CHECK: encoding: [0x0f,0x32]
2752 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
2753 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2754 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
2756 // CHECK: cmpxchg8b 32493
2757 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
2760 // CHECK: cmpxchg8b 3133065982
2761 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
2762 cmpxchg8b 0xbabecafe
2764 // CHECK: cmpxchg8b 305419896
2765 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
2766 cmpxchg8b 0x12345678
2769 // CHECK: encoding: [0x0f,0x34]
2773 // CHECK: encoding: [0x0f,0x35]
2776 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
2777 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
2778 fxsave 0xdeadbeef(%ebx,%ecx,8)
2780 // CHECK: fxsave 32493
2781 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
2784 // CHECK: fxsave 3133065982
2785 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
2788 // CHECK: fxsave 305419896
2789 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
2792 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
2793 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2794 fxrstor 0xdeadbeef(%ebx,%ecx,8)
2796 // CHECK: fxrstor 32493
2797 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
2800 // CHECK: fxrstor 3133065982
2801 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
2804 // CHECK: fxrstor 305419896
2805 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
2809 // CHECK: encoding: [0x0f,0x33]
2813 // CHECK: encoding: [0x0f,0x0b]
2816 // CHECK: fcmovb %st(2), %st(0)
2817 // CHECK: encoding: [0xda,0xc2]
2820 // CHECK: fcmove %st(2), %st(0)
2821 // CHECK: encoding: [0xda,0xca]
2824 // CHECK: fcmovbe %st(2), %st(0)
2825 // CHECK: encoding: [0xda,0xd2]
2828 // CHECK: fcmovu %st(2), %st(0)
2829 // CHECK: encoding: [0xda,0xda]
2832 // CHECK: fcmovnb %st(2), %st(0)
2833 // CHECK: encoding: [0xdb,0xc2]
2836 // CHECK: fcmovne %st(2), %st(0)
2837 // CHECK: encoding: [0xdb,0xca]
2840 // CHECK: fcmovnbe %st(2), %st(0)
2841 // CHECK: encoding: [0xdb,0xd2]
2844 // CHECK: fcmovnu %st(2), %st(0)
2845 // CHECK: encoding: [0xdb,0xda]
2848 // CHECK: fcomi %st(2), %st(0)
2849 // CHECK: encoding: [0xdb,0xf2]
2852 // CHECK: fucomi %st(2), %st(0)
2853 // CHECK: encoding: [0xdb,0xea]
2856 // CHECK: fcomip %st(2), %st(0)
2857 // CHECK: encoding: [0xdf,0xf2]
2860 // CHECK: fucomip %st(2), %st(0)
2861 // CHECK: encoding: [0xdf,0xea]
2864 // CHECK: movnti %ecx, 3735928559(%ebx,%ecx,8)
2865 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2866 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
2868 // CHECK: movnti %ecx, 69
2869 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
2872 // CHECK: movnti %ecx, 32493
2873 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
2876 // CHECK: movnti %ecx, 3133065982
2877 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
2878 movnti %ecx,0xbabecafe
2880 // CHECK: movnti %ecx, 305419896
2881 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
2882 movnti %ecx,0x12345678
2884 // CHECK: clflush 3735928559(%ebx,%ecx,8)
2885 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2886 clflush 0xdeadbeef(%ebx,%ecx,8)
2888 // CHECK: clflush 32493
2889 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
2892 // CHECK: clflush 3133065982
2893 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
2896 // CHECK: clflush 305419896
2897 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
2901 // CHECK: encoding: [0x0f,0x77]
2904 // CHECK: movd %ecx, %mm3
2905 // CHECK: encoding: [0x0f,0x6e,0xd9]
2908 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
2909 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2910 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
2912 // CHECK: movd 69, %mm3
2913 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
2916 // CHECK: movd 32493, %mm3
2917 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
2920 // CHECK: movd 3133065982, %mm3
2921 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
2922 movd 0xbabecafe,%mm3
2924 // CHECK: movd 305419896, %mm3
2925 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
2926 movd 0x12345678,%mm3
2928 // CHECK: movd %mm3, %ecx
2929 // CHECK: encoding: [0x0f,0x7e,0xd9]
2932 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
2933 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2934 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
2936 // CHECK: movd %mm3, 69
2937 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
2940 // CHECK: movd %mm3, 32493
2941 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
2944 // CHECK: movd %mm3, 3133065982
2945 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
2946 movd %mm3,0xbabecafe
2948 // CHECK: movd %mm3, 305419896
2949 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
2950 movd %mm3,0x12345678
2952 // CHECK: movd %ecx, %xmm5
2953 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
2956 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
2957 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
2958 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
2960 // CHECK: movd 69, %xmm5
2961 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
2964 // CHECK: movd 32493, %xmm5
2965 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
2968 // CHECK: movd 3133065982, %xmm5
2969 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
2970 movd 0xbabecafe,%xmm5
2972 // CHECK: movd 305419896, %xmm5
2973 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
2974 movd 0x12345678,%xmm5
2976 // CHECK: movd %xmm5, %ecx
2977 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
2980 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
2981 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
2982 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
2984 // CHECK: movd %xmm5, 69
2985 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
2988 // CHECK: movd %xmm5, 32493
2989 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
2992 // CHECK: movd %xmm5, 3133065982
2993 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
2994 movd %xmm5,0xbabecafe
2996 // CHECK: movd %xmm5, 305419896
2997 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
2998 movd %xmm5,0x12345678
3000 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
3001 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3002 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
3004 // CHECK: movq 69, %mm3
3005 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
3008 // CHECK: movq 32493, %mm3
3009 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
3012 // CHECK: movq 3133065982, %mm3
3013 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
3014 movq 0xbabecafe,%mm3
3016 // CHECK: movq 305419896, %mm3
3017 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
3018 movq 0x12345678,%mm3
3020 // CHECK: movq %mm3, %mm3
3021 // CHECK: encoding: [0x0f,0x6f,0xdb]
3024 // CHECK: movq %mm3, %mm3
3025 // CHECK: encoding: [0x0f,0x6f,0xdb]
3028 // CHECK: movq %xmm5, %xmm5
3029 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
3032 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
3033 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
3034 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
3036 // CHECK: movq %xmm5, 69
3037 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
3040 // CHECK: movq %xmm5, 32493
3041 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
3044 // CHECK: movq %xmm5, 3133065982
3045 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
3046 movq %xmm5,0xbabecafe
3048 // CHECK: movq %xmm5, 305419896
3049 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
3050 movq %xmm5,0x12345678
3052 // CHECK: movq %xmm5, %xmm5
3053 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
3056 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
3057 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3058 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
3060 // CHECK: packssdw 69, %mm3
3061 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
3064 // CHECK: packssdw 32493, %mm3
3065 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
3066 packssdw 0x7eed,%mm3
3068 // CHECK: packssdw 3133065982, %mm3
3069 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
3070 packssdw 0xbabecafe,%mm3
3072 // CHECK: packssdw 305419896, %mm3
3073 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
3074 packssdw 0x12345678,%mm3
3076 // CHECK: packssdw %mm3, %mm3
3077 // CHECK: encoding: [0x0f,0x6b,0xdb]
3080 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
3081 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
3082 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3084 // CHECK: packssdw 69, %xmm5
3085 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
3088 // CHECK: packssdw 32493, %xmm5
3089 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
3090 packssdw 0x7eed,%xmm5
3092 // CHECK: packssdw 3133065982, %xmm5
3093 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
3094 packssdw 0xbabecafe,%xmm5
3096 // CHECK: packssdw 305419896, %xmm5
3097 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
3098 packssdw 0x12345678,%xmm5
3100 // CHECK: packssdw %xmm5, %xmm5
3101 // CHECK: encoding: [0x66,0x0f,0x6b,0xed]
3102 packssdw %xmm5,%xmm5
3104 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
3105 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3106 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
3108 // CHECK: packsswb 69, %mm3
3109 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
3112 // CHECK: packsswb 32493, %mm3
3113 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
3114 packsswb 0x7eed,%mm3
3116 // CHECK: packsswb 3133065982, %mm3
3117 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
3118 packsswb 0xbabecafe,%mm3
3120 // CHECK: packsswb 305419896, %mm3
3121 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
3122 packsswb 0x12345678,%mm3
3124 // CHECK: packsswb %mm3, %mm3
3125 // CHECK: encoding: [0x0f,0x63,0xdb]
3128 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
3129 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
3130 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3132 // CHECK: packsswb 69, %xmm5
3133 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
3136 // CHECK: packsswb 32493, %xmm5
3137 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
3138 packsswb 0x7eed,%xmm5
3140 // CHECK: packsswb 3133065982, %xmm5
3141 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
3142 packsswb 0xbabecafe,%xmm5
3144 // CHECK: packsswb 305419896, %xmm5
3145 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
3146 packsswb 0x12345678,%xmm5
3148 // CHECK: packsswb %xmm5, %xmm5
3149 // CHECK: encoding: [0x66,0x0f,0x63,0xed]
3150 packsswb %xmm5,%xmm5
3152 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
3153 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3154 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
3156 // CHECK: packuswb 69, %mm3
3157 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
3160 // CHECK: packuswb 32493, %mm3
3161 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
3162 packuswb 0x7eed,%mm3
3164 // CHECK: packuswb 3133065982, %mm3
3165 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
3166 packuswb 0xbabecafe,%mm3
3168 // CHECK: packuswb 305419896, %mm3
3169 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
3170 packuswb 0x12345678,%mm3
3172 // CHECK: packuswb %mm3, %mm3
3173 // CHECK: encoding: [0x0f,0x67,0xdb]
3176 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
3177 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
3178 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3180 // CHECK: packuswb 69, %xmm5
3181 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
3184 // CHECK: packuswb 32493, %xmm5
3185 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
3186 packuswb 0x7eed,%xmm5
3188 // CHECK: packuswb 3133065982, %xmm5
3189 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
3190 packuswb 0xbabecafe,%xmm5
3192 // CHECK: packuswb 305419896, %xmm5
3193 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
3194 packuswb 0x12345678,%xmm5
3196 // CHECK: packuswb %xmm5, %xmm5
3197 // CHECK: encoding: [0x66,0x0f,0x67,0xed]
3198 packuswb %xmm5,%xmm5
3200 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
3201 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3202 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
3204 // CHECK: paddb 69, %mm3
3205 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
3208 // CHECK: paddb 32493, %mm3
3209 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
3212 // CHECK: paddb 3133065982, %mm3
3213 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
3214 paddb 0xbabecafe,%mm3
3216 // CHECK: paddb 305419896, %mm3
3217 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
3218 paddb 0x12345678,%mm3
3220 // CHECK: paddb %mm3, %mm3
3221 // CHECK: encoding: [0x0f,0xfc,0xdb]
3224 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
3225 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3226 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3228 // CHECK: paddb 69, %xmm5
3229 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
3232 // CHECK: paddb 32493, %xmm5
3233 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
3236 // CHECK: paddb 3133065982, %xmm5
3237 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
3238 paddb 0xbabecafe,%xmm5
3240 // CHECK: paddb 305419896, %xmm5
3241 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
3242 paddb 0x12345678,%xmm5
3244 // CHECK: paddb %xmm5, %xmm5
3245 // CHECK: encoding: [0x66,0x0f,0xfc,0xed]
3248 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
3249 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3250 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
3252 // CHECK: paddw 69, %mm3
3253 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
3256 // CHECK: paddw 32493, %mm3
3257 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
3260 // CHECK: paddw 3133065982, %mm3
3261 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
3262 paddw 0xbabecafe,%mm3
3264 // CHECK: paddw 305419896, %mm3
3265 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
3266 paddw 0x12345678,%mm3
3268 // CHECK: paddw %mm3, %mm3
3269 // CHECK: encoding: [0x0f,0xfd,0xdb]
3272 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
3273 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3274 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3276 // CHECK: paddw 69, %xmm5
3277 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
3280 // CHECK: paddw 32493, %xmm5
3281 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
3284 // CHECK: paddw 3133065982, %xmm5
3285 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
3286 paddw 0xbabecafe,%xmm5
3288 // CHECK: paddw 305419896, %xmm5
3289 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
3290 paddw 0x12345678,%xmm5
3292 // CHECK: paddw %xmm5, %xmm5
3293 // CHECK: encoding: [0x66,0x0f,0xfd,0xed]
3296 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
3297 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3298 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
3300 // CHECK: paddd 69, %mm3
3301 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
3304 // CHECK: paddd 32493, %mm3
3305 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
3308 // CHECK: paddd 3133065982, %mm3
3309 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
3310 paddd 0xbabecafe,%mm3
3312 // CHECK: paddd 305419896, %mm3
3313 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
3314 paddd 0x12345678,%mm3
3316 // CHECK: paddd %mm3, %mm3
3317 // CHECK: encoding: [0x0f,0xfe,0xdb]
3320 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
3321 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
3322 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3324 // CHECK: paddd 69, %xmm5
3325 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
3328 // CHECK: paddd 32493, %xmm5
3329 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
3332 // CHECK: paddd 3133065982, %xmm5
3333 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
3334 paddd 0xbabecafe,%xmm5
3336 // CHECK: paddd 305419896, %xmm5
3337 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
3338 paddd 0x12345678,%xmm5
3340 // CHECK: paddd %xmm5, %xmm5
3341 // CHECK: encoding: [0x66,0x0f,0xfe,0xed]
3344 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
3345 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3346 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
3348 // CHECK: paddq 69, %mm3
3349 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
3352 // CHECK: paddq 32493, %mm3
3353 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
3356 // CHECK: paddq 3133065982, %mm3
3357 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
3358 paddq 0xbabecafe,%mm3
3360 // CHECK: paddq 305419896, %mm3
3361 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
3362 paddq 0x12345678,%mm3
3364 // CHECK: paddq %mm3, %mm3
3365 // CHECK: encoding: [0x0f,0xd4,0xdb]
3368 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
3369 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
3370 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
3372 // CHECK: paddq 69, %xmm5
3373 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
3376 // CHECK: paddq 32493, %xmm5
3377 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
3380 // CHECK: paddq 3133065982, %xmm5
3381 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
3382 paddq 0xbabecafe,%xmm5
3384 // CHECK: paddq 305419896, %xmm5
3385 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
3386 paddq 0x12345678,%xmm5
3388 // CHECK: paddq %xmm5, %xmm5
3389 // CHECK: encoding: [0x66,0x0f,0xd4,0xed]
3392 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
3393 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3394 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
3396 // CHECK: paddsb 69, %mm3
3397 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
3400 // CHECK: paddsb 32493, %mm3
3401 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
3404 // CHECK: paddsb 3133065982, %mm3
3405 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
3406 paddsb 0xbabecafe,%mm3
3408 // CHECK: paddsb 305419896, %mm3
3409 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
3410 paddsb 0x12345678,%mm3
3412 // CHECK: paddsb %mm3, %mm3
3413 // CHECK: encoding: [0x0f,0xec,0xdb]
3416 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
3417 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
3418 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3420 // CHECK: paddsb 69, %xmm5
3421 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
3424 // CHECK: paddsb 32493, %xmm5
3425 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
3428 // CHECK: paddsb 3133065982, %xmm5
3429 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
3430 paddsb 0xbabecafe,%xmm5
3432 // CHECK: paddsb 305419896, %xmm5
3433 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
3434 paddsb 0x12345678,%xmm5
3436 // CHECK: paddsb %xmm5, %xmm5
3437 // CHECK: encoding: [0x66,0x0f,0xec,0xed]
3440 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
3441 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3442 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
3444 // CHECK: paddsw 69, %mm3
3445 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
3448 // CHECK: paddsw 32493, %mm3
3449 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
3452 // CHECK: paddsw 3133065982, %mm3
3453 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
3454 paddsw 0xbabecafe,%mm3
3456 // CHECK: paddsw 305419896, %mm3
3457 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
3458 paddsw 0x12345678,%mm3
3460 // CHECK: paddsw %mm3, %mm3
3461 // CHECK: encoding: [0x0f,0xed,0xdb]
3464 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
3465 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
3466 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3468 // CHECK: paddsw 69, %xmm5
3469 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
3472 // CHECK: paddsw 32493, %xmm5
3473 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
3476 // CHECK: paddsw 3133065982, %xmm5
3477 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
3478 paddsw 0xbabecafe,%xmm5
3480 // CHECK: paddsw 305419896, %xmm5
3481 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
3482 paddsw 0x12345678,%xmm5
3484 // CHECK: paddsw %xmm5, %xmm5
3485 // CHECK: encoding: [0x66,0x0f,0xed,0xed]
3488 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
3489 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3490 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
3492 // CHECK: paddusb 69, %mm3
3493 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
3496 // CHECK: paddusb 32493, %mm3
3497 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
3500 // CHECK: paddusb 3133065982, %mm3
3501 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
3502 paddusb 0xbabecafe,%mm3
3504 // CHECK: paddusb 305419896, %mm3
3505 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
3506 paddusb 0x12345678,%mm3
3508 // CHECK: paddusb %mm3, %mm3
3509 // CHECK: encoding: [0x0f,0xdc,0xdb]
3512 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
3513 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3514 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3516 // CHECK: paddusb 69, %xmm5
3517 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
3520 // CHECK: paddusb 32493, %xmm5
3521 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
3522 paddusb 0x7eed,%xmm5
3524 // CHECK: paddusb 3133065982, %xmm5
3525 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
3526 paddusb 0xbabecafe,%xmm5
3528 // CHECK: paddusb 305419896, %xmm5
3529 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
3530 paddusb 0x12345678,%xmm5
3532 // CHECK: paddusb %xmm5, %xmm5
3533 // CHECK: encoding: [0x66,0x0f,0xdc,0xed]
3536 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
3537 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3538 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
3540 // CHECK: paddusw 69, %mm3
3541 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
3544 // CHECK: paddusw 32493, %mm3
3545 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
3548 // CHECK: paddusw 3133065982, %mm3
3549 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3550 paddusw 0xbabecafe,%mm3
3552 // CHECK: paddusw 305419896, %mm3
3553 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
3554 paddusw 0x12345678,%mm3
3556 // CHECK: paddusw %mm3, %mm3
3557 // CHECK: encoding: [0x0f,0xdd,0xdb]
3560 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
3561 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3562 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3564 // CHECK: paddusw 69, %xmm5
3565 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
3568 // CHECK: paddusw 32493, %xmm5
3569 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
3570 paddusw 0x7eed,%xmm5
3572 // CHECK: paddusw 3133065982, %xmm5
3573 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
3574 paddusw 0xbabecafe,%xmm5
3576 // CHECK: paddusw 305419896, %xmm5
3577 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
3578 paddusw 0x12345678,%xmm5
3580 // CHECK: paddusw %xmm5, %xmm5
3581 // CHECK: encoding: [0x66,0x0f,0xdd,0xed]
3584 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
3585 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3586 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
3588 // CHECK: pand 69, %mm3
3589 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
3592 // CHECK: pand 32493, %mm3
3593 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
3596 // CHECK: pand 3133065982, %mm3
3597 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3598 pand 0xbabecafe,%mm3
3600 // CHECK: pand 305419896, %mm3
3601 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
3602 pand 0x12345678,%mm3
3604 // CHECK: pand %mm3, %mm3
3605 // CHECK: encoding: [0x0f,0xdb,0xdb]
3608 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
3609 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3610 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
3612 // CHECK: pand 69, %xmm5
3613 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
3616 // CHECK: pand 32493, %xmm5
3617 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
3620 // CHECK: pand 3133065982, %xmm5
3621 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3622 pand 0xbabecafe,%xmm5
3624 // CHECK: pand 305419896, %xmm5
3625 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
3626 pand 0x12345678,%xmm5
3628 // CHECK: pand %xmm5, %xmm5
3629 // CHECK: encoding: [0x66,0x0f,0xdb,0xed]
3632 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
3633 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3634 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
3636 // CHECK: pandn 69, %mm3
3637 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
3640 // CHECK: pandn 32493, %mm3
3641 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
3644 // CHECK: pandn 3133065982, %mm3
3645 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
3646 pandn 0xbabecafe,%mm3
3648 // CHECK: pandn 305419896, %mm3
3649 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
3650 pandn 0x12345678,%mm3
3652 // CHECK: pandn %mm3, %mm3
3653 // CHECK: encoding: [0x0f,0xdf,0xdb]
3656 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
3657 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3658 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
3660 // CHECK: pandn 69, %xmm5
3661 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
3664 // CHECK: pandn 32493, %xmm5
3665 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
3668 // CHECK: pandn 3133065982, %xmm5
3669 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3670 pandn 0xbabecafe,%xmm5
3672 // CHECK: pandn 305419896, %xmm5
3673 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
3674 pandn 0x12345678,%xmm5
3676 // CHECK: pandn %xmm5, %xmm5
3677 // CHECK: encoding: [0x66,0x0f,0xdf,0xed]
3680 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
3681 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3682 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
3684 // CHECK: pcmpeqb 69, %mm3
3685 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
3688 // CHECK: pcmpeqb 32493, %mm3
3689 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
3692 // CHECK: pcmpeqb 3133065982, %mm3
3693 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
3694 pcmpeqb 0xbabecafe,%mm3
3696 // CHECK: pcmpeqb 305419896, %mm3
3697 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
3698 pcmpeqb 0x12345678,%mm3
3700 // CHECK: pcmpeqb %mm3, %mm3
3701 // CHECK: encoding: [0x0f,0x74,0xdb]
3704 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
3705 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
3706 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3708 // CHECK: pcmpeqb 69, %xmm5
3709 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
3712 // CHECK: pcmpeqb 32493, %xmm5
3713 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
3714 pcmpeqb 0x7eed,%xmm5
3716 // CHECK: pcmpeqb 3133065982, %xmm5
3717 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
3718 pcmpeqb 0xbabecafe,%xmm5
3720 // CHECK: pcmpeqb 305419896, %xmm5
3721 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
3722 pcmpeqb 0x12345678,%xmm5
3724 // CHECK: pcmpeqb %xmm5, %xmm5
3725 // CHECK: encoding: [0x66,0x0f,0x74,0xed]
3728 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
3729 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3730 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
3732 // CHECK: pcmpeqw 69, %mm3
3733 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
3736 // CHECK: pcmpeqw 32493, %mm3
3737 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
3740 // CHECK: pcmpeqw 3133065982, %mm3
3741 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
3742 pcmpeqw 0xbabecafe,%mm3
3744 // CHECK: pcmpeqw 305419896, %mm3
3745 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
3746 pcmpeqw 0x12345678,%mm3
3748 // CHECK: pcmpeqw %mm3, %mm3
3749 // CHECK: encoding: [0x0f,0x75,0xdb]
3752 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
3753 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
3754 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3756 // CHECK: pcmpeqw 69, %xmm5
3757 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
3760 // CHECK: pcmpeqw 32493, %xmm5
3761 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
3762 pcmpeqw 0x7eed,%xmm5
3764 // CHECK: pcmpeqw 3133065982, %xmm5
3765 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
3766 pcmpeqw 0xbabecafe,%xmm5
3768 // CHECK: pcmpeqw 305419896, %xmm5
3769 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
3770 pcmpeqw 0x12345678,%xmm5
3772 // CHECK: pcmpeqw %xmm5, %xmm5
3773 // CHECK: encoding: [0x66,0x0f,0x75,0xed]
3776 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
3777 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3778 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
3780 // CHECK: pcmpeqd 69, %mm3
3781 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
3784 // CHECK: pcmpeqd 32493, %mm3
3785 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
3788 // CHECK: pcmpeqd 3133065982, %mm3
3789 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
3790 pcmpeqd 0xbabecafe,%mm3
3792 // CHECK: pcmpeqd 305419896, %mm3
3793 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
3794 pcmpeqd 0x12345678,%mm3
3796 // CHECK: pcmpeqd %mm3, %mm3
3797 // CHECK: encoding: [0x0f,0x76,0xdb]
3800 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
3801 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
3802 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3804 // CHECK: pcmpeqd 69, %xmm5
3805 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
3808 // CHECK: pcmpeqd 32493, %xmm5
3809 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
3810 pcmpeqd 0x7eed,%xmm5
3812 // CHECK: pcmpeqd 3133065982, %xmm5
3813 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
3814 pcmpeqd 0xbabecafe,%xmm5
3816 // CHECK: pcmpeqd 305419896, %xmm5
3817 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
3818 pcmpeqd 0x12345678,%xmm5
3820 // CHECK: pcmpeqd %xmm5, %xmm5
3821 // CHECK: encoding: [0x66,0x0f,0x76,0xed]
3824 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
3825 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3826 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
3828 // CHECK: pcmpgtb 69, %mm3
3829 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
3832 // CHECK: pcmpgtb 32493, %mm3
3833 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
3836 // CHECK: pcmpgtb 3133065982, %mm3
3837 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
3838 pcmpgtb 0xbabecafe,%mm3
3840 // CHECK: pcmpgtb 305419896, %mm3
3841 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
3842 pcmpgtb 0x12345678,%mm3
3844 // CHECK: pcmpgtb %mm3, %mm3
3845 // CHECK: encoding: [0x0f,0x64,0xdb]
3848 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
3849 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
3850 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3852 // CHECK: pcmpgtb 69, %xmm5
3853 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
3856 // CHECK: pcmpgtb 32493, %xmm5
3857 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
3858 pcmpgtb 0x7eed,%xmm5
3860 // CHECK: pcmpgtb 3133065982, %xmm5
3861 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
3862 pcmpgtb 0xbabecafe,%xmm5
3864 // CHECK: pcmpgtb 305419896, %xmm5
3865 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
3866 pcmpgtb 0x12345678,%xmm5
3868 // CHECK: pcmpgtb %xmm5, %xmm5
3869 // CHECK: encoding: [0x66,0x0f,0x64,0xed]
3872 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
3873 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3874 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
3876 // CHECK: pcmpgtw 69, %mm3
3877 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
3880 // CHECK: pcmpgtw 32493, %mm3
3881 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
3884 // CHECK: pcmpgtw 3133065982, %mm3
3885 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
3886 pcmpgtw 0xbabecafe,%mm3
3888 // CHECK: pcmpgtw 305419896, %mm3
3889 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
3890 pcmpgtw 0x12345678,%mm3
3892 // CHECK: pcmpgtw %mm3, %mm3
3893 // CHECK: encoding: [0x0f,0x65,0xdb]
3896 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
3897 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
3898 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3900 // CHECK: pcmpgtw 69, %xmm5
3901 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
3904 // CHECK: pcmpgtw 32493, %xmm5
3905 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
3906 pcmpgtw 0x7eed,%xmm5
3908 // CHECK: pcmpgtw 3133065982, %xmm5
3909 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
3910 pcmpgtw 0xbabecafe,%xmm5
3912 // CHECK: pcmpgtw 305419896, %xmm5
3913 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
3914 pcmpgtw 0x12345678,%xmm5
3916 // CHECK: pcmpgtw %xmm5, %xmm5
3917 // CHECK: encoding: [0x66,0x0f,0x65,0xed]
3920 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
3921 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3922 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
3924 // CHECK: pcmpgtd 69, %mm3
3925 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
3928 // CHECK: pcmpgtd 32493, %mm3
3929 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
3932 // CHECK: pcmpgtd 3133065982, %mm3
3933 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
3934 pcmpgtd 0xbabecafe,%mm3
3936 // CHECK: pcmpgtd 305419896, %mm3
3937 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
3938 pcmpgtd 0x12345678,%mm3
3940 // CHECK: pcmpgtd %mm3, %mm3
3941 // CHECK: encoding: [0x0f,0x66,0xdb]
3944 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
3945 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
3946 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3948 // CHECK: pcmpgtd 69, %xmm5
3949 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
3952 // CHECK: pcmpgtd 32493, %xmm5
3953 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
3954 pcmpgtd 0x7eed,%xmm5
3956 // CHECK: pcmpgtd 3133065982, %xmm5
3957 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
3958 pcmpgtd 0xbabecafe,%xmm5
3960 // CHECK: pcmpgtd 305419896, %xmm5
3961 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
3962 pcmpgtd 0x12345678,%xmm5
3964 // CHECK: pcmpgtd %xmm5, %xmm5
3965 // CHECK: encoding: [0x66,0x0f,0x66,0xed]
3968 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
3969 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3970 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
3972 // CHECK: pmaddwd 69, %mm3
3973 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
3976 // CHECK: pmaddwd 32493, %mm3
3977 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
3980 // CHECK: pmaddwd 3133065982, %mm3
3981 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
3982 pmaddwd 0xbabecafe,%mm3
3984 // CHECK: pmaddwd 305419896, %mm3
3985 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
3986 pmaddwd 0x12345678,%mm3
3988 // CHECK: pmaddwd %mm3, %mm3
3989 // CHECK: encoding: [0x0f,0xf5,0xdb]
3992 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
3993 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
3994 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3996 // CHECK: pmaddwd 69, %xmm5
3997 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
4000 // CHECK: pmaddwd 32493, %xmm5
4001 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
4002 pmaddwd 0x7eed,%xmm5
4004 // CHECK: pmaddwd 3133065982, %xmm5
4005 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
4006 pmaddwd 0xbabecafe,%xmm5
4008 // CHECK: pmaddwd 305419896, %xmm5
4009 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
4010 pmaddwd 0x12345678,%xmm5
4012 // CHECK: pmaddwd %xmm5, %xmm5
4013 // CHECK: encoding: [0x66,0x0f,0xf5,0xed]
4016 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
4017 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4018 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
4020 // CHECK: pmulhw 69, %mm3
4021 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
4024 // CHECK: pmulhw 32493, %mm3
4025 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
4028 // CHECK: pmulhw 3133065982, %mm3
4029 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
4030 pmulhw 0xbabecafe,%mm3
4032 // CHECK: pmulhw 305419896, %mm3
4033 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
4034 pmulhw 0x12345678,%mm3
4036 // CHECK: pmulhw %mm3, %mm3
4037 // CHECK: encoding: [0x0f,0xe5,0xdb]
4040 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
4041 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4042 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4044 // CHECK: pmulhw 69, %xmm5
4045 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
4048 // CHECK: pmulhw 32493, %xmm5
4049 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
4052 // CHECK: pmulhw 3133065982, %xmm5
4053 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
4054 pmulhw 0xbabecafe,%xmm5
4056 // CHECK: pmulhw 305419896, %xmm5
4057 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
4058 pmulhw 0x12345678,%xmm5
4060 // CHECK: pmulhw %xmm5, %xmm5
4061 // CHECK: encoding: [0x66,0x0f,0xe5,0xed]
4064 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
4065 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4066 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
4068 // CHECK: pmullw 69, %mm3
4069 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
4072 // CHECK: pmullw 32493, %mm3
4073 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
4076 // CHECK: pmullw 3133065982, %mm3
4077 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
4078 pmullw 0xbabecafe,%mm3
4080 // CHECK: pmullw 305419896, %mm3
4081 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
4082 pmullw 0x12345678,%mm3
4084 // CHECK: pmullw %mm3, %mm3
4085 // CHECK: encoding: [0x0f,0xd5,0xdb]
4088 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
4089 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4090 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4092 // CHECK: pmullw 69, %xmm5
4093 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
4096 // CHECK: pmullw 32493, %xmm5
4097 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
4100 // CHECK: pmullw 3133065982, %xmm5
4101 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
4102 pmullw 0xbabecafe,%xmm5
4104 // CHECK: pmullw 305419896, %xmm5
4105 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
4106 pmullw 0x12345678,%xmm5
4108 // CHECK: pmullw %xmm5, %xmm5
4109 // CHECK: encoding: [0x66,0x0f,0xd5,0xed]
4112 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
4113 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4114 por 0xdeadbeef(%ebx,%ecx,8),%mm3
4116 // CHECK: por 69, %mm3
4117 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
4120 // CHECK: por 32493, %mm3
4121 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
4124 // CHECK: por 3133065982, %mm3
4125 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
4128 // CHECK: por 305419896, %mm3
4129 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
4132 // CHECK: por %mm3, %mm3
4133 // CHECK: encoding: [0x0f,0xeb,0xdb]
4136 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
4137 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4138 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
4140 // CHECK: por 69, %xmm5
4141 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
4144 // CHECK: por 32493, %xmm5
4145 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
4148 // CHECK: por 3133065982, %xmm5
4149 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
4150 por 0xbabecafe,%xmm5
4152 // CHECK: por 305419896, %xmm5
4153 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
4154 por 0x12345678,%xmm5
4156 // CHECK: por %xmm5, %xmm5
4157 // CHECK: encoding: [0x66,0x0f,0xeb,0xed]
4160 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
4161 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4162 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
4164 // CHECK: psllw 69, %mm3
4165 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
4168 // CHECK: psllw 32493, %mm3
4169 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
4172 // CHECK: psllw 3133065982, %mm3
4173 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
4174 psllw 0xbabecafe,%mm3
4176 // CHECK: psllw 305419896, %mm3
4177 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
4178 psllw 0x12345678,%mm3
4180 // CHECK: psllw %mm3, %mm3
4181 // CHECK: encoding: [0x0f,0xf1,0xdb]
4184 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
4185 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4186 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4188 // CHECK: psllw 69, %xmm5
4189 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
4192 // CHECK: psllw 32493, %xmm5
4193 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
4196 // CHECK: psllw 3133065982, %xmm5
4197 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
4198 psllw 0xbabecafe,%xmm5
4200 // CHECK: psllw 305419896, %xmm5
4201 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
4202 psllw 0x12345678,%xmm5
4204 // CHECK: psllw %xmm5, %xmm5
4205 // CHECK: encoding: [0x66,0x0f,0xf1,0xed]
4208 // CHECK: psllw $127, %mm3
4209 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
4212 // CHECK: psllw $127, %xmm5
4213 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
4216 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
4217 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4218 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
4220 // CHECK: pslld 69, %mm3
4221 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
4224 // CHECK: pslld 32493, %mm3
4225 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
4228 // CHECK: pslld 3133065982, %mm3
4229 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
4230 pslld 0xbabecafe,%mm3
4232 // CHECK: pslld 305419896, %mm3
4233 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
4234 pslld 0x12345678,%mm3
4236 // CHECK: pslld %mm3, %mm3
4237 // CHECK: encoding: [0x0f,0xf2,0xdb]
4240 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
4241 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4242 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
4244 // CHECK: pslld 69, %xmm5
4245 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
4248 // CHECK: pslld 32493, %xmm5
4249 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
4252 // CHECK: pslld 3133065982, %xmm5
4253 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
4254 pslld 0xbabecafe,%xmm5
4256 // CHECK: pslld 305419896, %xmm5
4257 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
4258 pslld 0x12345678,%xmm5
4260 // CHECK: pslld %xmm5, %xmm5
4261 // CHECK: encoding: [0x66,0x0f,0xf2,0xed]
4264 // CHECK: pslld $127, %mm3
4265 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
4268 // CHECK: pslld $127, %xmm5
4269 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
4272 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
4273 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4274 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
4276 // CHECK: psllq 69, %mm3
4277 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
4280 // CHECK: psllq 32493, %mm3
4281 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
4284 // CHECK: psllq 3133065982, %mm3
4285 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
4286 psllq 0xbabecafe,%mm3
4288 // CHECK: psllq 305419896, %mm3
4289 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
4290 psllq 0x12345678,%mm3
4292 // CHECK: psllq %mm3, %mm3
4293 // CHECK: encoding: [0x0f,0xf3,0xdb]
4296 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
4297 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4298 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4300 // CHECK: psllq 69, %xmm5
4301 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
4304 // CHECK: psllq 32493, %xmm5
4305 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
4308 // CHECK: psllq 3133065982, %xmm5
4309 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
4310 psllq 0xbabecafe,%xmm5
4312 // CHECK: psllq 305419896, %xmm5
4313 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
4314 psllq 0x12345678,%xmm5
4316 // CHECK: psllq %xmm5, %xmm5
4317 // CHECK: encoding: [0x66,0x0f,0xf3,0xed]
4320 // CHECK: psllq $127, %mm3
4321 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
4324 // CHECK: psllq $127, %xmm5
4325 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
4328 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
4329 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4330 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
4332 // CHECK: psraw 69, %mm3
4333 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
4336 // CHECK: psraw 32493, %mm3
4337 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
4340 // CHECK: psraw 3133065982, %mm3
4341 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
4342 psraw 0xbabecafe,%mm3
4344 // CHECK: psraw 305419896, %mm3
4345 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
4346 psraw 0x12345678,%mm3
4348 // CHECK: psraw %mm3, %mm3
4349 // CHECK: encoding: [0x0f,0xe1,0xdb]
4352 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
4353 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4354 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4356 // CHECK: psraw 69, %xmm5
4357 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
4360 // CHECK: psraw 32493, %xmm5
4361 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
4364 // CHECK: psraw 3133065982, %xmm5
4365 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
4366 psraw 0xbabecafe,%xmm5
4368 // CHECK: psraw 305419896, %xmm5
4369 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
4370 psraw 0x12345678,%xmm5
4372 // CHECK: psraw %xmm5, %xmm5
4373 // CHECK: encoding: [0x66,0x0f,0xe1,0xed]
4376 // CHECK: psraw $127, %mm3
4377 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
4380 // CHECK: psraw $127, %xmm5
4381 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
4384 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
4385 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4386 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
4388 // CHECK: psrad 69, %mm3
4389 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
4392 // CHECK: psrad 32493, %mm3
4393 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
4396 // CHECK: psrad 3133065982, %mm3
4397 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
4398 psrad 0xbabecafe,%mm3
4400 // CHECK: psrad 305419896, %mm3
4401 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
4402 psrad 0x12345678,%mm3
4404 // CHECK: psrad %mm3, %mm3
4405 // CHECK: encoding: [0x0f,0xe2,0xdb]
4408 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
4409 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4410 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
4412 // CHECK: psrad 69, %xmm5
4413 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
4416 // CHECK: psrad 32493, %xmm5
4417 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
4420 // CHECK: psrad 3133065982, %xmm5
4421 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
4422 psrad 0xbabecafe,%xmm5
4424 // CHECK: psrad 305419896, %xmm5
4425 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
4426 psrad 0x12345678,%xmm5
4428 // CHECK: psrad %xmm5, %xmm5
4429 // CHECK: encoding: [0x66,0x0f,0xe2,0xed]
4432 // CHECK: psrad $127, %mm3
4433 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
4436 // CHECK: psrad $127, %xmm5
4437 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
4440 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
4441 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4442 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
4444 // CHECK: psrlw 69, %mm3
4445 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
4448 // CHECK: psrlw 32493, %mm3
4449 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
4452 // CHECK: psrlw 3133065982, %mm3
4453 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
4454 psrlw 0xbabecafe,%mm3
4456 // CHECK: psrlw 305419896, %mm3
4457 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
4458 psrlw 0x12345678,%mm3
4460 // CHECK: psrlw %mm3, %mm3
4461 // CHECK: encoding: [0x0f,0xd1,0xdb]
4464 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
4465 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4466 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4468 // CHECK: psrlw 69, %xmm5
4469 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
4472 // CHECK: psrlw 32493, %xmm5
4473 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
4476 // CHECK: psrlw 3133065982, %xmm5
4477 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
4478 psrlw 0xbabecafe,%xmm5
4480 // CHECK: psrlw 305419896, %xmm5
4481 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
4482 psrlw 0x12345678,%xmm5
4484 // CHECK: psrlw %xmm5, %xmm5
4485 // CHECK: encoding: [0x66,0x0f,0xd1,0xed]
4488 // CHECK: psrlw $127, %mm3
4489 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
4492 // CHECK: psrlw $127, %xmm5
4493 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
4496 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
4497 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4498 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
4500 // CHECK: psrld 69, %mm3
4501 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
4504 // CHECK: psrld 32493, %mm3
4505 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
4508 // CHECK: psrld 3133065982, %mm3
4509 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
4510 psrld 0xbabecafe,%mm3
4512 // CHECK: psrld 305419896, %mm3
4513 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
4514 psrld 0x12345678,%mm3
4516 // CHECK: psrld %mm3, %mm3
4517 // CHECK: encoding: [0x0f,0xd2,0xdb]
4520 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
4521 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4522 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
4524 // CHECK: psrld 69, %xmm5
4525 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
4528 // CHECK: psrld 32493, %xmm5
4529 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
4532 // CHECK: psrld 3133065982, %xmm5
4533 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
4534 psrld 0xbabecafe,%xmm5
4536 // CHECK: psrld 305419896, %xmm5
4537 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
4538 psrld 0x12345678,%xmm5
4540 // CHECK: psrld %xmm5, %xmm5
4541 // CHECK: encoding: [0x66,0x0f,0xd2,0xed]
4544 // CHECK: psrld $127, %mm3
4545 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
4548 // CHECK: psrld $127, %xmm5
4549 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
4552 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
4553 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4554 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
4556 // CHECK: psrlq 69, %mm3
4557 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
4560 // CHECK: psrlq 32493, %mm3
4561 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
4564 // CHECK: psrlq 3133065982, %mm3
4565 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
4566 psrlq 0xbabecafe,%mm3
4568 // CHECK: psrlq 305419896, %mm3
4569 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
4570 psrlq 0x12345678,%mm3
4572 // CHECK: psrlq %mm3, %mm3
4573 // CHECK: encoding: [0x0f,0xd3,0xdb]
4576 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
4577 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4578 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4580 // CHECK: psrlq 69, %xmm5
4581 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
4584 // CHECK: psrlq 32493, %xmm5
4585 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
4588 // CHECK: psrlq 3133065982, %xmm5
4589 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
4590 psrlq 0xbabecafe,%xmm5
4592 // CHECK: psrlq 305419896, %xmm5
4593 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
4594 psrlq 0x12345678,%xmm5
4596 // CHECK: psrlq %xmm5, %xmm5
4597 // CHECK: encoding: [0x66,0x0f,0xd3,0xed]
4600 // CHECK: psrlq $127, %mm3
4601 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
4604 // CHECK: psrlq $127, %xmm5
4605 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
4608 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
4609 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4610 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
4612 // CHECK: psubb 69, %mm3
4613 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
4616 // CHECK: psubb 32493, %mm3
4617 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
4620 // CHECK: psubb 3133065982, %mm3
4621 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
4622 psubb 0xbabecafe,%mm3
4624 // CHECK: psubb 305419896, %mm3
4625 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
4626 psubb 0x12345678,%mm3
4628 // CHECK: psubb %mm3, %mm3
4629 // CHECK: encoding: [0x0f,0xf8,0xdb]
4632 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
4633 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4634 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4636 // CHECK: psubb 69, %xmm5
4637 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
4640 // CHECK: psubb 32493, %xmm5
4641 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
4644 // CHECK: psubb 3133065982, %xmm5
4645 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
4646 psubb 0xbabecafe,%xmm5
4648 // CHECK: psubb 305419896, %xmm5
4649 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
4650 psubb 0x12345678,%xmm5
4652 // CHECK: psubb %xmm5, %xmm5
4653 // CHECK: encoding: [0x66,0x0f,0xf8,0xed]
4656 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
4657 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4658 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
4660 // CHECK: psubw 69, %mm3
4661 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
4664 // CHECK: psubw 32493, %mm3
4665 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
4668 // CHECK: psubw 3133065982, %mm3
4669 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
4670 psubw 0xbabecafe,%mm3
4672 // CHECK: psubw 305419896, %mm3
4673 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
4674 psubw 0x12345678,%mm3
4676 // CHECK: psubw %mm3, %mm3
4677 // CHECK: encoding: [0x0f,0xf9,0xdb]
4680 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
4681 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4682 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4684 // CHECK: psubw 69, %xmm5
4685 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
4688 // CHECK: psubw 32493, %xmm5
4689 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
4692 // CHECK: psubw 3133065982, %xmm5
4693 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
4694 psubw 0xbabecafe,%xmm5
4696 // CHECK: psubw 305419896, %xmm5
4697 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
4698 psubw 0x12345678,%xmm5
4700 // CHECK: psubw %xmm5, %xmm5
4701 // CHECK: encoding: [0x66,0x0f,0xf9,0xed]
4704 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
4705 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4706 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
4708 // CHECK: psubd 69, %mm3
4709 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
4712 // CHECK: psubd 32493, %mm3
4713 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
4716 // CHECK: psubd 3133065982, %mm3
4717 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
4718 psubd 0xbabecafe,%mm3
4720 // CHECK: psubd 305419896, %mm3
4721 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
4722 psubd 0x12345678,%mm3
4724 // CHECK: psubd %mm3, %mm3
4725 // CHECK: encoding: [0x0f,0xfa,0xdb]
4728 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
4729 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
4730 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4732 // CHECK: psubd 69, %xmm5
4733 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
4736 // CHECK: psubd 32493, %xmm5
4737 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
4740 // CHECK: psubd 3133065982, %xmm5
4741 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
4742 psubd 0xbabecafe,%xmm5
4744 // CHECK: psubd 305419896, %xmm5
4745 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
4746 psubd 0x12345678,%xmm5
4748 // CHECK: psubd %xmm5, %xmm5
4749 // CHECK: encoding: [0x66,0x0f,0xfa,0xed]
4752 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
4753 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4754 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
4756 // CHECK: psubq 69, %mm3
4757 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
4760 // CHECK: psubq 32493, %mm3
4761 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
4764 // CHECK: psubq 3133065982, %mm3
4765 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
4766 psubq 0xbabecafe,%mm3
4768 // CHECK: psubq 305419896, %mm3
4769 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
4770 psubq 0x12345678,%mm3
4772 // CHECK: psubq %mm3, %mm3
4773 // CHECK: encoding: [0x0f,0xfb,0xdb]
4776 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
4777 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4778 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4780 // CHECK: psubq 69, %xmm5
4781 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
4784 // CHECK: psubq 32493, %xmm5
4785 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
4788 // CHECK: psubq 3133065982, %xmm5
4789 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
4790 psubq 0xbabecafe,%xmm5
4792 // CHECK: psubq 305419896, %xmm5
4793 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
4794 psubq 0x12345678,%xmm5
4796 // CHECK: psubq %xmm5, %xmm5
4797 // CHECK: encoding: [0x66,0x0f,0xfb,0xed]
4800 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
4801 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4802 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
4804 // CHECK: psubsb 69, %mm3
4805 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
4808 // CHECK: psubsb 32493, %mm3
4809 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
4812 // CHECK: psubsb 3133065982, %mm3
4813 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
4814 psubsb 0xbabecafe,%mm3
4816 // CHECK: psubsb 305419896, %mm3
4817 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
4818 psubsb 0x12345678,%mm3
4820 // CHECK: psubsb %mm3, %mm3
4821 // CHECK: encoding: [0x0f,0xe8,0xdb]
4824 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
4825 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4826 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4828 // CHECK: psubsb 69, %xmm5
4829 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
4832 // CHECK: psubsb 32493, %xmm5
4833 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
4836 // CHECK: psubsb 3133065982, %xmm5
4837 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
4838 psubsb 0xbabecafe,%xmm5
4840 // CHECK: psubsb 305419896, %xmm5
4841 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
4842 psubsb 0x12345678,%xmm5
4844 // CHECK: psubsb %xmm5, %xmm5
4845 // CHECK: encoding: [0x66,0x0f,0xe8,0xed]
4848 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
4849 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4850 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
4852 // CHECK: psubsw 69, %mm3
4853 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
4856 // CHECK: psubsw 32493, %mm3
4857 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
4860 // CHECK: psubsw 3133065982, %mm3
4861 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
4862 psubsw 0xbabecafe,%mm3
4864 // CHECK: psubsw 305419896, %mm3
4865 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
4866 psubsw 0x12345678,%mm3
4868 // CHECK: psubsw %mm3, %mm3
4869 // CHECK: encoding: [0x0f,0xe9,0xdb]
4872 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
4873 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4874 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4876 // CHECK: psubsw 69, %xmm5
4877 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
4880 // CHECK: psubsw 32493, %xmm5
4881 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
4884 // CHECK: psubsw 3133065982, %xmm5
4885 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
4886 psubsw 0xbabecafe,%xmm5
4888 // CHECK: psubsw 305419896, %xmm5
4889 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
4890 psubsw 0x12345678,%xmm5
4892 // CHECK: psubsw %xmm5, %xmm5
4893 // CHECK: encoding: [0x66,0x0f,0xe9,0xed]
4896 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
4897 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4898 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
4900 // CHECK: psubusb 69, %mm3
4901 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
4904 // CHECK: psubusb 32493, %mm3
4905 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
4908 // CHECK: psubusb 3133065982, %mm3
4909 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
4910 psubusb 0xbabecafe,%mm3
4912 // CHECK: psubusb 305419896, %mm3
4913 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
4914 psubusb 0x12345678,%mm3
4916 // CHECK: psubusb %mm3, %mm3
4917 // CHECK: encoding: [0x0f,0xd8,0xdb]
4920 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
4921 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4922 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4924 // CHECK: psubusb 69, %xmm5
4925 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
4928 // CHECK: psubusb 32493, %xmm5
4929 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
4930 psubusb 0x7eed,%xmm5
4932 // CHECK: psubusb 3133065982, %xmm5
4933 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
4934 psubusb 0xbabecafe,%xmm5
4936 // CHECK: psubusb 305419896, %xmm5
4937 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
4938 psubusb 0x12345678,%xmm5
4940 // CHECK: psubusb %xmm5, %xmm5
4941 // CHECK: encoding: [0x66,0x0f,0xd8,0xed]
4944 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
4945 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4946 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
4948 // CHECK: psubusw 69, %mm3
4949 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
4952 // CHECK: psubusw 32493, %mm3
4953 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
4956 // CHECK: psubusw 3133065982, %mm3
4957 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
4958 psubusw 0xbabecafe,%mm3
4960 // CHECK: psubusw 305419896, %mm3
4961 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
4962 psubusw 0x12345678,%mm3
4964 // CHECK: psubusw %mm3, %mm3
4965 // CHECK: encoding: [0x0f,0xd9,0xdb]
4968 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
4969 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4970 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4972 // CHECK: psubusw 69, %xmm5
4973 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
4976 // CHECK: psubusw 32493, %xmm5
4977 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
4978 psubusw 0x7eed,%xmm5
4980 // CHECK: psubusw 3133065982, %xmm5
4981 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
4982 psubusw 0xbabecafe,%xmm5
4984 // CHECK: psubusw 305419896, %xmm5
4985 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
4986 psubusw 0x12345678,%xmm5
4988 // CHECK: psubusw %xmm5, %xmm5
4989 // CHECK: encoding: [0x66,0x0f,0xd9,0xed]
4992 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
4993 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4994 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
4996 // CHECK: punpckhbw 69, %mm3
4997 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
5000 // CHECK: punpckhbw 32493, %mm3
5001 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
5002 punpckhbw 0x7eed,%mm3
5004 // CHECK: punpckhbw 3133065982, %mm3
5005 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
5006 punpckhbw 0xbabecafe,%mm3
5008 // CHECK: punpckhbw 305419896, %mm3
5009 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
5010 punpckhbw 0x12345678,%mm3
5012 // CHECK: punpckhbw %mm3, %mm3
5013 // CHECK: encoding: [0x0f,0x68,0xdb]
5016 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
5017 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
5018 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5020 // CHECK: punpckhbw 69, %xmm5
5021 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
5022 punpckhbw 0x45,%xmm5
5024 // CHECK: punpckhbw 32493, %xmm5
5025 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
5026 punpckhbw 0x7eed,%xmm5
5028 // CHECK: punpckhbw 3133065982, %xmm5
5029 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
5030 punpckhbw 0xbabecafe,%xmm5
5032 // CHECK: punpckhbw 305419896, %xmm5
5033 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
5034 punpckhbw 0x12345678,%xmm5
5036 // CHECK: punpckhbw %xmm5, %xmm5
5037 // CHECK: encoding: [0x66,0x0f,0x68,0xed]
5038 punpckhbw %xmm5,%xmm5
5040 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
5041 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5042 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5044 // CHECK: punpckhwd 69, %mm3
5045 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
5048 // CHECK: punpckhwd 32493, %mm3
5049 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
5050 punpckhwd 0x7eed,%mm3
5052 // CHECK: punpckhwd 3133065982, %mm3
5053 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
5054 punpckhwd 0xbabecafe,%mm3
5056 // CHECK: punpckhwd 305419896, %mm3
5057 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
5058 punpckhwd 0x12345678,%mm3
5060 // CHECK: punpckhwd %mm3, %mm3
5061 // CHECK: encoding: [0x0f,0x69,0xdb]
5064 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
5065 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
5066 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5068 // CHECK: punpckhwd 69, %xmm5
5069 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
5070 punpckhwd 0x45,%xmm5
5072 // CHECK: punpckhwd 32493, %xmm5
5073 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
5074 punpckhwd 0x7eed,%xmm5
5076 // CHECK: punpckhwd 3133065982, %xmm5
5077 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
5078 punpckhwd 0xbabecafe,%xmm5
5080 // CHECK: punpckhwd 305419896, %xmm5
5081 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
5082 punpckhwd 0x12345678,%xmm5
5084 // CHECK: punpckhwd %xmm5, %xmm5
5085 // CHECK: encoding: [0x66,0x0f,0x69,0xed]
5086 punpckhwd %xmm5,%xmm5
5088 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
5089 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5090 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
5092 // CHECK: punpckhdq 69, %mm3
5093 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
5096 // CHECK: punpckhdq 32493, %mm3
5097 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
5098 punpckhdq 0x7eed,%mm3
5100 // CHECK: punpckhdq 3133065982, %mm3
5101 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
5102 punpckhdq 0xbabecafe,%mm3
5104 // CHECK: punpckhdq 305419896, %mm3
5105 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
5106 punpckhdq 0x12345678,%mm3
5108 // CHECK: punpckhdq %mm3, %mm3
5109 // CHECK: encoding: [0x0f,0x6a,0xdb]
5112 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
5113 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5114 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5116 // CHECK: punpckhdq 69, %xmm5
5117 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
5118 punpckhdq 0x45,%xmm5
5120 // CHECK: punpckhdq 32493, %xmm5
5121 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
5122 punpckhdq 0x7eed,%xmm5
5124 // CHECK: punpckhdq 3133065982, %xmm5
5125 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
5126 punpckhdq 0xbabecafe,%xmm5
5128 // CHECK: punpckhdq 305419896, %xmm5
5129 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
5130 punpckhdq 0x12345678,%xmm5
5132 // CHECK: punpckhdq %xmm5, %xmm5
5133 // CHECK: encoding: [0x66,0x0f,0x6a,0xed]
5134 punpckhdq %xmm5,%xmm5
5136 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
5137 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5138 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
5140 // CHECK: punpcklbw 69, %mm3
5141 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
5144 // CHECK: punpcklbw 32493, %mm3
5145 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
5146 punpcklbw 0x7eed,%mm3
5148 // CHECK: punpcklbw 3133065982, %mm3
5149 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
5150 punpcklbw 0xbabecafe,%mm3
5152 // CHECK: punpcklbw 305419896, %mm3
5153 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
5154 punpcklbw 0x12345678,%mm3
5156 // CHECK: punpcklbw %mm3, %mm3
5157 // CHECK: encoding: [0x0f,0x60,0xdb]
5160 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
5161 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
5162 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5164 // CHECK: punpcklbw 69, %xmm5
5165 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
5166 punpcklbw 0x45,%xmm5
5168 // CHECK: punpcklbw 32493, %xmm5
5169 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
5170 punpcklbw 0x7eed,%xmm5
5172 // CHECK: punpcklbw 3133065982, %xmm5
5173 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
5174 punpcklbw 0xbabecafe,%xmm5
5176 // CHECK: punpcklbw 305419896, %xmm5
5177 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
5178 punpcklbw 0x12345678,%xmm5
5180 // CHECK: punpcklbw %xmm5, %xmm5
5181 // CHECK: encoding: [0x66,0x0f,0x60,0xed]
5182 punpcklbw %xmm5,%xmm5
5184 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
5185 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5186 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5188 // CHECK: punpcklwd 69, %mm3
5189 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
5192 // CHECK: punpcklwd 32493, %mm3
5193 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
5194 punpcklwd 0x7eed,%mm3
5196 // CHECK: punpcklwd 3133065982, %mm3
5197 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
5198 punpcklwd 0xbabecafe,%mm3
5200 // CHECK: punpcklwd 305419896, %mm3
5201 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
5202 punpcklwd 0x12345678,%mm3
5204 // CHECK: punpcklwd %mm3, %mm3
5205 // CHECK: encoding: [0x0f,0x61,0xdb]
5208 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
5209 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
5210 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5212 // CHECK: punpcklwd 69, %xmm5
5213 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
5214 punpcklwd 0x45,%xmm5
5216 // CHECK: punpcklwd 32493, %xmm5
5217 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
5218 punpcklwd 0x7eed,%xmm5
5220 // CHECK: punpcklwd 3133065982, %xmm5
5221 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
5222 punpcklwd 0xbabecafe,%xmm5
5224 // CHECK: punpcklwd 305419896, %xmm5
5225 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
5226 punpcklwd 0x12345678,%xmm5
5228 // CHECK: punpcklwd %xmm5, %xmm5
5229 // CHECK: encoding: [0x66,0x0f,0x61,0xed]
5230 punpcklwd %xmm5,%xmm5
5232 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
5233 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5234 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
5236 // CHECK: punpckldq 69, %mm3
5237 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
5240 // CHECK: punpckldq 32493, %mm3
5241 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
5242 punpckldq 0x7eed,%mm3
5244 // CHECK: punpckldq 3133065982, %mm3
5245 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
5246 punpckldq 0xbabecafe,%mm3
5248 // CHECK: punpckldq 305419896, %mm3
5249 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
5250 punpckldq 0x12345678,%mm3
5252 // CHECK: punpckldq %mm3, %mm3
5253 // CHECK: encoding: [0x0f,0x62,0xdb]
5256 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
5257 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
5258 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5260 // CHECK: punpckldq 69, %xmm5
5261 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
5262 punpckldq 0x45,%xmm5
5264 // CHECK: punpckldq 32493, %xmm5
5265 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
5266 punpckldq 0x7eed,%xmm5
5268 // CHECK: punpckldq 3133065982, %xmm5
5269 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
5270 punpckldq 0xbabecafe,%xmm5
5272 // CHECK: punpckldq 305419896, %xmm5
5273 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
5274 punpckldq 0x12345678,%xmm5
5276 // CHECK: punpckldq %xmm5, %xmm5
5277 // CHECK: encoding: [0x66,0x0f,0x62,0xed]
5278 punpckldq %xmm5,%xmm5
5280 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
5281 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5282 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
5284 // CHECK: pxor 69, %mm3
5285 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
5288 // CHECK: pxor 32493, %mm3
5289 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
5292 // CHECK: pxor 3133065982, %mm3
5293 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
5294 pxor 0xbabecafe,%mm3
5296 // CHECK: pxor 305419896, %mm3
5297 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
5298 pxor 0x12345678,%mm3
5300 // CHECK: pxor %mm3, %mm3
5301 // CHECK: encoding: [0x0f,0xef,0xdb]
5304 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
5305 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
5306 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
5308 // CHECK: pxor 69, %xmm5
5309 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
5312 // CHECK: pxor 32493, %xmm5
5313 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
5316 // CHECK: pxor 3133065982, %xmm5
5317 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
5318 pxor 0xbabecafe,%xmm5
5320 // CHECK: pxor 305419896, %xmm5
5321 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
5322 pxor 0x12345678,%xmm5
5324 // CHECK: pxor %xmm5, %xmm5
5325 // CHECK: encoding: [0x66,0x0f,0xef,0xed]
5328 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
5329 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5330 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5332 // CHECK: addps 69, %xmm5
5333 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5336 // CHECK: addps 32493, %xmm5
5337 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5340 // CHECK: addps 3133065982, %xmm5
5341 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5342 addps 0xbabecafe,%xmm5
5344 // CHECK: addps 305419896, %xmm5
5345 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5346 addps 0x12345678,%xmm5
5348 // CHECK: addps %xmm5, %xmm5
5349 // CHECK: encoding: [0x0f,0x58,0xed]
5352 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
5353 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5354 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5356 // CHECK: addss 69, %xmm5
5357 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5360 // CHECK: addss 32493, %xmm5
5361 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5364 // CHECK: addss 3133065982, %xmm5
5365 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5366 addss 0xbabecafe,%xmm5
5368 // CHECK: addss 305419896, %xmm5
5369 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5370 addss 0x12345678,%xmm5
5372 // CHECK: addss %xmm5, %xmm5
5373 // CHECK: encoding: [0xf3,0x0f,0x58,0xed]
5376 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
5377 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
5378 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5380 // CHECK: andnps 69, %xmm5
5381 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
5384 // CHECK: andnps 32493, %xmm5
5385 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
5388 // CHECK: andnps 3133065982, %xmm5
5389 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
5390 andnps 0xbabecafe,%xmm5
5392 // CHECK: andnps 305419896, %xmm5
5393 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
5394 andnps 0x12345678,%xmm5
5396 // CHECK: andnps %xmm5, %xmm5
5397 // CHECK: encoding: [0x0f,0x55,0xed]
5400 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
5401 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
5402 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5404 // CHECK: andps 69, %xmm5
5405 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
5408 // CHECK: andps 32493, %xmm5
5409 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
5412 // CHECK: andps 3133065982, %xmm5
5413 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
5414 andps 0xbabecafe,%xmm5
5416 // CHECK: andps 305419896, %xmm5
5417 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
5418 andps 0x12345678,%xmm5
5420 // CHECK: andps %xmm5, %xmm5
5421 // CHECK: encoding: [0x0f,0x54,0xed]
5424 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
5425 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5426 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5428 // CHECK: comiss 69, %xmm5
5429 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
5432 // CHECK: comiss 32493, %xmm5
5433 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
5436 // CHECK: comiss 3133065982, %xmm5
5437 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
5438 comiss 0xbabecafe,%xmm5
5440 // CHECK: comiss 305419896, %xmm5
5441 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
5442 comiss 0x12345678,%xmm5
5444 // CHECK: comiss %xmm5, %xmm5
5445 // CHECK: encoding: [0x0f,0x2f,0xed]
5448 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
5449 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5450 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5452 // CHECK: cvtpi2ps 69, %xmm5
5453 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5456 // CHECK: cvtpi2ps 32493, %xmm5
5457 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5458 cvtpi2ps 0x7eed,%xmm5
5460 // CHECK: cvtpi2ps 3133065982, %xmm5
5461 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5462 cvtpi2ps 0xbabecafe,%xmm5
5464 // CHECK: cvtpi2ps 305419896, %xmm5
5465 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5466 cvtpi2ps 0x12345678,%xmm5
5468 // CHECK: cvtpi2ps %mm3, %xmm5
5469 // CHECK: encoding: [0x0f,0x2a,0xeb]
5472 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
5473 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5474 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
5476 // CHECK: cvtps2pi 69, %mm3
5477 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
5480 // CHECK: cvtps2pi 32493, %mm3
5481 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
5482 cvtps2pi 0x7eed,%mm3
5484 // CHECK: cvtps2pi 3133065982, %mm3
5485 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
5486 cvtps2pi 0xbabecafe,%mm3
5488 // CHECK: cvtps2pi 305419896, %mm3
5489 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
5490 cvtps2pi 0x12345678,%mm3
5492 // CHECK: cvtps2pi %xmm5, %mm3
5493 // CHECK: encoding: [0x0f,0x2d,0xdd]
5496 // CHECK: cvtsi2ss %ecx, %xmm5
5497 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
5500 // CHECK: cvtsi2ss 3735928559(%ebx,%ecx,8), %xmm5
5501 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5502 cvtsi2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5504 // CHECK: cvtsi2ss 69, %xmm5
5505 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5508 // CHECK: cvtsi2ss 32493, %xmm5
5509 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5510 cvtsi2ss 0x7eed,%xmm5
5512 // CHECK: cvtsi2ss 3133065982, %xmm5
5513 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5514 cvtsi2ss 0xbabecafe,%xmm5
5516 // CHECK: cvtsi2ss 305419896, %xmm5
5517 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5518 cvtsi2ss 0x12345678,%xmm5
5520 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
5521 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5522 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
5524 // CHECK: cvttps2pi 69, %mm3
5525 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
5528 // CHECK: cvttps2pi 32493, %mm3
5529 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
5530 cvttps2pi 0x7eed,%mm3
5532 // CHECK: cvttps2pi 3133065982, %mm3
5533 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
5534 cvttps2pi 0xbabecafe,%mm3
5536 // CHECK: cvttps2pi 305419896, %mm3
5537 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
5538 cvttps2pi 0x12345678,%mm3
5540 // CHECK: cvttps2pi %xmm5, %mm3
5541 // CHECK: encoding: [0x0f,0x2c,0xdd]
5542 cvttps2pi %xmm5,%mm3
5544 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
5545 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
5546 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
5548 // CHECK: cvttss2si 69, %ecx
5549 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
5552 // CHECK: cvttss2si 32493, %ecx
5553 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
5554 cvttss2si 0x7eed,%ecx
5556 // CHECK: cvttss2si 3133065982, %ecx
5557 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
5558 cvttss2si 0xbabecafe,%ecx
5560 // CHECK: cvttss2si 305419896, %ecx
5561 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
5562 cvttss2si 0x12345678,%ecx
5564 // CHECK: cvttss2si %xmm5, %ecx
5565 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
5566 cvttss2si %xmm5,%ecx
5568 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
5569 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5570 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5572 // CHECK: divps 69, %xmm5
5573 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5576 // CHECK: divps 32493, %xmm5
5577 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5580 // CHECK: divps 3133065982, %xmm5
5581 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5582 divps 0xbabecafe,%xmm5
5584 // CHECK: divps 305419896, %xmm5
5585 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5586 divps 0x12345678,%xmm5
5588 // CHECK: divps %xmm5, %xmm5
5589 // CHECK: encoding: [0x0f,0x5e,0xed]
5592 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
5593 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5594 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5596 // CHECK: divss 69, %xmm5
5597 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5600 // CHECK: divss 32493, %xmm5
5601 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5604 // CHECK: divss 3133065982, %xmm5
5605 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5606 divss 0xbabecafe,%xmm5
5608 // CHECK: divss 305419896, %xmm5
5609 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5610 divss 0x12345678,%xmm5
5612 // CHECK: divss %xmm5, %xmm5
5613 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
5616 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
5617 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
5618 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
5620 // CHECK: ldmxcsr 32493
5621 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
5624 // CHECK: ldmxcsr 3133065982
5625 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
5628 // CHECK: ldmxcsr 305419896
5629 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
5632 // CHECK: maskmovq %mm3, %mm3
5633 // CHECK: encoding: [0x0f,0xf7,0xdb]
5636 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
5637 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5638 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5640 // CHECK: maxps 69, %xmm5
5641 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5644 // CHECK: maxps 32493, %xmm5
5645 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5648 // CHECK: maxps 3133065982, %xmm5
5649 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5650 maxps 0xbabecafe,%xmm5
5652 // CHECK: maxps 305419896, %xmm5
5653 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5654 maxps 0x12345678,%xmm5
5656 // CHECK: maxps %xmm5, %xmm5
5657 // CHECK: encoding: [0x0f,0x5f,0xed]
5660 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
5661 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5662 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5664 // CHECK: maxss 69, %xmm5
5665 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5668 // CHECK: maxss 32493, %xmm5
5669 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5672 // CHECK: maxss 3133065982, %xmm5
5673 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5674 maxss 0xbabecafe,%xmm5
5676 // CHECK: maxss 305419896, %xmm5
5677 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5678 maxss 0x12345678,%xmm5
5680 // CHECK: maxss %xmm5, %xmm5
5681 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
5684 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
5685 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5686 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5688 // CHECK: minps 69, %xmm5
5689 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5692 // CHECK: minps 32493, %xmm5
5693 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5696 // CHECK: minps 3133065982, %xmm5
5697 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5698 minps 0xbabecafe,%xmm5
5700 // CHECK: minps 305419896, %xmm5
5701 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5702 minps 0x12345678,%xmm5
5704 // CHECK: minps %xmm5, %xmm5
5705 // CHECK: encoding: [0x0f,0x5d,0xed]
5708 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
5709 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5710 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5712 // CHECK: minss 69, %xmm5
5713 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5716 // CHECK: minss 32493, %xmm5
5717 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5720 // CHECK: minss 3133065982, %xmm5
5721 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5722 minss 0xbabecafe,%xmm5
5724 // CHECK: minss 305419896, %xmm5
5725 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5726 minss 0x12345678,%xmm5
5728 // CHECK: minss %xmm5, %xmm5
5729 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
5732 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
5733 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
5734 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5736 // CHECK: movaps 69, %xmm5
5737 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
5740 // CHECK: movaps 32493, %xmm5
5741 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
5744 // CHECK: movaps 3133065982, %xmm5
5745 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
5746 movaps 0xbabecafe,%xmm5
5748 // CHECK: movaps 305419896, %xmm5
5749 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
5750 movaps 0x12345678,%xmm5
5752 // CHECK: movaps %xmm5, %xmm5
5753 // CHECK: encoding: [0x0f,0x28,0xed]
5756 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
5757 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
5758 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5760 // CHECK: movaps %xmm5, 69
5761 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
5764 // CHECK: movaps %xmm5, 32493
5765 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
5768 // CHECK: movaps %xmm5, 3133065982
5769 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
5770 movaps %xmm5,0xbabecafe
5772 // CHECK: movaps %xmm5, 305419896
5773 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
5774 movaps %xmm5,0x12345678
5776 // CHECK: movaps %xmm5, %xmm5
5777 // CHECK: encoding: [0x0f,0x28,0xed]
5780 // CHECK: movhlps %xmm5, %xmm5
5781 // CHECK: encoding: [0x0f,0x12,0xed]
5784 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
5785 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
5786 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5788 // CHECK: movhps 69, %xmm5
5789 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
5792 // CHECK: movhps 32493, %xmm5
5793 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
5796 // CHECK: movhps 3133065982, %xmm5
5797 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
5798 movhps 0xbabecafe,%xmm5
5800 // CHECK: movhps 305419896, %xmm5
5801 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
5802 movhps 0x12345678,%xmm5
5804 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
5805 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
5806 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5808 // CHECK: movhps %xmm5, 69
5809 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
5812 // CHECK: movhps %xmm5, 32493
5813 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
5816 // CHECK: movhps %xmm5, 3133065982
5817 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
5818 movhps %xmm5,0xbabecafe
5820 // CHECK: movhps %xmm5, 305419896
5821 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
5822 movhps %xmm5,0x12345678
5824 // CHECK: movlhps %xmm5, %xmm5
5825 // CHECK: encoding: [0x0f,0x16,0xed]
5828 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
5829 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
5830 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5832 // CHECK: movlps 69, %xmm5
5833 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
5836 // CHECK: movlps 32493, %xmm5
5837 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
5840 // CHECK: movlps 3133065982, %xmm5
5841 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
5842 movlps 0xbabecafe,%xmm5
5844 // CHECK: movlps 305419896, %xmm5
5845 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
5846 movlps 0x12345678,%xmm5
5848 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
5849 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
5850 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5852 // CHECK: movlps %xmm5, 69
5853 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
5856 // CHECK: movlps %xmm5, 32493
5857 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
5860 // CHECK: movlps %xmm5, 3133065982
5861 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
5862 movlps %xmm5,0xbabecafe
5864 // CHECK: movlps %xmm5, 305419896
5865 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
5866 movlps %xmm5,0x12345678
5868 // CHECK: movmskps %xmm5, %ecx
5869 // CHECK: encoding: [0x0f,0x50,0xcd]
5872 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
5873 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
5874 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5876 // CHECK: movntps %xmm5, 69
5877 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
5880 // CHECK: movntps %xmm5, 32493
5881 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
5882 movntps %xmm5,0x7eed
5884 // CHECK: movntps %xmm5, 3133065982
5885 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
5886 movntps %xmm5,0xbabecafe
5888 // CHECK: movntps %xmm5, 305419896
5889 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
5890 movntps %xmm5,0x12345678
5892 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
5893 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5894 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
5896 // CHECK: movntq %mm3, 69
5897 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
5900 // CHECK: movntq %mm3, 32493
5901 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
5904 // CHECK: movntq %mm3, 3133065982
5905 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
5906 movntq %mm3,0xbabecafe
5908 // CHECK: movntq %mm3, 305419896
5909 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
5910 movntq %mm3,0x12345678
5912 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
5913 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
5914 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
5916 // CHECK: movntdq %xmm5, 69
5917 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
5920 // CHECK: movntdq %xmm5, 32493
5921 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
5922 movntdq %xmm5,0x7eed
5924 // CHECK: movntdq %xmm5, 3133065982
5925 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
5926 movntdq %xmm5,0xbabecafe
5928 // CHECK: movntdq %xmm5, 305419896
5929 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
5930 movntdq %xmm5,0x12345678
5932 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
5933 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
5934 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5936 // CHECK: movss 69, %xmm5
5937 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
5940 // CHECK: movss 32493, %xmm5
5941 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
5944 // CHECK: movss 3133065982, %xmm5
5945 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
5946 movss 0xbabecafe,%xmm5
5948 // CHECK: movss 305419896, %xmm5
5949 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
5950 movss 0x12345678,%xmm5
5952 // CHECK: movss %xmm5, %xmm5
5953 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
5956 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
5957 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
5958 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
5960 // CHECK: movss %xmm5, 69
5961 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
5964 // CHECK: movss %xmm5, 32493
5965 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
5968 // CHECK: movss %xmm5, 3133065982
5969 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
5970 movss %xmm5,0xbabecafe
5972 // CHECK: movss %xmm5, 305419896
5973 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
5974 movss %xmm5,0x12345678
5976 // CHECK: movss %xmm5, %xmm5
5977 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
5980 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
5981 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
5982 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
5984 // CHECK: movups 69, %xmm5
5985 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
5988 // CHECK: movups 32493, %xmm5
5989 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
5992 // CHECK: movups 3133065982, %xmm5
5993 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
5994 movups 0xbabecafe,%xmm5
5996 // CHECK: movups 305419896, %xmm5
5997 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
5998 movups 0x12345678,%xmm5
6000 // CHECK: movups %xmm5, %xmm5
6001 // CHECK: encoding: [0x0f,0x10,0xed]
6004 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
6005 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
6006 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
6008 // CHECK: movups %xmm5, 69
6009 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
6012 // CHECK: movups %xmm5, 32493
6013 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
6016 // CHECK: movups %xmm5, 3133065982
6017 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
6018 movups %xmm5,0xbabecafe
6020 // CHECK: movups %xmm5, 305419896
6021 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
6022 movups %xmm5,0x12345678
6024 // CHECK: movups %xmm5, %xmm5
6025 // CHECK: encoding: [0x0f,0x10,0xed]
6028 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
6029 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6030 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6032 // CHECK: mulps 69, %xmm5
6033 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6036 // CHECK: mulps 32493, %xmm5
6037 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6040 // CHECK: mulps 3133065982, %xmm5
6041 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6042 mulps 0xbabecafe,%xmm5
6044 // CHECK: mulps 305419896, %xmm5
6045 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6046 mulps 0x12345678,%xmm5
6048 // CHECK: mulps %xmm5, %xmm5
6049 // CHECK: encoding: [0x0f,0x59,0xed]
6052 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
6053 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6054 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6056 // CHECK: mulss 69, %xmm5
6057 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6060 // CHECK: mulss 32493, %xmm5
6061 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6064 // CHECK: mulss 3133065982, %xmm5
6065 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6066 mulss 0xbabecafe,%xmm5
6068 // CHECK: mulss 305419896, %xmm5
6069 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6070 mulss 0x12345678,%xmm5
6072 // CHECK: mulss %xmm5, %xmm5
6073 // CHECK: encoding: [0xf3,0x0f,0x59,0xed]
6076 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
6077 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
6078 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6080 // CHECK: orps 69, %xmm5
6081 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
6084 // CHECK: orps 32493, %xmm5
6085 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
6088 // CHECK: orps 3133065982, %xmm5
6089 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
6090 orps 0xbabecafe,%xmm5
6092 // CHECK: orps 305419896, %xmm5
6093 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
6094 orps 0x12345678,%xmm5
6096 // CHECK: orps %xmm5, %xmm5
6097 // CHECK: encoding: [0x0f,0x56,0xed]
6100 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
6101 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6102 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
6104 // CHECK: pavgb 69, %mm3
6105 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
6108 // CHECK: pavgb 32493, %mm3
6109 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
6112 // CHECK: pavgb 3133065982, %mm3
6113 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
6114 pavgb 0xbabecafe,%mm3
6116 // CHECK: pavgb 305419896, %mm3
6117 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
6118 pavgb 0x12345678,%mm3
6120 // CHECK: pavgb %mm3, %mm3
6121 // CHECK: encoding: [0x0f,0xe0,0xdb]
6124 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
6125 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
6126 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6128 // CHECK: pavgb 69, %xmm5
6129 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
6132 // CHECK: pavgb 32493, %xmm5
6133 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
6136 // CHECK: pavgb 3133065982, %xmm5
6137 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
6138 pavgb 0xbabecafe,%xmm5
6140 // CHECK: pavgb 305419896, %xmm5
6141 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
6142 pavgb 0x12345678,%xmm5
6144 // CHECK: pavgb %xmm5, %xmm5
6145 // CHECK: encoding: [0x66,0x0f,0xe0,0xed]
6148 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
6149 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6150 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
6152 // CHECK: pavgw 69, %mm3
6153 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
6156 // CHECK: pavgw 32493, %mm3
6157 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
6160 // CHECK: pavgw 3133065982, %mm3
6161 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
6162 pavgw 0xbabecafe,%mm3
6164 // CHECK: pavgw 305419896, %mm3
6165 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
6166 pavgw 0x12345678,%mm3
6168 // CHECK: pavgw %mm3, %mm3
6169 // CHECK: encoding: [0x0f,0xe3,0xdb]
6172 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
6173 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6174 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6176 // CHECK: pavgw 69, %xmm5
6177 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
6180 // CHECK: pavgw 32493, %xmm5
6181 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
6184 // CHECK: pavgw 3133065982, %xmm5
6185 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
6186 pavgw 0xbabecafe,%xmm5
6188 // CHECK: pavgw 305419896, %xmm5
6189 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
6190 pavgw 0x12345678,%xmm5
6192 // CHECK: pavgw %xmm5, %xmm5
6193 // CHECK: encoding: [0x66,0x0f,0xe3,0xed]
6196 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
6197 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6198 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6200 // CHECK: pmaxsw 69, %mm3
6201 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
6204 // CHECK: pmaxsw 32493, %mm3
6205 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
6208 // CHECK: pmaxsw 3133065982, %mm3
6209 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
6210 pmaxsw 0xbabecafe,%mm3
6212 // CHECK: pmaxsw 305419896, %mm3
6213 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
6214 pmaxsw 0x12345678,%mm3
6216 // CHECK: pmaxsw %mm3, %mm3
6217 // CHECK: encoding: [0x0f,0xee,0xdb]
6220 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
6221 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
6222 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6224 // CHECK: pmaxsw 69, %xmm5
6225 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
6228 // CHECK: pmaxsw 32493, %xmm5
6229 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
6232 // CHECK: pmaxsw 3133065982, %xmm5
6233 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
6234 pmaxsw 0xbabecafe,%xmm5
6236 // CHECK: pmaxsw 305419896, %xmm5
6237 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
6238 pmaxsw 0x12345678,%xmm5
6240 // CHECK: pmaxsw %xmm5, %xmm5
6241 // CHECK: encoding: [0x66,0x0f,0xee,0xed]
6244 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
6245 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6246 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
6248 // CHECK: pmaxub 69, %mm3
6249 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
6252 // CHECK: pmaxub 32493, %mm3
6253 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
6256 // CHECK: pmaxub 3133065982, %mm3
6257 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
6258 pmaxub 0xbabecafe,%mm3
6260 // CHECK: pmaxub 305419896, %mm3
6261 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
6262 pmaxub 0x12345678,%mm3
6264 // CHECK: pmaxub %mm3, %mm3
6265 // CHECK: encoding: [0x0f,0xde,0xdb]
6268 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
6269 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
6270 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
6272 // CHECK: pmaxub 69, %xmm5
6273 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
6276 // CHECK: pmaxub 32493, %xmm5
6277 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
6280 // CHECK: pmaxub 3133065982, %xmm5
6281 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
6282 pmaxub 0xbabecafe,%xmm5
6284 // CHECK: pmaxub 305419896, %xmm5
6285 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
6286 pmaxub 0x12345678,%xmm5
6288 // CHECK: pmaxub %xmm5, %xmm5
6289 // CHECK: encoding: [0x66,0x0f,0xde,0xed]
6292 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
6293 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6294 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6296 // CHECK: pminsw 69, %mm3
6297 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
6300 // CHECK: pminsw 32493, %mm3
6301 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
6304 // CHECK: pminsw 3133065982, %mm3
6305 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
6306 pminsw 0xbabecafe,%mm3
6308 // CHECK: pminsw 305419896, %mm3
6309 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
6310 pminsw 0x12345678,%mm3
6312 // CHECK: pminsw %mm3, %mm3
6313 // CHECK: encoding: [0x0f,0xea,0xdb]
6316 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
6317 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
6318 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6320 // CHECK: pminsw 69, %xmm5
6321 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
6324 // CHECK: pminsw 32493, %xmm5
6325 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
6328 // CHECK: pminsw 3133065982, %xmm5
6329 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
6330 pminsw 0xbabecafe,%xmm5
6332 // CHECK: pminsw 305419896, %xmm5
6333 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
6334 pminsw 0x12345678,%xmm5
6336 // CHECK: pminsw %xmm5, %xmm5
6337 // CHECK: encoding: [0x66,0x0f,0xea,0xed]
6340 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
6341 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6342 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
6344 // CHECK: pminub 69, %mm3
6345 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
6348 // CHECK: pminub 32493, %mm3
6349 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
6352 // CHECK: pminub 3133065982, %mm3
6353 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
6354 pminub 0xbabecafe,%mm3
6356 // CHECK: pminub 305419896, %mm3
6357 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
6358 pminub 0x12345678,%mm3
6360 // CHECK: pminub %mm3, %mm3
6361 // CHECK: encoding: [0x0f,0xda,0xdb]
6364 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
6365 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
6366 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
6368 // CHECK: pminub 69, %xmm5
6369 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
6372 // CHECK: pminub 32493, %xmm5
6373 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
6376 // CHECK: pminub 3133065982, %xmm5
6377 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
6378 pminub 0xbabecafe,%xmm5
6380 // CHECK: pminub 305419896, %xmm5
6381 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
6382 pminub 0x12345678,%xmm5
6384 // CHECK: pminub %xmm5, %xmm5
6385 // CHECK: encoding: [0x66,0x0f,0xda,0xed]
6388 // CHECK: pmovmskb %mm3, %ecx
6389 // CHECK: encoding: [0x0f,0xd7,0xcb]
6392 // CHECK: pmovmskb %xmm5, %ecx
6393 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
6396 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
6397 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6398 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
6400 // CHECK: pmulhuw 69, %mm3
6401 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
6404 // CHECK: pmulhuw 32493, %mm3
6405 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
6408 // CHECK: pmulhuw 3133065982, %mm3
6409 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
6410 pmulhuw 0xbabecafe,%mm3
6412 // CHECK: pmulhuw 305419896, %mm3
6413 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
6414 pmulhuw 0x12345678,%mm3
6416 // CHECK: pmulhuw %mm3, %mm3
6417 // CHECK: encoding: [0x0f,0xe4,0xdb]
6420 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
6421 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
6422 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6424 // CHECK: pmulhuw 69, %xmm5
6425 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
6428 // CHECK: pmulhuw 32493, %xmm5
6429 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
6430 pmulhuw 0x7eed,%xmm5
6432 // CHECK: pmulhuw 3133065982, %xmm5
6433 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
6434 pmulhuw 0xbabecafe,%xmm5
6436 // CHECK: pmulhuw 305419896, %xmm5
6437 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
6438 pmulhuw 0x12345678,%xmm5
6440 // CHECK: pmulhuw %xmm5, %xmm5
6441 // CHECK: encoding: [0x66,0x0f,0xe4,0xed]
6444 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
6445 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
6446 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
6448 // CHECK: prefetchnta 32493
6449 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
6452 // CHECK: prefetchnta 3133065982
6453 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
6454 prefetchnta 0xbabecafe
6456 // CHECK: prefetchnta 305419896
6457 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
6458 prefetchnta 0x12345678
6460 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
6461 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
6462 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
6464 // CHECK: prefetcht0 32493
6465 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
6468 // CHECK: prefetcht0 3133065982
6469 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
6470 prefetcht0 0xbabecafe
6472 // CHECK: prefetcht0 305419896
6473 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
6474 prefetcht0 0x12345678
6476 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
6477 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
6478 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
6480 // CHECK: prefetcht1 32493
6481 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
6484 // CHECK: prefetcht1 3133065982
6485 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
6486 prefetcht1 0xbabecafe
6488 // CHECK: prefetcht1 305419896
6489 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
6490 prefetcht1 0x12345678
6492 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
6493 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6494 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
6496 // CHECK: prefetcht2 32493
6497 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
6500 // CHECK: prefetcht2 3133065982
6501 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
6502 prefetcht2 0xbabecafe
6504 // CHECK: prefetcht2 305419896
6505 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
6506 prefetcht2 0x12345678
6508 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
6509 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6510 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6512 // CHECK: psadbw 69, %mm3
6513 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
6516 // CHECK: psadbw 32493, %mm3
6517 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
6520 // CHECK: psadbw 3133065982, %mm3
6521 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
6522 psadbw 0xbabecafe,%mm3
6524 // CHECK: psadbw 305419896, %mm3
6525 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
6526 psadbw 0x12345678,%mm3
6528 // CHECK: psadbw %mm3, %mm3
6529 // CHECK: encoding: [0x0f,0xf6,0xdb]
6532 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
6533 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
6534 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6536 // CHECK: psadbw 69, %xmm5
6537 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
6540 // CHECK: psadbw 32493, %xmm5
6541 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
6544 // CHECK: psadbw 3133065982, %xmm5
6545 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
6546 psadbw 0xbabecafe,%xmm5
6548 // CHECK: psadbw 305419896, %xmm5
6549 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
6550 psadbw 0x12345678,%xmm5
6552 // CHECK: psadbw %xmm5, %xmm5
6553 // CHECK: encoding: [0x66,0x0f,0xf6,0xed]
6556 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
6557 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6558 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6560 // CHECK: rcpps 69, %xmm5
6561 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6564 // CHECK: rcpps 32493, %xmm5
6565 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6568 // CHECK: rcpps 3133065982, %xmm5
6569 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6570 rcpps 0xbabecafe,%xmm5
6572 // CHECK: rcpps 305419896, %xmm5
6573 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6574 rcpps 0x12345678,%xmm5
6576 // CHECK: rcpps %xmm5, %xmm5
6577 // CHECK: encoding: [0x0f,0x53,0xed]
6580 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
6581 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6582 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6584 // CHECK: rcpss 69, %xmm5
6585 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6588 // CHECK: rcpss 32493, %xmm5
6589 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6592 // CHECK: rcpss 3133065982, %xmm5
6593 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6594 rcpss 0xbabecafe,%xmm5
6596 // CHECK: rcpss 305419896, %xmm5
6597 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6598 rcpss 0x12345678,%xmm5
6600 // CHECK: rcpss %xmm5, %xmm5
6601 // CHECK: encoding: [0xf3,0x0f,0x53,0xed]
6604 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
6605 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6606 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6608 // CHECK: rsqrtps 69, %xmm5
6609 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6612 // CHECK: rsqrtps 32493, %xmm5
6613 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6614 rsqrtps 0x7eed,%xmm5
6616 // CHECK: rsqrtps 3133065982, %xmm5
6617 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6618 rsqrtps 0xbabecafe,%xmm5
6620 // CHECK: rsqrtps 305419896, %xmm5
6621 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6622 rsqrtps 0x12345678,%xmm5
6624 // CHECK: rsqrtps %xmm5, %xmm5
6625 // CHECK: encoding: [0x0f,0x52,0xed]
6628 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
6629 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6630 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6632 // CHECK: rsqrtss 69, %xmm5
6633 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6636 // CHECK: rsqrtss 32493, %xmm5
6637 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6638 rsqrtss 0x7eed,%xmm5
6640 // CHECK: rsqrtss 3133065982, %xmm5
6641 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6642 rsqrtss 0xbabecafe,%xmm5
6644 // CHECK: rsqrtss 305419896, %xmm5
6645 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6646 rsqrtss 0x12345678,%xmm5
6648 // CHECK: rsqrtss %xmm5, %xmm5
6649 // CHECK: encoding: [0xf3,0x0f,0x52,0xed]
6652 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
6653 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6654 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6656 // CHECK: sqrtps 69, %xmm5
6657 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6660 // CHECK: sqrtps 32493, %xmm5
6661 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6664 // CHECK: sqrtps 3133065982, %xmm5
6665 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6666 sqrtps 0xbabecafe,%xmm5
6668 // CHECK: sqrtps 305419896, %xmm5
6669 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6670 sqrtps 0x12345678,%xmm5
6672 // CHECK: sqrtps %xmm5, %xmm5
6673 // CHECK: encoding: [0x0f,0x51,0xed]
6676 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
6677 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6678 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6680 // CHECK: sqrtss 69, %xmm5
6681 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6684 // CHECK: sqrtss 32493, %xmm5
6685 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6688 // CHECK: sqrtss 3133065982, %xmm5
6689 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6690 sqrtss 0xbabecafe,%xmm5
6692 // CHECK: sqrtss 305419896, %xmm5
6693 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6694 sqrtss 0x12345678,%xmm5
6696 // CHECK: sqrtss %xmm5, %xmm5
6697 // CHECK: encoding: [0xf3,0x0f,0x51,0xed]
6700 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
6701 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6702 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
6704 // CHECK: stmxcsr 32493
6705 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
6708 // CHECK: stmxcsr 3133065982
6709 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
6712 // CHECK: stmxcsr 305419896
6713 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
6716 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
6717 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6718 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6720 // CHECK: subps 69, %xmm5
6721 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6724 // CHECK: subps 32493, %xmm5
6725 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6728 // CHECK: subps 3133065982, %xmm5
6729 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6730 subps 0xbabecafe,%xmm5
6732 // CHECK: subps 305419896, %xmm5
6733 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6734 subps 0x12345678,%xmm5
6736 // CHECK: subps %xmm5, %xmm5
6737 // CHECK: encoding: [0x0f,0x5c,0xed]
6740 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
6741 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6742 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6744 // CHECK: subss 69, %xmm5
6745 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6748 // CHECK: subss 32493, %xmm5
6749 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6752 // CHECK: subss 3133065982, %xmm5
6753 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6754 subss 0xbabecafe,%xmm5
6756 // CHECK: subss 305419896, %xmm5
6757 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6758 subss 0x12345678,%xmm5
6760 // CHECK: subss %xmm5, %xmm5
6761 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
6764 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
6765 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
6766 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6768 // CHECK: ucomiss 69, %xmm5
6769 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
6772 // CHECK: ucomiss 32493, %xmm5
6773 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
6774 ucomiss 0x7eed,%xmm5
6776 // CHECK: ucomiss 3133065982, %xmm5
6777 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
6778 ucomiss 0xbabecafe,%xmm5
6780 // CHECK: ucomiss 305419896, %xmm5
6781 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
6782 ucomiss 0x12345678,%xmm5
6784 // CHECK: ucomiss %xmm5, %xmm5
6785 // CHECK: encoding: [0x0f,0x2e,0xed]
6788 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
6789 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
6790 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6792 // CHECK: unpckhps 69, %xmm5
6793 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
6796 // CHECK: unpckhps 32493, %xmm5
6797 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
6798 unpckhps 0x7eed,%xmm5
6800 // CHECK: unpckhps 3133065982, %xmm5
6801 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
6802 unpckhps 0xbabecafe,%xmm5
6804 // CHECK: unpckhps 305419896, %xmm5
6805 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
6806 unpckhps 0x12345678,%xmm5
6808 // CHECK: unpckhps %xmm5, %xmm5
6809 // CHECK: encoding: [0x0f,0x15,0xed]
6810 unpckhps %xmm5,%xmm5
6812 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
6813 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
6814 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6816 // CHECK: unpcklps 69, %xmm5
6817 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
6820 // CHECK: unpcklps 32493, %xmm5
6821 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
6822 unpcklps 0x7eed,%xmm5
6824 // CHECK: unpcklps 3133065982, %xmm5
6825 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
6826 unpcklps 0xbabecafe,%xmm5
6828 // CHECK: unpcklps 305419896, %xmm5
6829 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
6830 unpcklps 0x12345678,%xmm5
6832 // CHECK: unpcklps %xmm5, %xmm5
6833 // CHECK: encoding: [0x0f,0x14,0xed]
6834 unpcklps %xmm5,%xmm5
6836 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
6837 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
6838 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6840 // CHECK: xorps 69, %xmm5
6841 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
6844 // CHECK: xorps 32493, %xmm5
6845 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
6848 // CHECK: xorps 3133065982, %xmm5
6849 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
6850 xorps 0xbabecafe,%xmm5
6852 // CHECK: xorps 305419896, %xmm5
6853 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
6854 xorps 0x12345678,%xmm5
6856 // CHECK: xorps %xmm5, %xmm5
6857 // CHECK: encoding: [0x0f,0x57,0xed]
6860 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
6861 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6862 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6864 // CHECK: addpd 69, %xmm5
6865 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6868 // CHECK: addpd 32493, %xmm5
6869 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6872 // CHECK: addpd 3133065982, %xmm5
6873 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6874 addpd 0xbabecafe,%xmm5
6876 // CHECK: addpd 305419896, %xmm5
6877 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6878 addpd 0x12345678,%xmm5
6880 // CHECK: addpd %xmm5, %xmm5
6881 // CHECK: encoding: [0x66,0x0f,0x58,0xed]
6884 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
6885 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6886 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6888 // CHECK: addsd 69, %xmm5
6889 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6892 // CHECK: addsd 32493, %xmm5
6893 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6896 // CHECK: addsd 3133065982, %xmm5
6897 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6898 addsd 0xbabecafe,%xmm5
6900 // CHECK: addsd 305419896, %xmm5
6901 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6902 addsd 0x12345678,%xmm5
6904 // CHECK: addsd %xmm5, %xmm5
6905 // CHECK: encoding: [0xf2,0x0f,0x58,0xed]
6908 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
6909 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
6910 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6912 // CHECK: andnpd 69, %xmm5
6913 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
6916 // CHECK: andnpd 32493, %xmm5
6917 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
6920 // CHECK: andnpd 3133065982, %xmm5
6921 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
6922 andnpd 0xbabecafe,%xmm5
6924 // CHECK: andnpd 305419896, %xmm5
6925 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
6926 andnpd 0x12345678,%xmm5
6928 // CHECK: andnpd %xmm5, %xmm5
6929 // CHECK: encoding: [0x66,0x0f,0x55,0xed]
6932 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
6933 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
6934 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6936 // CHECK: andpd 69, %xmm5
6937 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
6940 // CHECK: andpd 32493, %xmm5
6941 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
6944 // CHECK: andpd 3133065982, %xmm5
6945 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
6946 andpd 0xbabecafe,%xmm5
6948 // CHECK: andpd 305419896, %xmm5
6949 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
6950 andpd 0x12345678,%xmm5
6952 // CHECK: andpd %xmm5, %xmm5
6953 // CHECK: encoding: [0x66,0x0f,0x54,0xed]
6956 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
6957 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
6958 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6960 // CHECK: comisd 69, %xmm5
6961 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
6964 // CHECK: comisd 32493, %xmm5
6965 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
6968 // CHECK: comisd 3133065982, %xmm5
6969 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
6970 comisd 0xbabecafe,%xmm5
6972 // CHECK: comisd 305419896, %xmm5
6973 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
6974 comisd 0x12345678,%xmm5
6976 // CHECK: comisd %xmm5, %xmm5
6977 // CHECK: encoding: [0x66,0x0f,0x2f,0xed]
6980 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
6981 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6982 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6984 // CHECK: cvtpi2pd 69, %xmm5
6985 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
6988 // CHECK: cvtpi2pd 32493, %xmm5
6989 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
6990 cvtpi2pd 0x7eed,%xmm5
6992 // CHECK: cvtpi2pd 3133065982, %xmm5
6993 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
6994 cvtpi2pd 0xbabecafe,%xmm5
6996 // CHECK: cvtpi2pd 305419896, %xmm5
6997 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
6998 cvtpi2pd 0x12345678,%xmm5
7000 // CHECK: cvtpi2pd %mm3, %xmm5
7001 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
7004 // CHECK: cvtsi2sd %ecx, %xmm5
7005 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
7008 // CHECK: cvtsi2sd 3735928559(%ebx,%ecx,8), %xmm5
7009 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7010 cvtsi2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7012 // CHECK: cvtsi2sd 69, %xmm5
7013 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7016 // CHECK: cvtsi2sd 32493, %xmm5
7017 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7018 cvtsi2sd 0x7eed,%xmm5
7020 // CHECK: cvtsi2sd 3133065982, %xmm5
7021 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7022 cvtsi2sd 0xbabecafe,%xmm5
7024 // CHECK: cvtsi2sd 305419896, %xmm5
7025 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7026 cvtsi2sd 0x12345678,%xmm5
7028 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
7029 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7030 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7032 // CHECK: divpd 69, %xmm5
7033 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7036 // CHECK: divpd 32493, %xmm5
7037 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7040 // CHECK: divpd 3133065982, %xmm5
7041 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7042 divpd 0xbabecafe,%xmm5
7044 // CHECK: divpd 305419896, %xmm5
7045 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7046 divpd 0x12345678,%xmm5
7048 // CHECK: divpd %xmm5, %xmm5
7049 // CHECK: encoding: [0x66,0x0f,0x5e,0xed]
7052 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
7053 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7054 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7056 // CHECK: divsd 69, %xmm5
7057 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7060 // CHECK: divsd 32493, %xmm5
7061 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7064 // CHECK: divsd 3133065982, %xmm5
7065 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7066 divsd 0xbabecafe,%xmm5
7068 // CHECK: divsd 305419896, %xmm5
7069 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7070 divsd 0x12345678,%xmm5
7072 // CHECK: divsd %xmm5, %xmm5
7073 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
7076 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
7077 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7078 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7080 // CHECK: maxpd 69, %xmm5
7081 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7084 // CHECK: maxpd 32493, %xmm5
7085 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7088 // CHECK: maxpd 3133065982, %xmm5
7089 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7090 maxpd 0xbabecafe,%xmm5
7092 // CHECK: maxpd 305419896, %xmm5
7093 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7094 maxpd 0x12345678,%xmm5
7096 // CHECK: maxpd %xmm5, %xmm5
7097 // CHECK: encoding: [0x66,0x0f,0x5f,0xed]
7100 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
7101 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7102 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7104 // CHECK: maxsd 69, %xmm5
7105 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7108 // CHECK: maxsd 32493, %xmm5
7109 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7112 // CHECK: maxsd 3133065982, %xmm5
7113 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7114 maxsd 0xbabecafe,%xmm5
7116 // CHECK: maxsd 305419896, %xmm5
7117 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7118 maxsd 0x12345678,%xmm5
7120 // CHECK: maxsd %xmm5, %xmm5
7121 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
7124 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
7125 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7126 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7128 // CHECK: minpd 69, %xmm5
7129 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7132 // CHECK: minpd 32493, %xmm5
7133 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7136 // CHECK: minpd 3133065982, %xmm5
7137 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7138 minpd 0xbabecafe,%xmm5
7140 // CHECK: minpd 305419896, %xmm5
7141 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7142 minpd 0x12345678,%xmm5
7144 // CHECK: minpd %xmm5, %xmm5
7145 // CHECK: encoding: [0x66,0x0f,0x5d,0xed]
7148 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
7149 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7150 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7152 // CHECK: minsd 69, %xmm5
7153 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7156 // CHECK: minsd 32493, %xmm5
7157 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7160 // CHECK: minsd 3133065982, %xmm5
7161 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7162 minsd 0xbabecafe,%xmm5
7164 // CHECK: minsd 305419896, %xmm5
7165 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7166 minsd 0x12345678,%xmm5
7168 // CHECK: minsd %xmm5, %xmm5
7169 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
7172 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
7173 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7174 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7176 // CHECK: movapd 69, %xmm5
7177 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7180 // CHECK: movapd 32493, %xmm5
7181 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7184 // CHECK: movapd 3133065982, %xmm5
7185 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7186 movapd 0xbabecafe,%xmm5
7188 // CHECK: movapd 305419896, %xmm5
7189 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7190 movapd 0x12345678,%xmm5
7192 // CHECK: movapd %xmm5, %xmm5
7193 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
7196 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
7197 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7198 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7200 // CHECK: movapd %xmm5, 69
7201 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7204 // CHECK: movapd %xmm5, 32493
7205 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7208 // CHECK: movapd %xmm5, 3133065982
7209 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7210 movapd %xmm5,0xbabecafe
7212 // CHECK: movapd %xmm5, 305419896
7213 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7214 movapd %xmm5,0x12345678
7216 // CHECK: movapd %xmm5, %xmm5
7217 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
7220 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
7221 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7222 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7224 // CHECK: movhpd 69, %xmm5
7225 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7228 // CHECK: movhpd 32493, %xmm5
7229 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7232 // CHECK: movhpd 3133065982, %xmm5
7233 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7234 movhpd 0xbabecafe,%xmm5
7236 // CHECK: movhpd 305419896, %xmm5
7237 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7238 movhpd 0x12345678,%xmm5
7240 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
7241 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7242 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7244 // CHECK: movhpd %xmm5, 69
7245 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7248 // CHECK: movhpd %xmm5, 32493
7249 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7252 // CHECK: movhpd %xmm5, 3133065982
7253 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7254 movhpd %xmm5,0xbabecafe
7256 // CHECK: movhpd %xmm5, 305419896
7257 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7258 movhpd %xmm5,0x12345678
7260 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
7261 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7262 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7264 // CHECK: movlpd 69, %xmm5
7265 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7268 // CHECK: movlpd 32493, %xmm5
7269 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7272 // CHECK: movlpd 3133065982, %xmm5
7273 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7274 movlpd 0xbabecafe,%xmm5
7276 // CHECK: movlpd 305419896, %xmm5
7277 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7278 movlpd 0x12345678,%xmm5
7280 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
7281 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7282 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7284 // CHECK: movlpd %xmm5, 69
7285 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7288 // CHECK: movlpd %xmm5, 32493
7289 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7292 // CHECK: movlpd %xmm5, 3133065982
7293 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7294 movlpd %xmm5,0xbabecafe
7296 // CHECK: movlpd %xmm5, 305419896
7297 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7298 movlpd %xmm5,0x12345678
7300 // CHECK: movmskpd %xmm5, %ecx
7301 // CHECK: encoding: [0x66,0x0f,0x50,0xcd]
7304 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
7305 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7306 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7308 // CHECK: movntpd %xmm5, 69
7309 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7312 // CHECK: movntpd %xmm5, 32493
7313 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7314 movntpd %xmm5,0x7eed
7316 // CHECK: movntpd %xmm5, 3133065982
7317 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7318 movntpd %xmm5,0xbabecafe
7320 // CHECK: movntpd %xmm5, 305419896
7321 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7322 movntpd %xmm5,0x12345678
7324 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
7325 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7326 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7328 // CHECK: movsd 69, %xmm5
7329 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7332 // CHECK: movsd 32493, %xmm5
7333 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7336 // CHECK: movsd 3133065982, %xmm5
7337 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7338 movsd 0xbabecafe,%xmm5
7340 // CHECK: movsd 305419896, %xmm5
7341 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7342 movsd 0x12345678,%xmm5
7344 // CHECK: movsd %xmm5, %xmm5
7345 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
7348 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
7349 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7350 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7352 // CHECK: movsd %xmm5, 69
7353 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7356 // CHECK: movsd %xmm5, 32493
7357 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7360 // CHECK: movsd %xmm5, 3133065982
7361 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7362 movsd %xmm5,0xbabecafe
7364 // CHECK: movsd %xmm5, 305419896
7365 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7366 movsd %xmm5,0x12345678
7368 // CHECK: movsd %xmm5, %xmm5
7369 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
7372 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
7373 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7374 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7376 // CHECK: movupd 69, %xmm5
7377 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7380 // CHECK: movupd 32493, %xmm5
7381 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7384 // CHECK: movupd 3133065982, %xmm5
7385 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7386 movupd 0xbabecafe,%xmm5
7388 // CHECK: movupd 305419896, %xmm5
7389 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7390 movupd 0x12345678,%xmm5
7392 // CHECK: movupd %xmm5, %xmm5
7393 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
7396 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
7397 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7398 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7400 // CHECK: movupd %xmm5, 69
7401 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7404 // CHECK: movupd %xmm5, 32493
7405 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7408 // CHECK: movupd %xmm5, 3133065982
7409 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7410 movupd %xmm5,0xbabecafe
7412 // CHECK: movupd %xmm5, 305419896
7413 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7414 movupd %xmm5,0x12345678
7416 // CHECK: movupd %xmm5, %xmm5
7417 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
7420 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
7421 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7422 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7424 // CHECK: mulpd 69, %xmm5
7425 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7428 // CHECK: mulpd 32493, %xmm5
7429 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7432 // CHECK: mulpd 3133065982, %xmm5
7433 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7434 mulpd 0xbabecafe,%xmm5
7436 // CHECK: mulpd 305419896, %xmm5
7437 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7438 mulpd 0x12345678,%xmm5
7440 // CHECK: mulpd %xmm5, %xmm5
7441 // CHECK: encoding: [0x66,0x0f,0x59,0xed]
7444 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
7445 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7446 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7448 // CHECK: mulsd 69, %xmm5
7449 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7452 // CHECK: mulsd 32493, %xmm5
7453 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7456 // CHECK: mulsd 3133065982, %xmm5
7457 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7458 mulsd 0xbabecafe,%xmm5
7460 // CHECK: mulsd 305419896, %xmm5
7461 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7462 mulsd 0x12345678,%xmm5
7464 // CHECK: mulsd %xmm5, %xmm5
7465 // CHECK: encoding: [0xf2,0x0f,0x59,0xed]
7468 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
7469 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7470 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7472 // CHECK: orpd 69, %xmm5
7473 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7476 // CHECK: orpd 32493, %xmm5
7477 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7480 // CHECK: orpd 3133065982, %xmm5
7481 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7482 orpd 0xbabecafe,%xmm5
7484 // CHECK: orpd 305419896, %xmm5
7485 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7486 orpd 0x12345678,%xmm5
7488 // CHECK: orpd %xmm5, %xmm5
7489 // CHECK: encoding: [0x66,0x0f,0x56,0xed]
7492 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
7493 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7494 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7496 // CHECK: sqrtpd 69, %xmm5
7497 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7500 // CHECK: sqrtpd 32493, %xmm5
7501 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7504 // CHECK: sqrtpd 3133065982, %xmm5
7505 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7506 sqrtpd 0xbabecafe,%xmm5
7508 // CHECK: sqrtpd 305419896, %xmm5
7509 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7510 sqrtpd 0x12345678,%xmm5
7512 // CHECK: sqrtpd %xmm5, %xmm5
7513 // CHECK: encoding: [0x66,0x0f,0x51,0xed]
7516 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
7517 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7518 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7520 // CHECK: sqrtsd 69, %xmm5
7521 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7524 // CHECK: sqrtsd 32493, %xmm5
7525 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7528 // CHECK: sqrtsd 3133065982, %xmm5
7529 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7530 sqrtsd 0xbabecafe,%xmm5
7532 // CHECK: sqrtsd 305419896, %xmm5
7533 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7534 sqrtsd 0x12345678,%xmm5
7536 // CHECK: sqrtsd %xmm5, %xmm5
7537 // CHECK: encoding: [0xf2,0x0f,0x51,0xed]
7540 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
7541 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7542 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7544 // CHECK: subpd 69, %xmm5
7545 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7548 // CHECK: subpd 32493, %xmm5
7549 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7552 // CHECK: subpd 3133065982, %xmm5
7553 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7554 subpd 0xbabecafe,%xmm5
7556 // CHECK: subpd 305419896, %xmm5
7557 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7558 subpd 0x12345678,%xmm5
7560 // CHECK: subpd %xmm5, %xmm5
7561 // CHECK: encoding: [0x66,0x0f,0x5c,0xed]
7564 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
7565 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7566 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7568 // CHECK: subsd 69, %xmm5
7569 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7572 // CHECK: subsd 32493, %xmm5
7573 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7576 // CHECK: subsd 3133065982, %xmm5
7577 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7578 subsd 0xbabecafe,%xmm5
7580 // CHECK: subsd 305419896, %xmm5
7581 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7582 subsd 0x12345678,%xmm5
7584 // CHECK: subsd %xmm5, %xmm5
7585 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
7588 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
7589 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7590 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7592 // CHECK: ucomisd 69, %xmm5
7593 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
7596 // CHECK: ucomisd 32493, %xmm5
7597 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
7598 ucomisd 0x7eed,%xmm5
7600 // CHECK: ucomisd 3133065982, %xmm5
7601 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
7602 ucomisd 0xbabecafe,%xmm5
7604 // CHECK: ucomisd 305419896, %xmm5
7605 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
7606 ucomisd 0x12345678,%xmm5
7608 // CHECK: ucomisd %xmm5, %xmm5
7609 // CHECK: encoding: [0x66,0x0f,0x2e,0xed]
7612 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
7613 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
7614 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7616 // CHECK: unpckhpd 69, %xmm5
7617 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
7620 // CHECK: unpckhpd 32493, %xmm5
7621 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
7622 unpckhpd 0x7eed,%xmm5
7624 // CHECK: unpckhpd 3133065982, %xmm5
7625 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
7626 unpckhpd 0xbabecafe,%xmm5
7628 // CHECK: unpckhpd 305419896, %xmm5
7629 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
7630 unpckhpd 0x12345678,%xmm5
7632 // CHECK: unpckhpd %xmm5, %xmm5
7633 // CHECK: encoding: [0x66,0x0f,0x15,0xed]
7634 unpckhpd %xmm5,%xmm5
7636 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
7637 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
7638 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7640 // CHECK: unpcklpd 69, %xmm5
7641 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
7644 // CHECK: unpcklpd 32493, %xmm5
7645 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
7646 unpcklpd 0x7eed,%xmm5
7648 // CHECK: unpcklpd 3133065982, %xmm5
7649 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
7650 unpcklpd 0xbabecafe,%xmm5
7652 // CHECK: unpcklpd 305419896, %xmm5
7653 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
7654 unpcklpd 0x12345678,%xmm5
7656 // CHECK: unpcklpd %xmm5, %xmm5
7657 // CHECK: encoding: [0x66,0x0f,0x14,0xed]
7658 unpcklpd %xmm5,%xmm5
7660 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
7661 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
7662 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7664 // CHECK: xorpd 69, %xmm5
7665 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
7668 // CHECK: xorpd 32493, %xmm5
7669 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
7672 // CHECK: xorpd 3133065982, %xmm5
7673 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
7674 xorpd 0xbabecafe,%xmm5
7676 // CHECK: xorpd 305419896, %xmm5
7677 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
7678 xorpd 0x12345678,%xmm5
7680 // CHECK: xorpd %xmm5, %xmm5
7681 // CHECK: encoding: [0x66,0x0f,0x57,0xed]
7684 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
7685 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7686 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7688 // CHECK: cvtdq2pd 69, %xmm5
7689 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7692 // CHECK: cvtdq2pd 32493, %xmm5
7693 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7694 cvtdq2pd 0x7eed,%xmm5
7696 // CHECK: cvtdq2pd 3133065982, %xmm5
7697 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7698 cvtdq2pd 0xbabecafe,%xmm5
7700 // CHECK: cvtdq2pd 305419896, %xmm5
7701 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7702 cvtdq2pd 0x12345678,%xmm5
7704 // CHECK: cvtdq2pd %xmm5, %xmm5
7705 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
7706 cvtdq2pd %xmm5,%xmm5
7708 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
7709 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7710 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7712 // CHECK: cvtpd2dq 69, %xmm5
7713 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7716 // CHECK: cvtpd2dq 32493, %xmm5
7717 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7718 cvtpd2dq 0x7eed,%xmm5
7720 // CHECK: cvtpd2dq 3133065982, %xmm5
7721 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7722 cvtpd2dq 0xbabecafe,%xmm5
7724 // CHECK: cvtpd2dq 305419896, %xmm5
7725 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7726 cvtpd2dq 0x12345678,%xmm5
7728 // CHECK: cvtpd2dq %xmm5, %xmm5
7729 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
7730 cvtpd2dq %xmm5,%xmm5
7732 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
7733 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7734 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7736 // CHECK: cvtdq2ps 69, %xmm5
7737 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7740 // CHECK: cvtdq2ps 32493, %xmm5
7741 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7742 cvtdq2ps 0x7eed,%xmm5
7744 // CHECK: cvtdq2ps 3133065982, %xmm5
7745 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7746 cvtdq2ps 0xbabecafe,%xmm5
7748 // CHECK: cvtdq2ps 305419896, %xmm5
7749 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7750 cvtdq2ps 0x12345678,%xmm5
7752 // CHECK: cvtdq2ps %xmm5, %xmm5
7753 // CHECK: encoding: [0x0f,0x5b,0xed]
7754 cvtdq2ps %xmm5,%xmm5
7756 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
7757 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7758 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7760 // CHECK: cvtpd2pi 69, %mm3
7761 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7764 // CHECK: cvtpd2pi 32493, %mm3
7765 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7766 cvtpd2pi 0x7eed,%mm3
7768 // CHECK: cvtpd2pi 3133065982, %mm3
7769 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7770 cvtpd2pi 0xbabecafe,%mm3
7772 // CHECK: cvtpd2pi 305419896, %mm3
7773 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7774 cvtpd2pi 0x12345678,%mm3
7776 // CHECK: cvtpd2pi %xmm5, %mm3
7777 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
7780 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
7781 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7782 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7784 // CHECK: cvtpd2ps 69, %xmm5
7785 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7788 // CHECK: cvtpd2ps 32493, %xmm5
7789 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7790 cvtpd2ps 0x7eed,%xmm5
7792 // CHECK: cvtpd2ps 3133065982, %xmm5
7793 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7794 cvtpd2ps 0xbabecafe,%xmm5
7796 // CHECK: cvtpd2ps 305419896, %xmm5
7797 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7798 cvtpd2ps 0x12345678,%xmm5
7800 // CHECK: cvtpd2ps %xmm5, %xmm5
7801 // CHECK: encoding: [0x66,0x0f,0x5a,0xed]
7802 cvtpd2ps %xmm5,%xmm5
7804 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
7805 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7806 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7808 // CHECK: cvtps2pd 69, %xmm5
7809 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7812 // CHECK: cvtps2pd 32493, %xmm5
7813 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7814 cvtps2pd 0x7eed,%xmm5
7816 // CHECK: cvtps2pd 3133065982, %xmm5
7817 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7818 cvtps2pd 0xbabecafe,%xmm5
7820 // CHECK: cvtps2pd 305419896, %xmm5
7821 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7822 cvtps2pd 0x12345678,%xmm5
7824 // CHECK: cvtps2pd %xmm5, %xmm5
7825 // CHECK: encoding: [0x0f,0x5a,0xed]
7826 cvtps2pd %xmm5,%xmm5
7828 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
7829 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7830 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7832 // CHECK: cvtps2dq 69, %xmm5
7833 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7836 // CHECK: cvtps2dq 32493, %xmm5
7837 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7838 cvtps2dq 0x7eed,%xmm5
7840 // CHECK: cvtps2dq 3133065982, %xmm5
7841 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7842 cvtps2dq 0xbabecafe,%xmm5
7844 // CHECK: cvtps2dq 305419896, %xmm5
7845 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7846 cvtps2dq 0x12345678,%xmm5
7848 // CHECK: cvtps2dq %xmm5, %xmm5
7849 // CHECK: encoding: [0x66,0x0f,0x5b,0xed]
7850 cvtps2dq %xmm5,%xmm5
7852 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
7853 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7854 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7856 // CHECK: cvtsd2ss 69, %xmm5
7857 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7860 // CHECK: cvtsd2ss 32493, %xmm5
7861 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7862 cvtsd2ss 0x7eed,%xmm5
7864 // CHECK: cvtsd2ss 3133065982, %xmm5
7865 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7866 cvtsd2ss 0xbabecafe,%xmm5
7868 // CHECK: cvtsd2ss 305419896, %xmm5
7869 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7870 cvtsd2ss 0x12345678,%xmm5
7872 // CHECK: cvtsd2ss %xmm5, %xmm5
7873 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
7874 cvtsd2ss %xmm5,%xmm5
7876 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
7877 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7878 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7880 // CHECK: cvtss2sd 69, %xmm5
7881 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7884 // CHECK: cvtss2sd 32493, %xmm5
7885 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7886 cvtss2sd 0x7eed,%xmm5
7888 // CHECK: cvtss2sd 3133065982, %xmm5
7889 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7890 cvtss2sd 0xbabecafe,%xmm5
7892 // CHECK: cvtss2sd 305419896, %xmm5
7893 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7894 cvtss2sd 0x12345678,%xmm5
7896 // CHECK: cvtss2sd %xmm5, %xmm5
7897 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
7898 cvtss2sd %xmm5,%xmm5
7900 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
7901 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7902 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7904 // CHECK: cvttpd2pi 69, %mm3
7905 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7908 // CHECK: cvttpd2pi 32493, %mm3
7909 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7910 cvttpd2pi 0x7eed,%mm3
7912 // CHECK: cvttpd2pi 3133065982, %mm3
7913 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7914 cvttpd2pi 0xbabecafe,%mm3
7916 // CHECK: cvttpd2pi 305419896, %mm3
7917 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7918 cvttpd2pi 0x12345678,%mm3
7920 // CHECK: cvttpd2pi %xmm5, %mm3
7921 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
7922 cvttpd2pi %xmm5,%mm3
7924 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
7925 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7926 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7928 // CHECK: cvttsd2si 69, %ecx
7929 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7932 // CHECK: cvttsd2si 32493, %ecx
7933 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7934 cvttsd2si 0x7eed,%ecx
7936 // CHECK: cvttsd2si 3133065982, %ecx
7937 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7938 cvttsd2si 0xbabecafe,%ecx
7940 // CHECK: cvttsd2si 305419896, %ecx
7941 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7942 cvttsd2si 0x12345678,%ecx
7944 // CHECK: cvttsd2si %xmm5, %ecx
7945 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
7946 cvttsd2si %xmm5,%ecx
7948 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
7949 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7950 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7952 // CHECK: cvttps2dq 69, %xmm5
7953 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7954 cvttps2dq 0x45,%xmm5
7956 // CHECK: cvttps2dq 32493, %xmm5
7957 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7958 cvttps2dq 0x7eed,%xmm5
7960 // CHECK: cvttps2dq 3133065982, %xmm5
7961 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7962 cvttps2dq 0xbabecafe,%xmm5
7964 // CHECK: cvttps2dq 305419896, %xmm5
7965 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7966 cvttps2dq 0x12345678,%xmm5
7968 // CHECK: cvttps2dq %xmm5, %xmm5
7969 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
7970 cvttps2dq %xmm5,%xmm5
7972 // CHECK: maskmovdqu %xmm5, %xmm5
7973 // CHECK: encoding: [0x66,0x0f,0xf7,0xed]
7974 maskmovdqu %xmm5,%xmm5
7976 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
7977 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7978 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
7980 // CHECK: movdqa 69, %xmm5
7981 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
7984 // CHECK: movdqa 32493, %xmm5
7985 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
7988 // CHECK: movdqa 3133065982, %xmm5
7989 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
7990 movdqa 0xbabecafe,%xmm5
7992 // CHECK: movdqa 305419896, %xmm5
7993 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
7994 movdqa 0x12345678,%xmm5
7996 // CHECK: movdqa %xmm5, %xmm5
7997 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
8000 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
8001 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8002 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
8004 // CHECK: movdqa %xmm5, 69
8005 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8008 // CHECK: movdqa %xmm5, 32493
8009 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8012 // CHECK: movdqa %xmm5, 3133065982
8013 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8014 movdqa %xmm5,0xbabecafe
8016 // CHECK: movdqa %xmm5, 305419896
8017 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8018 movdqa %xmm5,0x12345678
8020 // CHECK: movdqa %xmm5, %xmm5
8021 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
8024 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
8025 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8026 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
8028 // CHECK: movdqu 69, %xmm5
8029 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
8032 // CHECK: movdqu 32493, %xmm5
8033 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
8036 // CHECK: movdqu 3133065982, %xmm5
8037 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
8038 movdqu 0xbabecafe,%xmm5
8040 // CHECK: movdqu 305419896, %xmm5
8041 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
8042 movdqu 0x12345678,%xmm5
8044 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
8045 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8046 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
8048 // CHECK: movdqu %xmm5, 69
8049 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8052 // CHECK: movdqu %xmm5, 32493
8053 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8056 // CHECK: movdqu %xmm5, 3133065982
8057 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8058 movdqu %xmm5,0xbabecafe
8060 // CHECK: movdqu %xmm5, 305419896
8061 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8062 movdqu %xmm5,0x12345678
8064 // CHECK: movdq2q %xmm5, %mm3
8065 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
8068 // CHECK: movq2dq %mm3, %xmm5
8069 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
8072 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
8073 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8074 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
8076 // CHECK: pmuludq 69, %mm3
8077 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
8080 // CHECK: pmuludq 32493, %mm3
8081 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
8084 // CHECK: pmuludq 3133065982, %mm3
8085 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
8086 pmuludq 0xbabecafe,%mm3
8088 // CHECK: pmuludq 305419896, %mm3
8089 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
8090 pmuludq 0x12345678,%mm3
8092 // CHECK: pmuludq %mm3, %mm3
8093 // CHECK: encoding: [0x0f,0xf4,0xdb]
8096 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
8097 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8098 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8100 // CHECK: pmuludq 69, %xmm5
8101 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
8104 // CHECK: pmuludq 32493, %xmm5
8105 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
8106 pmuludq 0x7eed,%xmm5
8108 // CHECK: pmuludq 3133065982, %xmm5
8109 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
8110 pmuludq 0xbabecafe,%xmm5
8112 // CHECK: pmuludq 305419896, %xmm5
8113 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
8114 pmuludq 0x12345678,%xmm5
8116 // CHECK: pmuludq %xmm5, %xmm5
8117 // CHECK: encoding: [0x66,0x0f,0xf4,0xed]
8120 // CHECK: pslldq $127, %xmm5
8121 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
8124 // CHECK: psrldq $127, %xmm5
8125 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
8128 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
8129 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8130 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8132 // CHECK: punpckhqdq 69, %xmm5
8133 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
8134 punpckhqdq 0x45,%xmm5
8136 // CHECK: punpckhqdq 32493, %xmm5
8137 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
8138 punpckhqdq 0x7eed,%xmm5
8140 // CHECK: punpckhqdq 3133065982, %xmm5
8141 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
8142 punpckhqdq 0xbabecafe,%xmm5
8144 // CHECK: punpckhqdq 305419896, %xmm5
8145 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
8146 punpckhqdq 0x12345678,%xmm5
8148 // CHECK: punpckhqdq %xmm5, %xmm5
8149 // CHECK: encoding: [0x66,0x0f,0x6d,0xed]
8150 punpckhqdq %xmm5,%xmm5
8152 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
8153 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8154 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8156 // CHECK: punpcklqdq 69, %xmm5
8157 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
8158 punpcklqdq 0x45,%xmm5
8160 // CHECK: punpcklqdq 32493, %xmm5
8161 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
8162 punpcklqdq 0x7eed,%xmm5
8164 // CHECK: punpcklqdq 3133065982, %xmm5
8165 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
8166 punpcklqdq 0xbabecafe,%xmm5
8168 // CHECK: punpcklqdq 305419896, %xmm5
8169 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
8170 punpcklqdq 0x12345678,%xmm5
8172 // CHECK: punpcklqdq %xmm5, %xmm5
8173 // CHECK: encoding: [0x66,0x0f,0x6c,0xed]
8174 punpcklqdq %xmm5,%xmm5
8176 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
8177 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8178 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8180 // CHECK: addsubpd 69, %xmm5
8181 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8184 // CHECK: addsubpd 32493, %xmm5
8185 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8186 addsubpd 0x7eed,%xmm5
8188 // CHECK: addsubpd 3133065982, %xmm5
8189 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8190 addsubpd 0xbabecafe,%xmm5
8192 // CHECK: addsubpd 305419896, %xmm5
8193 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8194 addsubpd 0x12345678,%xmm5
8196 // CHECK: addsubpd %xmm5, %xmm5
8197 // CHECK: encoding: [0x66,0x0f,0xd0,0xed]
8198 addsubpd %xmm5,%xmm5
8200 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
8201 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8202 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8204 // CHECK: addsubps 69, %xmm5
8205 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8208 // CHECK: addsubps 32493, %xmm5
8209 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8210 addsubps 0x7eed,%xmm5
8212 // CHECK: addsubps 3133065982, %xmm5
8213 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8214 addsubps 0xbabecafe,%xmm5
8216 // CHECK: addsubps 305419896, %xmm5
8217 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8218 addsubps 0x12345678,%xmm5
8220 // CHECK: addsubps %xmm5, %xmm5
8221 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
8222 addsubps %xmm5,%xmm5
8224 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
8225 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8226 fisttpl 0xdeadbeef(%ebx,%ecx,8)
8228 // CHECK: fisttpl 3133065982
8229 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
8232 // CHECK: fisttpl 305419896
8233 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
8236 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
8237 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8238 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8240 // CHECK: haddpd 69, %xmm5
8241 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8244 // CHECK: haddpd 32493, %xmm5
8245 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8248 // CHECK: haddpd 3133065982, %xmm5
8249 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8250 haddpd 0xbabecafe,%xmm5
8252 // CHECK: haddpd 305419896, %xmm5
8253 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8254 haddpd 0x12345678,%xmm5
8256 // CHECK: haddpd %xmm5, %xmm5
8257 // CHECK: encoding: [0x66,0x0f,0x7c,0xed]
8260 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
8261 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8262 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8264 // CHECK: haddps 69, %xmm5
8265 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8268 // CHECK: haddps 32493, %xmm5
8269 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8272 // CHECK: haddps 3133065982, %xmm5
8273 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8274 haddps 0xbabecafe,%xmm5
8276 // CHECK: haddps 305419896, %xmm5
8277 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8278 haddps 0x12345678,%xmm5
8280 // CHECK: haddps %xmm5, %xmm5
8281 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
8284 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
8285 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8286 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8288 // CHECK: hsubpd 69, %xmm5
8289 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8292 // CHECK: hsubpd 32493, %xmm5
8293 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8296 // CHECK: hsubpd 3133065982, %xmm5
8297 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8298 hsubpd 0xbabecafe,%xmm5
8300 // CHECK: hsubpd 305419896, %xmm5
8301 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8302 hsubpd 0x12345678,%xmm5
8304 // CHECK: hsubpd %xmm5, %xmm5
8305 // CHECK: encoding: [0x66,0x0f,0x7d,0xed]
8308 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
8309 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8310 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8312 // CHECK: hsubps 69, %xmm5
8313 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8316 // CHECK: hsubps 32493, %xmm5
8317 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8320 // CHECK: hsubps 3133065982, %xmm5
8321 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8322 hsubps 0xbabecafe,%xmm5
8324 // CHECK: hsubps 305419896, %xmm5
8325 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8326 hsubps 0x12345678,%xmm5
8328 // CHECK: hsubps %xmm5, %xmm5
8329 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
8332 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
8333 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8334 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
8336 // CHECK: lddqu 69, %xmm5
8337 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
8340 // CHECK: lddqu 32493, %xmm5
8341 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
8344 // CHECK: lddqu 3133065982, %xmm5
8345 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
8346 lddqu 0xbabecafe,%xmm5
8348 // CHECK: lddqu 305419896, %xmm5
8349 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
8350 lddqu 0x12345678,%xmm5
8352 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
8353 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8354 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
8356 // CHECK: movddup 69, %xmm5
8357 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8360 // CHECK: movddup 32493, %xmm5
8361 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8362 movddup 0x7eed,%xmm5
8364 // CHECK: movddup 3133065982, %xmm5
8365 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8366 movddup 0xbabecafe,%xmm5
8368 // CHECK: movddup 305419896, %xmm5
8369 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8370 movddup 0x12345678,%xmm5
8372 // CHECK: movddup %xmm5, %xmm5
8373 // CHECK: encoding: [0xf2,0x0f,0x12,0xed]
8376 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
8377 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8378 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
8380 // CHECK: movshdup 69, %xmm5
8381 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8384 // CHECK: movshdup 32493, %xmm5
8385 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8386 movshdup 0x7eed,%xmm5
8388 // CHECK: movshdup 3133065982, %xmm5
8389 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8390 movshdup 0xbabecafe,%xmm5
8392 // CHECK: movshdup 305419896, %xmm5
8393 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8394 movshdup 0x12345678,%xmm5
8396 // CHECK: movshdup %xmm5, %xmm5
8397 // CHECK: encoding: [0xf3,0x0f,0x16,0xed]
8398 movshdup %xmm5,%xmm5
8400 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
8401 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8402 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
8404 // CHECK: movsldup 69, %xmm5
8405 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8408 // CHECK: movsldup 32493, %xmm5
8409 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8410 movsldup 0x7eed,%xmm5
8412 // CHECK: movsldup 3133065982, %xmm5
8413 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8414 movsldup 0xbabecafe,%xmm5
8416 // CHECK: movsldup 305419896, %xmm5
8417 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8418 movsldup 0x12345678,%xmm5
8420 // CHECK: movsldup %xmm5, %xmm5
8421 // CHECK: encoding: [0xf3,0x0f,0x12,0xed]
8422 movsldup %xmm5,%xmm5
8424 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
8425 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8426 vmclear 0xdeadbeef(%ebx,%ecx,8)
8428 // CHECK: vmclear 32493
8429 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8432 // CHECK: vmclear 3133065982
8433 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8436 // CHECK: vmclear 305419896
8437 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8440 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
8441 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8442 vmptrld 0xdeadbeef(%ebx,%ecx,8)
8444 // CHECK: vmptrld 32493
8445 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8448 // CHECK: vmptrld 3133065982
8449 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8452 // CHECK: vmptrld 305419896
8453 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8456 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
8457 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
8458 vmptrst 0xdeadbeef(%ebx,%ecx,8)
8460 // CHECK: vmptrst 32493
8461 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
8464 // CHECK: vmptrst 3133065982
8465 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
8468 // CHECK: vmptrst 305419896
8469 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
8472 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
8473 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8474 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
8476 // CHECK: phaddw 69, %mm3
8477 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
8480 // CHECK: phaddw 32493, %mm3
8481 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
8484 // CHECK: phaddw 3133065982, %mm3
8485 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
8486 phaddw 0xbabecafe,%mm3
8488 // CHECK: phaddw 305419896, %mm3
8489 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
8490 phaddw 0x12345678,%mm3
8492 // CHECK: phaddw %mm3, %mm3
8493 // CHECK: encoding: [0x0f,0x38,0x01,0xdb]
8496 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
8497 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
8498 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8500 // CHECK: phaddw 69, %xmm5
8501 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
8504 // CHECK: phaddw 32493, %xmm5
8505 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
8508 // CHECK: phaddw 3133065982, %xmm5
8509 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
8510 phaddw 0xbabecafe,%xmm5
8512 // CHECK: phaddw 305419896, %xmm5
8513 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
8514 phaddw 0x12345678,%xmm5
8516 // CHECK: phaddw %xmm5, %xmm5
8517 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
8520 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
8521 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8522 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
8524 // CHECK: phaddd 69, %mm3
8525 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
8528 // CHECK: phaddd 32493, %mm3
8529 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
8532 // CHECK: phaddd 3133065982, %mm3
8533 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
8534 phaddd 0xbabecafe,%mm3
8536 // CHECK: phaddd 305419896, %mm3
8537 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
8538 phaddd 0x12345678,%mm3
8540 // CHECK: phaddd %mm3, %mm3
8541 // CHECK: encoding: [0x0f,0x38,0x02,0xdb]
8544 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
8545 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
8546 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8548 // CHECK: phaddd 69, %xmm5
8549 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
8552 // CHECK: phaddd 32493, %xmm5
8553 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
8556 // CHECK: phaddd 3133065982, %xmm5
8557 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
8558 phaddd 0xbabecafe,%xmm5
8560 // CHECK: phaddd 305419896, %xmm5
8561 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
8562 phaddd 0x12345678,%xmm5
8564 // CHECK: phaddd %xmm5, %xmm5
8565 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
8568 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
8569 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8570 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8572 // CHECK: phaddsw 69, %mm3
8573 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
8576 // CHECK: phaddsw 32493, %mm3
8577 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
8580 // CHECK: phaddsw 3133065982, %mm3
8581 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
8582 phaddsw 0xbabecafe,%mm3
8584 // CHECK: phaddsw 305419896, %mm3
8585 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
8586 phaddsw 0x12345678,%mm3
8588 // CHECK: phaddsw %mm3, %mm3
8589 // CHECK: encoding: [0x0f,0x38,0x03,0xdb]
8592 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
8593 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
8594 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8596 // CHECK: phaddsw 69, %xmm5
8597 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
8600 // CHECK: phaddsw 32493, %xmm5
8601 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
8602 phaddsw 0x7eed,%xmm5
8604 // CHECK: phaddsw 3133065982, %xmm5
8605 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
8606 phaddsw 0xbabecafe,%xmm5
8608 // CHECK: phaddsw 305419896, %xmm5
8609 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
8610 phaddsw 0x12345678,%xmm5
8612 // CHECK: phaddsw %xmm5, %xmm5
8613 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
8616 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
8617 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8618 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
8620 // CHECK: phsubw 69, %mm3
8621 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
8624 // CHECK: phsubw 32493, %mm3
8625 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
8628 // CHECK: phsubw 3133065982, %mm3
8629 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
8630 phsubw 0xbabecafe,%mm3
8632 // CHECK: phsubw 305419896, %mm3
8633 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
8634 phsubw 0x12345678,%mm3
8636 // CHECK: phsubw %mm3, %mm3
8637 // CHECK: encoding: [0x0f,0x38,0x05,0xdb]
8640 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
8641 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
8642 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8644 // CHECK: phsubw 69, %xmm5
8645 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
8648 // CHECK: phsubw 32493, %xmm5
8649 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
8652 // CHECK: phsubw 3133065982, %xmm5
8653 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
8654 phsubw 0xbabecafe,%xmm5
8656 // CHECK: phsubw 305419896, %xmm5
8657 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
8658 phsubw 0x12345678,%xmm5
8660 // CHECK: phsubw %xmm5, %xmm5
8661 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
8664 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
8665 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8666 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
8668 // CHECK: phsubd 69, %mm3
8669 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
8672 // CHECK: phsubd 32493, %mm3
8673 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
8676 // CHECK: phsubd 3133065982, %mm3
8677 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
8678 phsubd 0xbabecafe,%mm3
8680 // CHECK: phsubd 305419896, %mm3
8681 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
8682 phsubd 0x12345678,%mm3
8684 // CHECK: phsubd %mm3, %mm3
8685 // CHECK: encoding: [0x0f,0x38,0x06,0xdb]
8688 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
8689 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
8690 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8692 // CHECK: phsubd 69, %xmm5
8693 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
8696 // CHECK: phsubd 32493, %xmm5
8697 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
8700 // CHECK: phsubd 3133065982, %xmm5
8701 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
8702 phsubd 0xbabecafe,%xmm5
8704 // CHECK: phsubd 305419896, %xmm5
8705 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
8706 phsubd 0x12345678,%xmm5
8708 // CHECK: phsubd %xmm5, %xmm5
8709 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
8712 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
8713 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8714 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8716 // CHECK: phsubsw 69, %mm3
8717 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
8720 // CHECK: phsubsw 32493, %mm3
8721 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
8724 // CHECK: phsubsw 3133065982, %mm3
8725 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
8726 phsubsw 0xbabecafe,%mm3
8728 // CHECK: phsubsw 305419896, %mm3
8729 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
8730 phsubsw 0x12345678,%mm3
8732 // CHECK: phsubsw %mm3, %mm3
8733 // CHECK: encoding: [0x0f,0x38,0x07,0xdb]
8736 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
8737 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
8738 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8740 // CHECK: phsubsw 69, %xmm5
8741 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
8744 // CHECK: phsubsw 32493, %xmm5
8745 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
8746 phsubsw 0x7eed,%xmm5
8748 // CHECK: phsubsw 3133065982, %xmm5
8749 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
8750 phsubsw 0xbabecafe,%xmm5
8752 // CHECK: phsubsw 305419896, %xmm5
8753 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
8754 phsubsw 0x12345678,%xmm5
8756 // CHECK: phsubsw %xmm5, %xmm5
8757 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
8760 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
8761 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8762 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8764 // CHECK: pmaddubsw 69, %mm3
8765 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
8768 // CHECK: pmaddubsw 32493, %mm3
8769 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
8770 pmaddubsw 0x7eed,%mm3
8772 // CHECK: pmaddubsw 3133065982, %mm3
8773 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
8774 pmaddubsw 0xbabecafe,%mm3
8776 // CHECK: pmaddubsw 305419896, %mm3
8777 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
8778 pmaddubsw 0x12345678,%mm3
8780 // CHECK: pmaddubsw %mm3, %mm3
8781 // CHECK: encoding: [0x0f,0x38,0x04,0xdb]
8784 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
8785 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
8786 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8788 // CHECK: pmaddubsw 69, %xmm5
8789 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
8790 pmaddubsw 0x45,%xmm5
8792 // CHECK: pmaddubsw 32493, %xmm5
8793 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
8794 pmaddubsw 0x7eed,%xmm5
8796 // CHECK: pmaddubsw 3133065982, %xmm5
8797 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
8798 pmaddubsw 0xbabecafe,%xmm5
8800 // CHECK: pmaddubsw 305419896, %xmm5
8801 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
8802 pmaddubsw 0x12345678,%xmm5
8804 // CHECK: pmaddubsw %xmm5, %xmm5
8805 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
8806 pmaddubsw %xmm5,%xmm5
8808 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
8809 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8810 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8812 // CHECK: pmulhrsw 69, %mm3
8813 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
8816 // CHECK: pmulhrsw 32493, %mm3
8817 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
8818 pmulhrsw 0x7eed,%mm3
8820 // CHECK: pmulhrsw 3133065982, %mm3
8821 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
8822 pmulhrsw 0xbabecafe,%mm3
8824 // CHECK: pmulhrsw 305419896, %mm3
8825 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
8826 pmulhrsw 0x12345678,%mm3
8828 // CHECK: pmulhrsw %mm3, %mm3
8829 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
8832 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
8833 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8834 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8836 // CHECK: pmulhrsw 69, %xmm5
8837 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
8840 // CHECK: pmulhrsw 32493, %xmm5
8841 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
8842 pmulhrsw 0x7eed,%xmm5
8844 // CHECK: pmulhrsw 3133065982, %xmm5
8845 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
8846 pmulhrsw 0xbabecafe,%xmm5
8848 // CHECK: pmulhrsw 305419896, %xmm5
8849 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
8850 pmulhrsw 0x12345678,%xmm5
8852 // CHECK: pmulhrsw %xmm5, %xmm5
8853 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
8854 pmulhrsw %xmm5,%xmm5
8856 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
8857 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8858 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
8860 // CHECK: pshufb 69, %mm3
8861 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
8864 // CHECK: pshufb 32493, %mm3
8865 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
8868 // CHECK: pshufb 3133065982, %mm3
8869 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
8870 pshufb 0xbabecafe,%mm3
8872 // CHECK: pshufb 305419896, %mm3
8873 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
8874 pshufb 0x12345678,%mm3
8876 // CHECK: pshufb %mm3, %mm3
8877 // CHECK: encoding: [0x0f,0x38,0x00,0xdb]
8880 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
8881 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
8882 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
8884 // CHECK: pshufb 69, %xmm5
8885 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
8888 // CHECK: pshufb 32493, %xmm5
8889 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
8892 // CHECK: pshufb 3133065982, %xmm5
8893 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
8894 pshufb 0xbabecafe,%xmm5
8896 // CHECK: pshufb 305419896, %xmm5
8897 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
8898 pshufb 0x12345678,%xmm5
8900 // CHECK: pshufb %xmm5, %xmm5
8901 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
8904 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
8905 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8906 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
8908 // CHECK: psignb 69, %mm3
8909 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
8912 // CHECK: psignb 32493, %mm3
8913 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
8916 // CHECK: psignb 3133065982, %mm3
8917 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
8918 psignb 0xbabecafe,%mm3
8920 // CHECK: psignb 305419896, %mm3
8921 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
8922 psignb 0x12345678,%mm3
8924 // CHECK: psignb %mm3, %mm3
8925 // CHECK: encoding: [0x0f,0x38,0x08,0xdb]
8928 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
8929 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
8930 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
8932 // CHECK: psignb 69, %xmm5
8933 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
8936 // CHECK: psignb 32493, %xmm5
8937 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
8940 // CHECK: psignb 3133065982, %xmm5
8941 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
8942 psignb 0xbabecafe,%xmm5
8944 // CHECK: psignb 305419896, %xmm5
8945 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
8946 psignb 0x12345678,%xmm5
8948 // CHECK: psignb %xmm5, %xmm5
8949 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
8952 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
8953 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8954 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
8956 // CHECK: psignw 69, %mm3
8957 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
8960 // CHECK: psignw 32493, %mm3
8961 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
8964 // CHECK: psignw 3133065982, %mm3
8965 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
8966 psignw 0xbabecafe,%mm3
8968 // CHECK: psignw 305419896, %mm3
8969 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
8970 psignw 0x12345678,%mm3
8972 // CHECK: psignw %mm3, %mm3
8973 // CHECK: encoding: [0x0f,0x38,0x09,0xdb]
8976 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
8977 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
8978 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8980 // CHECK: psignw 69, %xmm5
8981 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
8984 // CHECK: psignw 32493, %xmm5
8985 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
8988 // CHECK: psignw 3133065982, %xmm5
8989 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
8990 psignw 0xbabecafe,%xmm5
8992 // CHECK: psignw 305419896, %xmm5
8993 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
8994 psignw 0x12345678,%xmm5
8996 // CHECK: psignw %xmm5, %xmm5
8997 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
9000 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
9001 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9002 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
9004 // CHECK: psignd 69, %mm3
9005 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
9008 // CHECK: psignd 32493, %mm3
9009 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
9012 // CHECK: psignd 3133065982, %mm3
9013 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
9014 psignd 0xbabecafe,%mm3
9016 // CHECK: psignd 305419896, %mm3
9017 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
9018 psignd 0x12345678,%mm3
9020 // CHECK: psignd %mm3, %mm3
9021 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
9024 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
9025 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9026 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9028 // CHECK: psignd 69, %xmm5
9029 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
9032 // CHECK: psignd 32493, %xmm5
9033 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
9036 // CHECK: psignd 3133065982, %xmm5
9037 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
9038 psignd 0xbabecafe,%xmm5
9040 // CHECK: psignd 305419896, %xmm5
9041 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
9042 psignd 0x12345678,%xmm5
9044 // CHECK: psignd %xmm5, %xmm5
9045 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
9048 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
9049 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9050 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
9052 // CHECK: pabsb 69, %mm3
9053 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
9056 // CHECK: pabsb 32493, %mm3
9057 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
9060 // CHECK: pabsb 3133065982, %mm3
9061 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
9062 pabsb 0xbabecafe,%mm3
9064 // CHECK: pabsb 305419896, %mm3
9065 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
9066 pabsb 0x12345678,%mm3
9068 // CHECK: pabsb %mm3, %mm3
9069 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
9072 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
9073 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9074 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
9076 // CHECK: pabsb 69, %xmm5
9077 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
9080 // CHECK: pabsb 32493, %xmm5
9081 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
9084 // CHECK: pabsb 3133065982, %xmm5
9085 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
9086 pabsb 0xbabecafe,%xmm5
9088 // CHECK: pabsb 305419896, %xmm5
9089 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
9090 pabsb 0x12345678,%xmm5
9092 // CHECK: pabsb %xmm5, %xmm5
9093 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
9096 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
9097 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9098 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
9100 // CHECK: pabsw 69, %mm3
9101 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
9104 // CHECK: pabsw 32493, %mm3
9105 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
9108 // CHECK: pabsw 3133065982, %mm3
9109 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
9110 pabsw 0xbabecafe,%mm3
9112 // CHECK: pabsw 305419896, %mm3
9113 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
9114 pabsw 0x12345678,%mm3
9116 // CHECK: pabsw %mm3, %mm3
9117 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
9120 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
9121 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9122 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9124 // CHECK: pabsw 69, %xmm5
9125 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
9128 // CHECK: pabsw 32493, %xmm5
9129 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
9132 // CHECK: pabsw 3133065982, %xmm5
9133 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
9134 pabsw 0xbabecafe,%xmm5
9136 // CHECK: pabsw 305419896, %xmm5
9137 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
9138 pabsw 0x12345678,%xmm5
9140 // CHECK: pabsw %xmm5, %xmm5
9141 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
9144 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
9145 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9146 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
9148 // CHECK: pabsd 69, %mm3
9149 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
9152 // CHECK: pabsd 32493, %mm3
9153 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
9156 // CHECK: pabsd 3133065982, %mm3
9157 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
9158 pabsd 0xbabecafe,%mm3
9160 // CHECK: pabsd 305419896, %mm3
9161 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
9162 pabsd 0x12345678,%mm3
9164 // CHECK: pabsd %mm3, %mm3
9165 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
9168 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
9169 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9170 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9172 // CHECK: pabsd 69, %xmm5
9173 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
9176 // CHECK: pabsd 32493, %xmm5
9177 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
9180 // CHECK: pabsd 3133065982, %xmm5
9181 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
9182 pabsd 0xbabecafe,%xmm5
9184 // CHECK: pabsd 305419896, %xmm5
9185 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
9186 pabsd 0x12345678,%xmm5
9188 // CHECK: pabsd %xmm5, %xmm5
9189 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
9193 // CHECK: encoding: [0x0f,0x0e]
9196 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
9197 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9198 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9200 // CHECK: movntdqa 69, %xmm5
9201 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
9204 // CHECK: movntdqa 32493, %xmm5
9205 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
9206 movntdqa 0x7eed,%xmm5
9208 // CHECK: movntdqa 3133065982, %xmm5
9209 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
9210 movntdqa 0xbabecafe,%xmm5
9212 // CHECK: movntdqa 305419896, %xmm5
9213 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
9214 movntdqa 0x12345678,%xmm5
9216 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
9217 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9218 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9220 // CHECK: packusdw 69, %xmm5
9221 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
9224 // CHECK: packusdw 32493, %xmm5
9225 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
9226 packusdw 0x7eed,%xmm5
9228 // CHECK: packusdw 3133065982, %xmm5
9229 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
9230 packusdw 0xbabecafe,%xmm5
9232 // CHECK: packusdw 305419896, %xmm5
9233 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
9234 packusdw 0x12345678,%xmm5
9236 // CHECK: packusdw %xmm5, %xmm5
9237 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
9238 packusdw %xmm5,%xmm5
9240 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
9241 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
9242 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9244 // CHECK: pcmpeqq 69, %xmm5
9245 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
9248 // CHECK: pcmpeqq 32493, %xmm5
9249 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
9250 pcmpeqq 0x7eed,%xmm5
9252 // CHECK: pcmpeqq 3133065982, %xmm5
9253 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
9254 pcmpeqq 0xbabecafe,%xmm5
9256 // CHECK: pcmpeqq 305419896, %xmm5
9257 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
9258 pcmpeqq 0x12345678,%xmm5
9260 // CHECK: pcmpeqq %xmm5, %xmm5
9261 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
9264 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
9265 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
9266 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9268 // CHECK: phminposuw 69, %xmm5
9269 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
9270 phminposuw 0x45,%xmm5
9272 // CHECK: phminposuw 32493, %xmm5
9273 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
9274 phminposuw 0x7eed,%xmm5
9276 // CHECK: phminposuw 3133065982, %xmm5
9277 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
9278 phminposuw 0xbabecafe,%xmm5
9280 // CHECK: phminposuw 305419896, %xmm5
9281 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
9282 phminposuw 0x12345678,%xmm5
9284 // CHECK: phminposuw %xmm5, %xmm5
9285 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
9286 phminposuw %xmm5,%xmm5
9288 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
9289 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9290 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
9292 // CHECK: pmaxsb 69, %xmm5
9293 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
9296 // CHECK: pmaxsb 32493, %xmm5
9297 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
9300 // CHECK: pmaxsb 3133065982, %xmm5
9301 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
9302 pmaxsb 0xbabecafe,%xmm5
9304 // CHECK: pmaxsb 305419896, %xmm5
9305 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
9306 pmaxsb 0x12345678,%xmm5
9308 // CHECK: pmaxsb %xmm5, %xmm5
9309 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
9312 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
9313 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9314 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9316 // CHECK: pmaxsd 69, %xmm5
9317 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
9320 // CHECK: pmaxsd 32493, %xmm5
9321 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
9324 // CHECK: pmaxsd 3133065982, %xmm5
9325 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
9326 pmaxsd 0xbabecafe,%xmm5
9328 // CHECK: pmaxsd 305419896, %xmm5
9329 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
9330 pmaxsd 0x12345678,%xmm5
9332 // CHECK: pmaxsd %xmm5, %xmm5
9333 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
9336 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
9337 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9338 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
9340 // CHECK: pmaxud 69, %xmm5
9341 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
9344 // CHECK: pmaxud 32493, %xmm5
9345 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
9348 // CHECK: pmaxud 3133065982, %xmm5
9349 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
9350 pmaxud 0xbabecafe,%xmm5
9352 // CHECK: pmaxud 305419896, %xmm5
9353 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
9354 pmaxud 0x12345678,%xmm5
9356 // CHECK: pmaxud %xmm5, %xmm5
9357 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
9360 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
9361 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9362 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9364 // CHECK: pmaxuw 69, %xmm5
9365 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
9368 // CHECK: pmaxuw 32493, %xmm5
9369 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
9372 // CHECK: pmaxuw 3133065982, %xmm5
9373 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
9374 pmaxuw 0xbabecafe,%xmm5
9376 // CHECK: pmaxuw 305419896, %xmm5
9377 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
9378 pmaxuw 0x12345678,%xmm5
9380 // CHECK: pmaxuw %xmm5, %xmm5
9381 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
9384 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
9385 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
9386 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
9388 // CHECK: pminsb 69, %xmm5
9389 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
9392 // CHECK: pminsb 32493, %xmm5
9393 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
9396 // CHECK: pminsb 3133065982, %xmm5
9397 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
9398 pminsb 0xbabecafe,%xmm5
9400 // CHECK: pminsb 305419896, %xmm5
9401 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
9402 pminsb 0x12345678,%xmm5
9404 // CHECK: pminsb %xmm5, %xmm5
9405 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
9408 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
9409 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
9410 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9412 // CHECK: pminsd 69, %xmm5
9413 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
9416 // CHECK: pminsd 32493, %xmm5
9417 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
9420 // CHECK: pminsd 3133065982, %xmm5
9421 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
9422 pminsd 0xbabecafe,%xmm5
9424 // CHECK: pminsd 305419896, %xmm5
9425 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
9426 pminsd 0x12345678,%xmm5
9428 // CHECK: pminsd %xmm5, %xmm5
9429 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
9432 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
9433 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9434 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
9436 // CHECK: pminud 69, %xmm5
9437 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
9440 // CHECK: pminud 32493, %xmm5
9441 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
9444 // CHECK: pminud 3133065982, %xmm5
9445 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
9446 pminud 0xbabecafe,%xmm5
9448 // CHECK: pminud 305419896, %xmm5
9449 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
9450 pminud 0x12345678,%xmm5
9452 // CHECK: pminud %xmm5, %xmm5
9453 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
9456 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
9457 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9458 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9460 // CHECK: pminuw 69, %xmm5
9461 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
9464 // CHECK: pminuw 32493, %xmm5
9465 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
9468 // CHECK: pminuw 3133065982, %xmm5
9469 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
9470 pminuw 0xbabecafe,%xmm5
9472 // CHECK: pminuw 305419896, %xmm5
9473 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
9474 pminuw 0x12345678,%xmm5
9476 // CHECK: pminuw %xmm5, %xmm5
9477 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
9480 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
9481 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
9482 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9484 // CHECK: pmovsxbw 69, %xmm5
9485 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
9488 // CHECK: pmovsxbw 32493, %xmm5
9489 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
9490 pmovsxbw 0x7eed,%xmm5
9492 // CHECK: pmovsxbw 3133065982, %xmm5
9493 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
9494 pmovsxbw 0xbabecafe,%xmm5
9496 // CHECK: pmovsxbw 305419896, %xmm5
9497 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
9498 pmovsxbw 0x12345678,%xmm5
9500 // CHECK: pmovsxbw %xmm5, %xmm5
9501 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
9502 pmovsxbw %xmm5,%xmm5
9504 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
9505 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
9506 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9508 // CHECK: pmovsxbd 69, %xmm5
9509 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
9512 // CHECK: pmovsxbd 32493, %xmm5
9513 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
9514 pmovsxbd 0x7eed,%xmm5
9516 // CHECK: pmovsxbd 3133065982, %xmm5
9517 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
9518 pmovsxbd 0xbabecafe,%xmm5
9520 // CHECK: pmovsxbd 305419896, %xmm5
9521 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
9522 pmovsxbd 0x12345678,%xmm5
9524 // CHECK: pmovsxbd %xmm5, %xmm5
9525 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
9526 pmovsxbd %xmm5,%xmm5
9528 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
9529 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
9530 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9532 // CHECK: pmovsxbq 69, %xmm5
9533 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
9536 // CHECK: pmovsxbq 32493, %xmm5
9537 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
9538 pmovsxbq 0x7eed,%xmm5
9540 // CHECK: pmovsxbq 3133065982, %xmm5
9541 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
9542 pmovsxbq 0xbabecafe,%xmm5
9544 // CHECK: pmovsxbq 305419896, %xmm5
9545 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
9546 pmovsxbq 0x12345678,%xmm5
9548 // CHECK: pmovsxbq %xmm5, %xmm5
9549 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
9550 pmovsxbq %xmm5,%xmm5
9552 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
9553 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
9554 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9556 // CHECK: pmovsxwd 69, %xmm5
9557 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
9560 // CHECK: pmovsxwd 32493, %xmm5
9561 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
9562 pmovsxwd 0x7eed,%xmm5
9564 // CHECK: pmovsxwd 3133065982, %xmm5
9565 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
9566 pmovsxwd 0xbabecafe,%xmm5
9568 // CHECK: pmovsxwd 305419896, %xmm5
9569 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
9570 pmovsxwd 0x12345678,%xmm5
9572 // CHECK: pmovsxwd %xmm5, %xmm5
9573 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
9574 pmovsxwd %xmm5,%xmm5
9576 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
9577 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
9578 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9580 // CHECK: pmovsxwq 69, %xmm5
9581 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
9584 // CHECK: pmovsxwq 32493, %xmm5
9585 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
9586 pmovsxwq 0x7eed,%xmm5
9588 // CHECK: pmovsxwq 3133065982, %xmm5
9589 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
9590 pmovsxwq 0xbabecafe,%xmm5
9592 // CHECK: pmovsxwq 305419896, %xmm5
9593 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
9594 pmovsxwq 0x12345678,%xmm5
9596 // CHECK: pmovsxwq %xmm5, %xmm5
9597 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
9598 pmovsxwq %xmm5,%xmm5
9600 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
9601 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
9602 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9604 // CHECK: pmovsxdq 69, %xmm5
9605 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
9608 // CHECK: pmovsxdq 32493, %xmm5
9609 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
9610 pmovsxdq 0x7eed,%xmm5
9612 // CHECK: pmovsxdq 3133065982, %xmm5
9613 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
9614 pmovsxdq 0xbabecafe,%xmm5
9616 // CHECK: pmovsxdq 305419896, %xmm5
9617 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
9618 pmovsxdq 0x12345678,%xmm5
9620 // CHECK: pmovsxdq %xmm5, %xmm5
9621 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
9622 pmovsxdq %xmm5,%xmm5
9624 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
9625 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
9626 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9628 // CHECK: pmovzxbw 69, %xmm5
9629 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
9632 // CHECK: pmovzxbw 32493, %xmm5
9633 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
9634 pmovzxbw 0x7eed,%xmm5
9636 // CHECK: pmovzxbw 3133065982, %xmm5
9637 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
9638 pmovzxbw 0xbabecafe,%xmm5
9640 // CHECK: pmovzxbw 305419896, %xmm5
9641 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
9642 pmovzxbw 0x12345678,%xmm5
9644 // CHECK: pmovzxbw %xmm5, %xmm5
9645 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
9646 pmovzxbw %xmm5,%xmm5
9648 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
9649 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
9650 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9652 // CHECK: pmovzxbd 69, %xmm5
9653 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
9656 // CHECK: pmovzxbd 32493, %xmm5
9657 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
9658 pmovzxbd 0x7eed,%xmm5
9660 // CHECK: pmovzxbd 3133065982, %xmm5
9661 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
9662 pmovzxbd 0xbabecafe,%xmm5
9664 // CHECK: pmovzxbd 305419896, %xmm5
9665 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
9666 pmovzxbd 0x12345678,%xmm5
9668 // CHECK: pmovzxbd %xmm5, %xmm5
9669 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
9670 pmovzxbd %xmm5,%xmm5
9672 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
9673 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
9674 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9676 // CHECK: pmovzxbq 69, %xmm5
9677 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
9680 // CHECK: pmovzxbq 32493, %xmm5
9681 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
9682 pmovzxbq 0x7eed,%xmm5
9684 // CHECK: pmovzxbq 3133065982, %xmm5
9685 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
9686 pmovzxbq 0xbabecafe,%xmm5
9688 // CHECK: pmovzxbq 305419896, %xmm5
9689 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
9690 pmovzxbq 0x12345678,%xmm5
9692 // CHECK: pmovzxbq %xmm5, %xmm5
9693 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
9694 pmovzxbq %xmm5,%xmm5
9696 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
9697 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
9698 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9700 // CHECK: pmovzxwd 69, %xmm5
9701 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
9704 // CHECK: pmovzxwd 32493, %xmm5
9705 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
9706 pmovzxwd 0x7eed,%xmm5
9708 // CHECK: pmovzxwd 3133065982, %xmm5
9709 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
9710 pmovzxwd 0xbabecafe,%xmm5
9712 // CHECK: pmovzxwd 305419896, %xmm5
9713 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
9714 pmovzxwd 0x12345678,%xmm5
9716 // CHECK: pmovzxwd %xmm5, %xmm5
9717 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
9718 pmovzxwd %xmm5,%xmm5
9720 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
9721 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
9722 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9724 // CHECK: pmovzxwq 69, %xmm5
9725 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
9728 // CHECK: pmovzxwq 32493, %xmm5
9729 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
9730 pmovzxwq 0x7eed,%xmm5
9732 // CHECK: pmovzxwq 3133065982, %xmm5
9733 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
9734 pmovzxwq 0xbabecafe,%xmm5
9736 // CHECK: pmovzxwq 305419896, %xmm5
9737 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
9738 pmovzxwq 0x12345678,%xmm5
9740 // CHECK: pmovzxwq %xmm5, %xmm5
9741 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
9742 pmovzxwq %xmm5,%xmm5
9744 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
9745 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
9746 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9748 // CHECK: pmovzxdq 69, %xmm5
9749 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
9752 // CHECK: pmovzxdq 32493, %xmm5
9753 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
9754 pmovzxdq 0x7eed,%xmm5
9756 // CHECK: pmovzxdq 3133065982, %xmm5
9757 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
9758 pmovzxdq 0xbabecafe,%xmm5
9760 // CHECK: pmovzxdq 305419896, %xmm5
9761 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
9762 pmovzxdq 0x12345678,%xmm5
9764 // CHECK: pmovzxdq %xmm5, %xmm5
9765 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
9766 pmovzxdq %xmm5,%xmm5
9768 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
9769 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
9770 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9772 // CHECK: pmuldq 69, %xmm5
9773 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
9776 // CHECK: pmuldq 32493, %xmm5
9777 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
9780 // CHECK: pmuldq 3133065982, %xmm5
9781 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
9782 pmuldq 0xbabecafe,%xmm5
9784 // CHECK: pmuldq 305419896, %xmm5
9785 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
9786 pmuldq 0x12345678,%xmm5
9788 // CHECK: pmuldq %xmm5, %xmm5
9789 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
9792 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
9793 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
9794 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
9796 // CHECK: pmulld 69, %xmm5
9797 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
9800 // CHECK: pmulld 32493, %xmm5
9801 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
9804 // CHECK: pmulld 3133065982, %xmm5
9805 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
9806 pmulld 0xbabecafe,%xmm5
9808 // CHECK: pmulld 305419896, %xmm5
9809 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
9810 pmulld 0x12345678,%xmm5
9812 // CHECK: pmulld %xmm5, %xmm5
9813 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
9816 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
9817 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
9818 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
9820 // CHECK: ptest 69, %xmm5
9821 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
9824 // CHECK: ptest 32493, %xmm5
9825 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
9828 // CHECK: ptest 3133065982, %xmm5
9829 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
9830 ptest 0xbabecafe,%xmm5
9832 // CHECK: ptest 305419896, %xmm5
9833 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
9834 ptest 0x12345678,%xmm5
9836 // CHECK: ptest %xmm5, %xmm5
9837 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
9840 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
9841 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
9842 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9844 // CHECK: pcmpgtq 69, %xmm5
9845 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
9848 // CHECK: pcmpgtq 32493, %xmm5
9849 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
9850 pcmpgtq 0x7eed,%xmm5
9852 // CHECK: pcmpgtq 3133065982, %xmm5
9853 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
9854 pcmpgtq 0xbabecafe,%xmm5
9856 // CHECK: pcmpgtq 305419896, %xmm5
9857 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
9858 pcmpgtq 0x12345678,%xmm5
9860 // CHECK: pcmpgtq %xmm5, %xmm5
9861 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
9864 // CHECK: crc32b %bl, %eax
9865 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
9868 // CHECK: crc32b 4(%ebx), %eax
9869 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
9870 crc32b 4(%ebx), %eax
9872 // CHECK: crc32w %bx, %eax
9873 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
9876 // CHECK: crc32w 4(%ebx), %eax
9877 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
9878 crc32w 4(%ebx), %eax
9880 // CHECK: crc32l %ebx, %eax
9881 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
9884 // CHECK: crc32l 4(%ebx), %eax
9885 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
9886 crc32l 4(%ebx), %eax
9888 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
9889 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9890 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
9892 // CHECK: crc32l 69, %ecx
9893 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
9896 // CHECK: crc32l 32493, %ecx
9897 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
9900 // CHECK: crc32l 3133065982, %ecx
9901 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
9902 crc32l 0xbabecafe,%ecx
9904 // CHECK: crc32l %ecx, %ecx
9905 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
9908 // CHECK: pcmpistrm $125, %xmm1, %xmm2
9909 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
9910 pcmpistrm $125, %xmm1, %xmm2
9912 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
9913 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
9914 pcmpistrm $125, (%edx,%eax,4), %xmm2
9916 // CHECK: aesimc %xmm0, %xmm1
9917 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
9920 // CHECK: aesimc (%eax), %xmm1
9921 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
9924 // CHECK: aesenc %xmm1, %xmm2
9925 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
9928 // CHECK: aesenc 4(%ebx), %xmm2
9929 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
9930 aesenc 4(%ebx),%xmm2
9932 // CHECK: aesenclast %xmm3, %xmm4
9933 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
9934 aesenclast %xmm3,%xmm4
9936 // CHECK: aesenclast 4(%edx,%edi), %xmm4
9937 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
9938 aesenclast 4(%edx,%edi),%xmm4
9940 // CHECK: aesdec %xmm5, %xmm6
9941 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
9944 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
9945 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
9946 aesdec 4(%ecx,%eax,8),%xmm6
9948 // CHECK: aesdeclast %xmm7, %xmm0
9949 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
9950 aesdeclast %xmm7,%xmm0
9952 // CHECK: aesdeclast 3405691582, %xmm0
9953 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
9954 aesdeclast 0xcafebabe,%xmm0
9956 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
9957 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
9958 aeskeygenassist $125, %xmm1, %xmm2
9960 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
9961 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
9962 aeskeygenassist $125, (%edx,%eax,4), %xmm2
9965 // CHECK: aeskeygenassist $128, %xmm1, %xmm2
9966 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
9967 aeskeygenassist $128, %xmm1, %xmm2
9970 // CHECK: bsfw %bx, %bx
9971 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
9974 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
9975 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9976 bsfw 3735928559(%ebx,%ecx,8), %bx
9978 // CHECK: bsrw %bx, %bx
9979 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
9982 // CHECK: bsrw 305419896, %bx
9983 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
9987 // CHECK: pushl $127
9988 // CHECK: encoding: [0x6a,0x7f]
9991 // CHECK: pushw $254
9992 // CHECK: encoding: [0x66,0x68,0xfe,0x00]
9995 // CHECK: pushl $254
9996 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
10000 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
10001 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10002 movq %mm3, 3735928559(%ebx,%ecx,8)
10004 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
10005 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10006 movd %mm3, 3735928559(%ebx,%ecx,8)
10008 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
10009 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10010 movq 3735928559(%ebx,%ecx,8), %xmm5
10012 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
10013 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10014 movd 3735928559(%ebx,%ecx,8), %xmm5
10017 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
10018 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
10019 fcoml 3735928559(%ebx,%ecx,8)
10021 // CHECK: fcoms 32493
10022 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
10025 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
10026 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10027 fcompl 3735928559(%ebx,%ecx,8)
10029 // CHECK: fcomps 32493
10030 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
10033 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
10034 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
10035 ficoml 3735928559(%ebx,%ecx,8)
10037 // CHECK: ficoms 32493
10038 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
10041 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
10042 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10043 ficompl 3735928559(%ebx,%ecx,8)
10045 // CHECK: ficomps 32493
10046 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
10049 // CHECK: movl 57005(,%eiz), %ebx
10050 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
10051 movl 57005(,%eiz), %ebx
10053 // CHECK: movl 48879(,%eiz), %eax
10054 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
10055 movl 48879(,%eiz), %eax
10057 // CHECK: movl -4(,%eiz,8), %eax
10058 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
10059 movl -4(,%eiz,8), %eax
10061 // CHECK: movl (%ecx,%eiz), %eax
10062 // CHECK: encoding: [0x8b,0x04,0x21]
10063 movl (%ecx,%eiz), %eax
10065 // CHECK: movl (%ecx,%eiz,8), %eax
10066 // CHECK: encoding: [0x8b,0x04,0xe1]
10067 movl (%ecx,%eiz,8), %eax
10069 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
10070 addl $0xFFFFFFFF, %eax
10072 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]