1 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s
2 // RUN: llvm-mc -triple i386-unknown-unknown -output-asm-variant=1 %s | FileCheck --check-prefix=INTEL %s
5 // CHECK: encoding: [0xd9,0x07]
9 // CHECK: encoding: [0xdf,0x07]
12 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
13 // CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
14 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
16 // CHECK: movb $127, 69
17 // CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
20 // CHECK: movb $127, 32493
21 // CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
24 // CHECK: movb $127, 3133065982
25 // CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
28 // CHECK: movb $127, 305419896
29 // CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
32 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
33 // CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
34 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
36 // CHECK: movw $31438, 69
37 // CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
40 // CHECK: movw $31438, 32493
41 // CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
44 // CHECK: movw $31438, 3133065982
45 // CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
46 movw $0x7ace,0xbabecafe
48 // CHECK: movw $31438, 305419896
49 // CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
50 movw $0x7ace,0x12345678
52 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
53 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
54 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
56 // CHECK: movl $2063514302, 69
57 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
60 // CHECK: movl $2063514302, 32493
61 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
62 movl $0x7afebabe,0x7eed
64 // CHECK: movl $2063514302, 3133065982
65 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
66 movl $0x7afebabe,0xbabecafe
68 // CHECK: movl $2063514302, 305419896
69 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
70 movl $0x7afebabe,0x12345678
72 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
73 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
74 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
76 // CHECK: movl $324478056, 69
77 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
80 // CHECK: movl $324478056, 32493
81 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
82 movl $0x13572468,0x7eed
84 // CHECK: movl $324478056, 3133065982
85 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
86 movl $0x13572468,0xbabecafe
88 // CHECK: movl $324478056, 305419896
89 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
90 movl $0x13572468,0x12345678
92 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
93 // CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
94 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
96 // CHECK: movsbl 69, %ecx
97 // CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
100 // CHECK: movsbl 32493, %ecx
101 // CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
104 // CHECK: movsbl 3133065982, %ecx
105 // CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
106 movsbl 0xbabecafe,%ecx
108 // CHECK: movsbl 305419896, %ecx
109 // CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
110 movsbl 0x12345678,%ecx
112 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
113 // CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
114 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
116 // CHECK: movsbw 69, %bx
117 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
120 // CHECK: movsbw 32493, %bx
121 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
124 // CHECK: movsbw 3133065982, %bx
125 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
126 movsbw 0xbabecafe,%bx
128 // CHECK: movsbw 305419896, %bx
129 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
130 movsbw 0x12345678,%bx
132 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
133 // CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
134 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
136 // CHECK: movswl 69, %ecx
137 // CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
140 // CHECK: movswl 32493, %ecx
141 // CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
144 // CHECK: movswl 3133065982, %ecx
145 // CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
146 movswl 0xbabecafe,%ecx
148 // CHECK: movswl 305419896, %ecx
149 // CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
150 movswl 0x12345678,%ecx
152 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
153 // CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
154 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
156 // CHECK: movzbl 69, %ecx
157 // CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
160 // CHECK: movzbl 32493, %ecx
161 // CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
164 // CHECK: movzbl 3133065982, %ecx
165 // CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
166 movzbl 0xbabecafe,%ecx
168 // CHECK: movzbl 305419896, %ecx
169 // CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
170 movzbl 0x12345678,%ecx
172 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
173 // CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
174 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
176 // CHECK: movzbw 69, %bx
177 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
180 // CHECK: movzbw 32493, %bx
181 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
184 // CHECK: movzbw 3133065982, %bx
185 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
186 movzbw 0xbabecafe,%bx
188 // CHECK: movzbw 305419896, %bx
189 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
190 movzbw 0x12345678,%bx
192 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
193 // CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
194 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
196 // CHECK: movzwl 69, %ecx
197 // CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
200 // CHECK: movzwl 32493, %ecx
201 // CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
204 // CHECK: movzwl 3133065982, %ecx
205 // CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
206 movzwl 0xbabecafe,%ecx
208 // CHECK: movzwl 305419896, %ecx
209 // CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
210 movzwl 0x12345678,%ecx
212 // CHECK: pushl 3735928559(%ebx,%ecx,8)
213 // CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
214 pushl 0xdeadbeef(%ebx,%ecx,8)
216 // CHECK: pushw 32493
217 // CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
220 // CHECK: pushl 3133065982
221 // CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
224 // CHECK: pushl 305419896
225 // CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
228 // CHECK: popl 3735928559(%ebx,%ecx,8)
229 // CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
230 popl 0xdeadbeef(%ebx,%ecx,8)
233 // CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
236 // CHECK: popl 3133065982
237 // CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
240 // CHECK: popl 305419896
241 // CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
245 // CHECK: encoding: [0xf8]
249 // CHECK: encoding: [0xfc]
253 // CHECK: encoding: [0xfa]
257 // CHECK: encoding: [0x0f,0x06]
261 // CHECK: encoding: [0xf5]
265 // CHECK: encoding: [0x9f]
269 // CHECK: encoding: [0x9e]
273 // CHECK: encoding: [0xf9]
277 // CHECK: encoding: [0xfd]
281 // CHECK: encoding: [0xfb]
285 // CHECK: encoding: [0xd6]
288 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
289 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
290 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
292 // CHECK: addb $254, 69
293 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
296 // CHECK: addb $254, 32493
297 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
300 // CHECK: addb $254, 3133065982
301 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
302 addb $0xfe,0xbabecafe
304 // CHECK: addb $254, 305419896
305 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
306 addb $0xfe,0x12345678
308 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
309 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
310 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
312 // CHECK: addb $127, 69
313 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
316 // CHECK: addb $127, 32493
317 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
320 // CHECK: addb $127, 3133065982
321 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
322 addb $0x7f,0xbabecafe
324 // CHECK: addb $127, 305419896
325 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
326 addb $0x7f,0x12345678
328 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
329 // CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
330 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
332 // CHECK: addw $31438, 69
333 // CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
336 // CHECK: addw $31438, 32493
337 // CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
340 // CHECK: addw $31438, 3133065982
341 // CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
342 addw $0x7ace,0xbabecafe
344 // CHECK: addw $31438, 305419896
345 // CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
346 addw $0x7ace,0x12345678
348 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
349 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
350 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
352 // CHECK: addl $2063514302, 69
353 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
354 addl $0x7afebabe,0x45
356 // CHECK: addl $2063514302, 32493
357 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
358 addl $0x7afebabe,0x7eed
360 // CHECK: addl $2063514302, 3133065982
361 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
362 addl $0x7afebabe,0xbabecafe
364 // CHECK: addl $2063514302, 305419896
365 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
366 addl $0x7afebabe,0x12345678
368 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
369 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
370 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
372 // CHECK: addl $324478056, 69
373 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
374 addl $0x13572468,0x45
376 // CHECK: addl $324478056, 32493
377 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
378 addl $0x13572468,0x7eed
380 // CHECK: addl $324478056, 3133065982
381 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
382 addl $0x13572468,0xbabecafe
384 // CHECK: addl $324478056, 305419896
385 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
386 addl $0x13572468,0x12345678
388 // CHECK: incl 3735928559(%ebx,%ecx,8)
389 // CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
390 incl 0xdeadbeef(%ebx,%ecx,8)
393 // CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
396 // CHECK: incl 3133065982
397 // CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
400 // CHECK: incl 305419896
401 // CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
404 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
405 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
406 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
408 // CHECK: subb $254, 69
409 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
412 // CHECK: subb $254, 32493
413 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
416 // CHECK: subb $254, 3133065982
417 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
418 subb $0xfe,0xbabecafe
420 // CHECK: subb $254, 305419896
421 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
422 subb $0xfe,0x12345678
424 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
425 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
426 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
428 // CHECK: subb $127, 69
429 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
432 // CHECK: subb $127, 32493
433 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
436 // CHECK: subb $127, 3133065982
437 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
438 subb $0x7f,0xbabecafe
440 // CHECK: subb $127, 305419896
441 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
442 subb $0x7f,0x12345678
444 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
445 // CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
446 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
448 // CHECK: subw $31438, 69
449 // CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
452 // CHECK: subw $31438, 32493
453 // CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
456 // CHECK: subw $31438, 3133065982
457 // CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
458 subw $0x7ace,0xbabecafe
460 // CHECK: subw $31438, 305419896
461 // CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
462 subw $0x7ace,0x12345678
464 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
465 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
466 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
468 // CHECK: subl $2063514302, 69
469 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
470 subl $0x7afebabe,0x45
472 // CHECK: subl $2063514302, 32493
473 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
474 subl $0x7afebabe,0x7eed
476 // CHECK: subl $2063514302, 3133065982
477 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
478 subl $0x7afebabe,0xbabecafe
480 // CHECK: subl $2063514302, 305419896
481 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
482 subl $0x7afebabe,0x12345678
484 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
485 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
486 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
488 // CHECK: subl $324478056, 69
489 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
490 subl $0x13572468,0x45
492 // CHECK: subl $324478056, 32493
493 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
494 subl $0x13572468,0x7eed
496 // CHECK: subl $324478056, 3133065982
497 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
498 subl $0x13572468,0xbabecafe
500 // CHECK: subl $324478056, 305419896
501 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
502 subl $0x13572468,0x12345678
504 // CHECK: decl 3735928559(%ebx,%ecx,8)
505 // CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
506 decl 0xdeadbeef(%ebx,%ecx,8)
509 // CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
512 // CHECK: decl 3133065982
513 // CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
516 // CHECK: decl 305419896
517 // CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
520 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
521 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
522 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
524 // CHECK: sbbb $254, 69
525 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
528 // CHECK: sbbb $254, 32493
529 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
532 // CHECK: sbbb $254, 3133065982
533 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
534 sbbb $0xfe,0xbabecafe
536 // CHECK: sbbb $254, 305419896
537 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
538 sbbb $0xfe,0x12345678
540 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
541 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
542 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
544 // CHECK: sbbb $127, 69
545 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
548 // CHECK: sbbb $127, 32493
549 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
552 // CHECK: sbbb $127, 3133065982
553 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
554 sbbb $0x7f,0xbabecafe
556 // CHECK: sbbb $127, 305419896
557 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
558 sbbb $0x7f,0x12345678
560 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
561 // CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
562 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
564 // CHECK: sbbw $31438, 69
565 // CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
568 // CHECK: sbbw $31438, 32493
569 // CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
572 // CHECK: sbbw $31438, 3133065982
573 // CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
574 sbbw $0x7ace,0xbabecafe
576 // CHECK: sbbw $31438, 305419896
577 // CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
578 sbbw $0x7ace,0x12345678
580 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
581 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
582 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
584 // CHECK: sbbl $2063514302, 69
585 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
586 sbbl $0x7afebabe,0x45
588 // CHECK: sbbl $2063514302, 32493
589 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
590 sbbl $0x7afebabe,0x7eed
592 // CHECK: sbbl $2063514302, 3133065982
593 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
594 sbbl $0x7afebabe,0xbabecafe
596 // CHECK: sbbl $2063514302, 305419896
597 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
598 sbbl $0x7afebabe,0x12345678
600 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
601 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
602 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
604 // CHECK: sbbl $324478056, 69
605 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
606 sbbl $0x13572468,0x45
608 // CHECK: sbbl $324478056, 32493
609 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
610 sbbl $0x13572468,0x7eed
612 // CHECK: sbbl $324478056, 3133065982
613 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
614 sbbl $0x13572468,0xbabecafe
616 // CHECK: sbbl $324478056, 305419896
617 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
618 sbbl $0x13572468,0x12345678
620 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
621 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
622 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
624 // CHECK: cmpb $254, 69
625 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
628 // CHECK: cmpb $254, 32493
629 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
632 // CHECK: cmpb $254, 3133065982
633 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
634 cmpb $0xfe,0xbabecafe
636 // CHECK: cmpb $254, 305419896
637 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
638 cmpb $0xfe,0x12345678
640 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
641 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
642 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
644 // CHECK: cmpb $127, 69
645 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
648 // CHECK: cmpb $127, 32493
649 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
652 // CHECK: cmpb $127, 3133065982
653 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
654 cmpb $0x7f,0xbabecafe
656 // CHECK: cmpb $127, 305419896
657 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
658 cmpb $0x7f,0x12345678
660 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
661 // CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
662 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
664 // CHECK: cmpw $31438, 69
665 // CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
668 // CHECK: cmpw $31438, 32493
669 // CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
672 // CHECK: cmpw $31438, 3133065982
673 // CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
674 cmpw $0x7ace,0xbabecafe
676 // CHECK: cmpw $31438, 305419896
677 // CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
678 cmpw $0x7ace,0x12345678
680 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
681 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
682 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
684 // CHECK: cmpl $2063514302, 69
685 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
686 cmpl $0x7afebabe,0x45
688 // CHECK: cmpl $2063514302, 32493
689 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
690 cmpl $0x7afebabe,0x7eed
692 // CHECK: cmpl $2063514302, 3133065982
693 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
694 cmpl $0x7afebabe,0xbabecafe
696 // CHECK: cmpl $2063514302, 305419896
697 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
698 cmpl $0x7afebabe,0x12345678
700 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
701 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
702 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
704 // CHECK: cmpl $324478056, 69
705 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
706 cmpl $0x13572468,0x45
708 // CHECK: cmpl $324478056, 32493
709 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
710 cmpl $0x13572468,0x7eed
712 // CHECK: cmpl $324478056, 3133065982
713 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
714 cmpl $0x13572468,0xbabecafe
716 // CHECK: cmpl $324478056, 305419896
717 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
718 cmpl $0x13572468,0x12345678
720 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
721 // CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
722 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
724 // CHECK: testb $127, 69
725 // CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
728 // CHECK: testb $127, 32493
729 // CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
732 // CHECK: testb $127, 3133065982
733 // CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
734 testb $0x7f,0xbabecafe
736 // CHECK: testb $127, 305419896
737 // CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
738 testb $0x7f,0x12345678
740 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
741 // CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
742 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
744 // CHECK: testw $31438, 69
745 // CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
748 // CHECK: testw $31438, 32493
749 // CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
752 // CHECK: testw $31438, 3133065982
753 // CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
754 testw $0x7ace,0xbabecafe
756 // CHECK: testw $31438, 305419896
757 // CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
758 testw $0x7ace,0x12345678
760 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
761 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
762 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
764 // CHECK: testl $2063514302, 69
765 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
766 testl $0x7afebabe,0x45
768 // CHECK: testl $2063514302, 32493
769 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
770 testl $0x7afebabe,0x7eed
772 // CHECK: testl $2063514302, 3133065982
773 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
774 testl $0x7afebabe,0xbabecafe
776 // CHECK: testl $2063514302, 305419896
777 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
778 testl $0x7afebabe,0x12345678
780 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
781 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
782 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
784 // CHECK: testl $324478056, 69
785 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
786 testl $0x13572468,0x45
788 // CHECK: testl $324478056, 32493
789 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
790 testl $0x13572468,0x7eed
792 // CHECK: testl $324478056, 3133065982
793 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
794 testl $0x13572468,0xbabecafe
796 // CHECK: testl $324478056, 305419896
797 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
798 testl $0x13572468,0x12345678
800 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
801 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
802 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
804 // CHECK: andb $254, 69
805 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
808 // CHECK: andb $254, 32493
809 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
812 // CHECK: andb $254, 3133065982
813 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
814 andb $0xfe,0xbabecafe
816 // CHECK: andb $254, 305419896
817 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
818 andb $0xfe,0x12345678
820 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
821 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
822 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
824 // CHECK: andb $127, 69
825 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
828 // CHECK: andb $127, 32493
829 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
832 // CHECK: andb $127, 3133065982
833 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
834 andb $0x7f,0xbabecafe
836 // CHECK: andb $127, 305419896
837 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
838 andb $0x7f,0x12345678
840 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
841 // CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
842 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
844 // CHECK: andw $31438, 69
845 // CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
848 // CHECK: andw $31438, 32493
849 // CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
852 // CHECK: andw $31438, 3133065982
853 // CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
854 andw $0x7ace,0xbabecafe
856 // CHECK: andw $31438, 305419896
857 // CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
858 andw $0x7ace,0x12345678
860 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
861 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
862 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
864 // CHECK: andl $2063514302, 69
865 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
866 andl $0x7afebabe,0x45
868 // CHECK: andl $2063514302, 32493
869 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
870 andl $0x7afebabe,0x7eed
872 // CHECK: andl $2063514302, 3133065982
873 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
874 andl $0x7afebabe,0xbabecafe
876 // CHECK: andl $2063514302, 305419896
877 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
878 andl $0x7afebabe,0x12345678
880 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
881 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
882 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
884 // CHECK: andl $324478056, 69
885 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
886 andl $0x13572468,0x45
888 // CHECK: andl $324478056, 32493
889 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
890 andl $0x13572468,0x7eed
892 // CHECK: andl $324478056, 3133065982
893 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
894 andl $0x13572468,0xbabecafe
896 // CHECK: andl $324478056, 305419896
897 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
898 andl $0x13572468,0x12345678
900 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
901 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
902 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
904 // CHECK: orb $254, 69
905 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
908 // CHECK: orb $254, 32493
909 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
912 // CHECK: orb $254, 3133065982
913 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
916 // CHECK: orb $254, 305419896
917 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
920 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
921 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
922 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
924 // CHECK: orb $127, 69
925 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
928 // CHECK: orb $127, 32493
929 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
932 // CHECK: orb $127, 3133065982
933 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
936 // CHECK: orb $127, 305419896
937 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
940 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
941 // CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
942 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
944 // CHECK: orw $31438, 69
945 // CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
948 // CHECK: orw $31438, 32493
949 // CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
952 // CHECK: orw $31438, 3133065982
953 // CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
954 orw $0x7ace,0xbabecafe
956 // CHECK: orw $31438, 305419896
957 // CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
958 orw $0x7ace,0x12345678
960 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
961 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
962 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
964 // CHECK: orl $2063514302, 69
965 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
968 // CHECK: orl $2063514302, 32493
969 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
970 orl $0x7afebabe,0x7eed
972 // CHECK: orl $2063514302, 3133065982
973 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
974 orl $0x7afebabe,0xbabecafe
976 // CHECK: orl $2063514302, 305419896
977 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
978 orl $0x7afebabe,0x12345678
980 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
981 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
982 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
984 // CHECK: orl $324478056, 69
985 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
988 // CHECK: orl $324478056, 32493
989 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
990 orl $0x13572468,0x7eed
992 // CHECK: orl $324478056, 3133065982
993 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
994 orl $0x13572468,0xbabecafe
996 // CHECK: orl $324478056, 305419896
997 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
998 orl $0x13572468,0x12345678
1000 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
1001 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1002 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1004 // CHECK: xorb $254, 69
1005 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
1008 // CHECK: xorb $254, 32493
1009 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
1012 // CHECK: xorb $254, 3133065982
1013 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
1014 xorb $0xfe,0xbabecafe
1016 // CHECK: xorb $254, 305419896
1017 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
1018 xorb $0xfe,0x12345678
1020 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
1021 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1022 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1024 // CHECK: xorb $127, 69
1025 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
1028 // CHECK: xorb $127, 32493
1029 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
1032 // CHECK: xorb $127, 3133065982
1033 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
1034 xorb $0x7f,0xbabecafe
1036 // CHECK: xorb $127, 305419896
1037 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
1038 xorb $0x7f,0x12345678
1040 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
1041 // CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1042 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1044 // CHECK: xorw $31438, 69
1045 // CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
1048 // CHECK: xorw $31438, 32493
1049 // CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
1052 // CHECK: xorw $31438, 3133065982
1053 // CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1054 xorw $0x7ace,0xbabecafe
1056 // CHECK: xorw $31438, 305419896
1057 // CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
1058 xorw $0x7ace,0x12345678
1060 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
1061 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1062 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1064 // CHECK: xorl $2063514302, 69
1065 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1066 xorl $0x7afebabe,0x45
1068 // CHECK: xorl $2063514302, 32493
1069 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1070 xorl $0x7afebabe,0x7eed
1072 // CHECK: xorl $2063514302, 3133065982
1073 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1074 xorl $0x7afebabe,0xbabecafe
1076 // CHECK: xorl $2063514302, 305419896
1077 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1078 xorl $0x7afebabe,0x12345678
1080 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
1081 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1082 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1084 // CHECK: xorl $324478056, 69
1085 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1086 xorl $0x13572468,0x45
1088 // CHECK: xorl $324478056, 32493
1089 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1090 xorl $0x13572468,0x7eed
1092 // CHECK: xorl $324478056, 3133065982
1093 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1094 xorl $0x13572468,0xbabecafe
1096 // CHECK: xorl $324478056, 305419896
1097 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1098 xorl $0x13572468,0x12345678
1100 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
1101 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1102 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1104 // CHECK: adcb $254, 69
1105 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
1108 // CHECK: adcb $254, 32493
1109 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
1112 // CHECK: adcb $254, 3133065982
1113 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
1114 adcb $0xfe,0xbabecafe
1116 // CHECK: adcb $254, 305419896
1117 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
1118 adcb $0xfe,0x12345678
1120 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
1121 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1122 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1124 // CHECK: adcb $127, 69
1125 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
1128 // CHECK: adcb $127, 32493
1129 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
1132 // CHECK: adcb $127, 3133065982
1133 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
1134 adcb $0x7f,0xbabecafe
1136 // CHECK: adcb $127, 305419896
1137 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
1138 adcb $0x7f,0x12345678
1140 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
1141 // CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1142 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1144 // CHECK: adcw $31438, 69
1145 // CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
1148 // CHECK: adcw $31438, 32493
1149 // CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
1152 // CHECK: adcw $31438, 3133065982
1153 // CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1154 adcw $0x7ace,0xbabecafe
1156 // CHECK: adcw $31438, 305419896
1157 // CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
1158 adcw $0x7ace,0x12345678
1160 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
1161 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1162 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1164 // CHECK: adcl $2063514302, 69
1165 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1166 adcl $0x7afebabe,0x45
1168 // CHECK: adcl $2063514302, 32493
1169 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1170 adcl $0x7afebabe,0x7eed
1172 // CHECK: adcl $2063514302, 3133065982
1173 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1174 adcl $0x7afebabe,0xbabecafe
1176 // CHECK: adcl $2063514302, 305419896
1177 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1178 adcl $0x7afebabe,0x12345678
1180 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
1181 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1182 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1184 // CHECK: adcl $324478056, 69
1185 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1186 adcl $0x13572468,0x45
1188 // CHECK: adcl $324478056, 32493
1189 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1190 adcl $0x13572468,0x7eed
1192 // CHECK: adcl $324478056, 3133065982
1193 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1194 adcl $0x13572468,0xbabecafe
1196 // CHECK: adcl $324478056, 305419896
1197 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1198 adcl $0x13572468,0x12345678
1200 // CHECK: negl 3735928559(%ebx,%ecx,8)
1201 // CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1202 negl 0xdeadbeef(%ebx,%ecx,8)
1204 // CHECK: negw 32493
1205 // CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
1208 // CHECK: negl 3133065982
1209 // CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
1212 // CHECK: negl 305419896
1213 // CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
1216 // CHECK: notl 3735928559(%ebx,%ecx,8)
1217 // CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
1218 notl 0xdeadbeef(%ebx,%ecx,8)
1220 // CHECK: notw 32493
1221 // CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
1224 // CHECK: notl 3133065982
1225 // CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
1228 // CHECK: notl 305419896
1229 // CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
1233 // CHECK: encoding: [0x66,0x98]
1237 // CHECK: encoding: [0x98]
1241 // CHECK: encoding: [0x66,0x99]
1245 // CHECK: encoding: [0x99]
1248 // CHECK: mull 3735928559(%ebx,%ecx,8)
1249 // CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1250 mull 0xdeadbeef(%ebx,%ecx,8)
1252 // CHECK: mulw 32493
1253 // CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
1256 // CHECK: mull 3133065982
1257 // CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
1260 // CHECK: mull 305419896
1261 // CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
1264 // CHECK: imull 3735928559(%ebx,%ecx,8)
1265 // CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
1266 imull 0xdeadbeef(%ebx,%ecx,8)
1268 // CHECK: imulw 32493
1269 // CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
1272 // CHECK: imull 3133065982
1273 // CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
1276 // CHECK: imull 305419896
1277 // CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
1280 // CHECK: divl 3735928559(%ebx,%ecx,8)
1281 // CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1282 divl 0xdeadbeef(%ebx,%ecx,8)
1284 // CHECK: divw 32493
1285 // CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
1288 // CHECK: divl 3133065982
1289 // CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
1292 // CHECK: divl 305419896
1293 // CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
1296 // CHECK: idivl 3735928559(%ebx,%ecx,8)
1297 // CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1298 idivl 0xdeadbeef(%ebx,%ecx,8)
1300 // CHECK: idivw 32493
1301 // CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
1304 // CHECK: idivl 3133065982
1305 // CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
1308 // CHECK: idivl 305419896
1309 // CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
1312 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
1313 // CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
1314 roll $0,0xdeadbeef(%ebx,%ecx,8)
1316 // CHECK: roll $0, 69
1317 // CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
1320 // CHECK: roll $0, 32493
1321 // CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
1324 // CHECK: roll $0, 3133065982
1325 // CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
1328 // CHECK: roll $0, 305419896
1329 // CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
1332 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
1333 // CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1334 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1336 // CHECK: rolb $127, 69
1337 // CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
1340 // CHECK: rolb $127, 32493
1341 // CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
1344 // CHECK: rolb $127, 3133065982
1345 // CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1346 rolb $0x7f,0xbabecafe
1348 // CHECK: rolb $127, 305419896
1349 // CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
1350 rolb $0x7f,0x12345678
1352 // CHECK: roll 3735928559(%ebx,%ecx,8)
1353 // CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
1354 roll 0xdeadbeef(%ebx,%ecx,8)
1356 // CHECK: rolw 32493
1357 // CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
1360 // CHECK: roll 3133065982
1361 // CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
1364 // CHECK: roll 305419896
1365 // CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
1368 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
1369 // CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
1370 rorl $0,0xdeadbeef(%ebx,%ecx,8)
1372 // CHECK: rorl $0, 69
1373 // CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
1376 // CHECK: rorl $0, 32493
1377 // CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
1380 // CHECK: rorl $0, 3133065982
1381 // CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
1384 // CHECK: rorl $0, 305419896
1385 // CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
1388 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
1389 // CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1390 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1392 // CHECK: rorb $127, 69
1393 // CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
1396 // CHECK: rorb $127, 32493
1397 // CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
1400 // CHECK: rorb $127, 3133065982
1401 // CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
1402 rorb $0x7f,0xbabecafe
1404 // CHECK: rorb $127, 305419896
1405 // CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
1406 rorb $0x7f,0x12345678
1408 // CHECK: rorl 3735928559(%ebx,%ecx,8)
1409 // CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1410 rorl 0xdeadbeef(%ebx,%ecx,8)
1412 // CHECK: rorw 32493
1413 // CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
1416 // CHECK: rorl 3133065982
1417 // CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
1420 // CHECK: rorl 305419896
1421 // CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
1424 // CHECK: rorl $foo, (%ebx)
1425 // INTEL: ror dword ptr [ebx], foo
1426 // CHECK: encoding: [0xc1,0x0b,A]
1427 // CHECK: fixup A - offset: 2, value: foo, kind: FK_Data_1
1430 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1431 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1432 sall $0,0xdeadbeef(%ebx,%ecx,8)
1434 // CHECK: shll $0, 69
1435 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1438 // CHECK: shll $0, 32493
1439 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1442 // CHECK: shll $0, 3133065982
1443 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1446 // CHECK: shll $0, 305419896
1447 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1450 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1451 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1452 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1454 // CHECK: shlb $127, 69
1455 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1458 // CHECK: shlb $127, 32493
1459 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1462 // CHECK: shlb $127, 3133065982
1463 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1464 salb $0x7f,0xbabecafe
1466 // CHECK: shlb $127, 305419896
1467 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1468 salb $0x7f,0x12345678
1470 // CHECK: shll 3735928559(%ebx,%ecx,8)
1471 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1472 sall 0xdeadbeef(%ebx,%ecx,8)
1474 // CHECK: shlw 32493
1475 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1478 // CHECK: shll 3133065982
1479 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1482 // CHECK: shll 305419896
1483 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1486 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1487 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1488 shll $0,0xdeadbeef(%ebx,%ecx,8)
1490 // CHECK: shll $0, 69
1491 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1494 // CHECK: shll $0, 32493
1495 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1498 // CHECK: shll $0, 3133065982
1499 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1502 // CHECK: shll $0, 305419896
1503 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1506 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1507 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1508 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1510 // CHECK: shlb $127, 69
1511 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1514 // CHECK: shlb $127, 32493
1515 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1518 // CHECK: shlb $127, 3133065982
1519 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1520 shlb $0x7f,0xbabecafe
1522 // CHECK: shlb $127, 305419896
1523 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1524 shlb $0x7f,0x12345678
1526 // CHECK: shll 3735928559(%ebx,%ecx,8)
1527 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1528 shll 0xdeadbeef(%ebx,%ecx,8)
1530 // CHECK: shlw 32493
1531 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1534 // CHECK: shll 3133065982
1535 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1538 // CHECK: shll 305419896
1539 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1542 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
1543 // CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
1544 shrl $0,0xdeadbeef(%ebx,%ecx,8)
1546 // CHECK: shrl $0, 69
1547 // CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
1550 // CHECK: shrl $0, 32493
1551 // CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
1554 // CHECK: shrl $0, 3133065982
1555 // CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
1558 // CHECK: shrl $0, 305419896
1559 // CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
1562 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
1563 // CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1564 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1566 // CHECK: shrb $127, 69
1567 // CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
1570 // CHECK: shrb $127, 32493
1571 // CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
1574 // CHECK: shrb $127, 3133065982
1575 // CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
1576 shrb $0x7f,0xbabecafe
1578 // CHECK: shrb $127, 305419896
1579 // CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
1580 shrb $0x7f,0x12345678
1582 // CHECK: shrl 3735928559(%ebx,%ecx,8)
1583 // CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
1584 shrl 0xdeadbeef(%ebx,%ecx,8)
1586 // CHECK: shrw 32493
1587 // CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
1590 // CHECK: shrl 3133065982
1591 // CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
1594 // CHECK: shrl 305419896
1595 // CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
1598 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
1599 // CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
1600 sarl $0,0xdeadbeef(%ebx,%ecx,8)
1602 // CHECK: sarl $0, 69
1603 // CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
1606 // CHECK: sarl $0, 32493
1607 // CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
1610 // CHECK: sarl $0, 3133065982
1611 // CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
1614 // CHECK: sarl $0, 305419896
1615 // CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
1618 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
1619 // CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1620 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1622 // CHECK: sarb $127, 69
1623 // CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
1626 // CHECK: sarb $127, 32493
1627 // CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
1630 // CHECK: sarb $127, 3133065982
1631 // CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
1632 sarb $0x7f,0xbabecafe
1634 // CHECK: sarb $127, 305419896
1635 // CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
1636 sarb $0x7f,0x12345678
1638 // CHECK: sarl 3735928559(%ebx,%ecx,8)
1639 // CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1640 sarl 0xdeadbeef(%ebx,%ecx,8)
1642 // CHECK: sarw 32493
1643 // CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
1646 // CHECK: sarl 3133065982
1647 // CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
1650 // CHECK: sarl 305419896
1651 // CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
1654 // CHECK: calll *%ecx
1655 // CHECK: encoding: [0xff,0xd1]
1658 // CHECK: notrack calll *%ecx
1659 // CHECK: encoding: [0x3e,0xff,0xd1]
1662 // CHECK: calll *3735928559(%ebx,%ecx,8)
1663 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1664 call *0xdeadbeef(%ebx,%ecx,8)
1666 // CHECK: notrack calll *3735928559(%ebx,%ecx,8)
1667 // CHECK: encoding: [0x3e,0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1668 notrack call *0xdeadbeef(%ebx,%ecx,8)
1670 // CHECK: calll *3135175374
1671 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1674 // CHECK: calll *3735928559(%ebx,%ecx,8)
1675 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1676 call *0xdeadbeef(%ebx,%ecx,8)
1678 // CHECK: calll *3135175374
1679 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1682 // CHECK: lcallw *32493
1683 // CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
1686 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
1687 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1688 jmp *0xdeadbeef(%ebx,%ecx,8)
1690 // CHECK: jmpl *3135175374
1691 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1694 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
1695 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1696 jmp *0xdeadbeef(%ebx,%ecx,8)
1698 // CHECK: notrack jmpl *3735928559(%ebx,%ecx,8)
1699 // CHECK: encoding: [0x3e,0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1700 notrack jmp *0xdeadbeef(%ebx,%ecx,8)
1702 // CHECK: jmpl *3135175374
1703 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1706 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
1707 // CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
1708 ljmpl *0xdeadbeef(%ebx,%ecx,8)
1710 // CHECK: ljmpw *32493
1711 // CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
1714 // CHECK: ljmpl *3133065982
1715 // CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
1718 // CHECK: ljmpl *305419896
1719 // CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
1723 // CHECK: encoding: [0xc3]
1727 // CHECK: encoding: [0xcb]
1731 // CHECK: encoding: [0xc9]
1735 // CHECK: encoding: [0xc9]
1739 // CHECK: encoding: [0x0f,0x90,0xc3]
1742 // CHECK: seto 3735928559(%ebx,%ecx,8)
1743 // CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
1744 seto 0xdeadbeef(%ebx,%ecx,8)
1746 // CHECK: seto 32493
1747 // CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
1750 // CHECK: seto 3133065982
1751 // CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
1754 // CHECK: seto 305419896
1755 // CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
1759 // CHECK: encoding: [0x0f,0x91,0xc3]
1762 // CHECK: setno 3735928559(%ebx,%ecx,8)
1763 // CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
1764 setno 0xdeadbeef(%ebx,%ecx,8)
1766 // CHECK: setno 32493
1767 // CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
1770 // CHECK: setno 3133065982
1771 // CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
1774 // CHECK: setno 305419896
1775 // CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
1779 // CHECK: encoding: [0x0f,0x92,0xc3]
1782 // CHECK: setb 3735928559(%ebx,%ecx,8)
1783 // CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
1784 setb 0xdeadbeef(%ebx,%ecx,8)
1786 // CHECK: setb 32493
1787 // CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
1790 // CHECK: setb 3133065982
1791 // CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
1794 // CHECK: setb 305419896
1795 // CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
1799 // CHECK: encoding: [0x0f,0x93,0xc3]
1802 // CHECK: setae 3735928559(%ebx,%ecx,8)
1803 // CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
1804 setae 0xdeadbeef(%ebx,%ecx,8)
1806 // CHECK: setae 32493
1807 // CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
1810 // CHECK: setae 3133065982
1811 // CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
1814 // CHECK: setae 305419896
1815 // CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
1819 // CHECK: encoding: [0x0f,0x94,0xc3]
1822 // CHECK: sete 3735928559(%ebx,%ecx,8)
1823 // CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
1824 sete 0xdeadbeef(%ebx,%ecx,8)
1826 // CHECK: sete 32493
1827 // CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
1830 // CHECK: sete 3133065982
1831 // CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
1834 // CHECK: sete 305419896
1835 // CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
1839 // CHECK: encoding: [0x0f,0x95,0xc3]
1842 // CHECK: setne 3735928559(%ebx,%ecx,8)
1843 // CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
1844 setne 0xdeadbeef(%ebx,%ecx,8)
1846 // CHECK: setne 32493
1847 // CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
1850 // CHECK: setne 3133065982
1851 // CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
1854 // CHECK: setne 305419896
1855 // CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
1859 // CHECK: encoding: [0x0f,0x96,0xc3]
1862 // CHECK: setbe 3735928559(%ebx,%ecx,8)
1863 // CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
1864 setbe 0xdeadbeef(%ebx,%ecx,8)
1866 // CHECK: setbe 32493
1867 // CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
1870 // CHECK: setbe 3133065982
1871 // CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
1874 // CHECK: setbe 305419896
1875 // CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
1879 // CHECK: encoding: [0x0f,0x97,0xc3]
1882 // CHECK: seta 3735928559(%ebx,%ecx,8)
1883 // CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
1884 seta 0xdeadbeef(%ebx,%ecx,8)
1886 // CHECK: seta 32493
1887 // CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
1890 // CHECK: seta 3133065982
1891 // CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
1894 // CHECK: seta 305419896
1895 // CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
1899 // CHECK: encoding: [0x0f,0x98,0xc3]
1902 // CHECK: sets 3735928559(%ebx,%ecx,8)
1903 // CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
1904 sets 0xdeadbeef(%ebx,%ecx,8)
1906 // CHECK: sets 32493
1907 // CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
1910 // CHECK: sets 3133065982
1911 // CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
1914 // CHECK: sets 305419896
1915 // CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
1919 // CHECK: encoding: [0x0f,0x99,0xc3]
1922 // CHECK: setns 3735928559(%ebx,%ecx,8)
1923 // CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
1924 setns 0xdeadbeef(%ebx,%ecx,8)
1926 // CHECK: setns 32493
1927 // CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
1930 // CHECK: setns 3133065982
1931 // CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
1934 // CHECK: setns 305419896
1935 // CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
1939 // CHECK: encoding: [0x0f,0x9a,0xc3]
1942 // CHECK: setp 3735928559(%ebx,%ecx,8)
1943 // CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
1944 setp 0xdeadbeef(%ebx,%ecx,8)
1946 // CHECK: setp 32493
1947 // CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
1950 // CHECK: setp 3133065982
1951 // CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
1954 // CHECK: setp 305419896
1955 // CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
1959 // CHECK: encoding: [0x0f,0x9b,0xc3]
1962 // CHECK: setnp 3735928559(%ebx,%ecx,8)
1963 // CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
1964 setnp 0xdeadbeef(%ebx,%ecx,8)
1966 // CHECK: setnp 32493
1967 // CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
1970 // CHECK: setnp 3133065982
1971 // CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
1974 // CHECK: setnp 305419896
1975 // CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
1979 // CHECK: encoding: [0x0f,0x9c,0xc3]
1982 // CHECK: setl 3735928559(%ebx,%ecx,8)
1983 // CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
1984 setl 0xdeadbeef(%ebx,%ecx,8)
1986 // CHECK: setl 32493
1987 // CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
1990 // CHECK: setl 3133065982
1991 // CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
1994 // CHECK: setl 305419896
1995 // CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
1999 // CHECK: encoding: [0x0f,0x9d,0xc3]
2002 // CHECK: setge 3735928559(%ebx,%ecx,8)
2003 // CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
2004 setge 0xdeadbeef(%ebx,%ecx,8)
2006 // CHECK: setge 32493
2007 // CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
2010 // CHECK: setge 3133065982
2011 // CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
2014 // CHECK: setge 305419896
2015 // CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
2019 // CHECK: encoding: [0x0f,0x9e,0xc3]
2022 // CHECK: setle 3735928559(%ebx,%ecx,8)
2023 // CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
2024 setle 0xdeadbeef(%ebx,%ecx,8)
2026 // CHECK: setle 32493
2027 // CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
2030 // CHECK: setle 3133065982
2031 // CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
2034 // CHECK: setle 305419896
2035 // CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
2039 // CHECK: encoding: [0x0f,0x9f,0xc3]
2042 // CHECK: setg 3735928559(%ebx,%ecx,8)
2043 // CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2044 setg 0xdeadbeef(%ebx,%ecx,8)
2046 // CHECK: setg 32493
2047 // CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
2050 // CHECK: setg 3133065982
2051 // CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
2054 // CHECK: setg 305419896
2055 // CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
2059 // CHECK: encoding: [0x0f,0xaa]
2063 // CHECK: encoding: [0xf4]
2066 // CHECK: nopl 3735928559(%ebx,%ecx,8)
2067 // CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2068 nopl 0xdeadbeef(%ebx,%ecx,8)
2071 // CHECK: nopw 32493
2072 // CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
2075 // CHECK: nopl 3133065982
2076 // CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
2079 // CHECK: nopl 305419896
2080 // CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
2084 // CHECK: encoding: [0x66,0x0f,0x1f,0xc0]
2088 // CHECK: encoding: [0x0f,0x1f,0xc0]
2092 // CHECK: encoding: [0x90]
2095 // CHECK: lldtw 32493
2096 // CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
2099 // CHECK: lmsww 32493
2100 // CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
2103 // CHECK: ltrw 32493
2104 // CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
2107 // CHECK: sldtw 32493
2108 // CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
2111 // CHECK: smsww 32493
2112 // CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
2115 // CHECK: strw 32493
2116 // CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
2120 // CHECK: encoding: [0x0f,0x00,0xe3]
2123 // CHECK: verr 3735928559(%ebx,%ecx,8)
2124 // CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2125 verr 0xdeadbeef(%ebx,%ecx,8)
2127 // CHECK: verr 3133065982
2128 // CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
2131 // CHECK: verr 305419896
2132 // CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
2136 // CHECK: encoding: [0x0f,0x00,0xeb]
2139 // CHECK: verw 3735928559(%ebx,%ecx,8)
2140 // CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
2141 verw 0xdeadbeef(%ebx,%ecx,8)
2143 // CHECK: verw 3133065982
2144 // CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
2147 // CHECK: verw 305419896
2148 // CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
2151 // CHECK: fld %st(2)
2152 // CHECK: encoding: [0xd9,0xc2]
2155 // CHECK: fldl 3735928559(%ebx,%ecx,8)
2156 // CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
2157 fldl 0xdeadbeef(%ebx,%ecx,8)
2159 // CHECK: fldl 3133065982
2160 // CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
2163 // CHECK: fldl 305419896
2164 // CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
2167 // CHECK: fld %st(2)
2168 // CHECK: encoding: [0xd9,0xc2]
2171 // CHECK: fildl 3735928559(%ebx,%ecx,8)
2172 // CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
2173 fildl 0xdeadbeef(%ebx,%ecx,8)
2175 // CHECK: fildl 3133065982
2176 // CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
2179 // CHECK: fildl 305419896
2180 // CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
2183 // CHECK: fildll 3735928559(%ebx,%ecx,8)
2184 // CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
2185 fildll 0xdeadbeef(%ebx,%ecx,8)
2187 // CHECK: fildll 32493
2188 // CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
2191 // CHECK: fildll 3133065982
2192 // CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
2195 // CHECK: fildll 305419896
2196 // CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
2199 // CHECK: fldt 3735928559(%ebx,%ecx,8)
2200 // CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
2201 fldt 0xdeadbeef(%ebx,%ecx,8)
2203 // CHECK: fldt 32493
2204 // CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
2207 // CHECK: fldt 3133065982
2208 // CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
2211 // CHECK: fldt 305419896
2212 // CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
2215 // CHECK: fbld 3735928559(%ebx,%ecx,8)
2216 // CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2217 fbld 0xdeadbeef(%ebx,%ecx,8)
2219 // CHECK: fbld 32493
2220 // CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
2223 // CHECK: fbld 3133065982
2224 // CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
2227 // CHECK: fbld 305419896
2228 // CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
2231 // CHECK: fst %st(2)
2232 // CHECK: encoding: [0xdd,0xd2]
2235 // CHECK: fstl 3735928559(%ebx,%ecx,8)
2236 // CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
2237 fstl 0xdeadbeef(%ebx,%ecx,8)
2239 // CHECK: fstl 3133065982
2240 // CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
2243 // CHECK: fstl 305419896
2244 // CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
2247 // CHECK: fst %st(2)
2248 // CHECK: encoding: [0xdd,0xd2]
2251 // CHECK: fistl 3735928559(%ebx,%ecx,8)
2252 // CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
2253 fistl 0xdeadbeef(%ebx,%ecx,8)
2255 // CHECK: fistl 3133065982
2256 // CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
2259 // CHECK: fistl 305419896
2260 // CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
2263 // CHECK: fstp %st(2)
2264 // CHECK: encoding: [0xdd,0xda]
2267 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
2268 // CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2269 fstpl 0xdeadbeef(%ebx,%ecx,8)
2271 // CHECK: fstpl 3133065982
2272 // CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
2275 // CHECK: fstpl 305419896
2276 // CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
2279 // CHECK: fstp %st(2)
2280 // CHECK: encoding: [0xdd,0xda]
2283 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
2284 // CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2285 fistpl 0xdeadbeef(%ebx,%ecx,8)
2287 // CHECK: fistpl 3133065982
2288 // CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
2291 // CHECK: fistpl 305419896
2292 // CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
2295 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
2296 // CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2297 fistpll 0xdeadbeef(%ebx,%ecx,8)
2299 // CHECK: fistpll 32493
2300 // CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
2303 // CHECK: fistpll 3133065982
2304 // CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
2307 // CHECK: fistpll 305419896
2308 // CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
2311 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
2312 // CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2313 fstpt 0xdeadbeef(%ebx,%ecx,8)
2315 // CHECK: fstpt 32493
2316 // CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
2319 // CHECK: fstpt 3133065982
2320 // CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
2323 // CHECK: fstpt 305419896
2324 // CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
2327 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
2328 // CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2329 fbstp 0xdeadbeef(%ebx,%ecx,8)
2331 // CHECK: fbstp 32493
2332 // CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
2335 // CHECK: fbstp 3133065982
2336 // CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
2339 // CHECK: fbstp 305419896
2340 // CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
2343 // CHECK: fxch %st(2)
2344 // CHECK: encoding: [0xd9,0xca]
2347 // CHECK: fcom %st(1)
2348 // CHECK: encoding: [0xd8,0xd1]
2351 // CHECK: fcom %st(2)
2352 // CHECK: encoding: [0xd8,0xd2]
2355 // CHECK: fcom %st(2)
2356 // CHECK: encoding: [0xd8,0xd2]
2359 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
2360 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
2361 ficoml 0xdeadbeef(%ebx,%ecx,8)
2363 // CHECK: ficoml 3133065982
2364 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
2367 // CHECK: ficoml 305419896
2368 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
2371 // CHECK: fcomp %st(1)
2372 // CHECK: encoding: [0xd8,0xd9]
2375 // CHECK: fcomp %st(2)
2376 // CHECK: encoding: [0xd8,0xda]
2379 // CHECK: fcomp %st(2)
2380 // CHECK: encoding: [0xd8,0xda]
2383 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
2384 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2385 ficompl 0xdeadbeef(%ebx,%ecx,8)
2387 // CHECK: ficompl 3133065982
2388 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
2391 // CHECK: ficompl 305419896
2392 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
2396 // CHECK: encoding: [0xde,0xd9]
2399 // CHECK: fucom %st(2)
2400 // CHECK: encoding: [0xdd,0xe2]
2403 // CHECK: fucomp %st(2)
2404 // CHECK: encoding: [0xdd,0xea]
2408 // CHECK: encoding: [0xda,0xe9]
2412 // CHECK: encoding: [0xd9,0xe4]
2416 // CHECK: encoding: [0xd9,0xe5]
2420 // CHECK: encoding: [0xd9,0xe8]
2424 // CHECK: encoding: [0xd9,0xe9]
2428 // CHECK: encoding: [0xd9,0xea]
2432 // CHECK: encoding: [0xd9,0xeb]
2436 // CHECK: encoding: [0xd9,0xec]
2440 // CHECK: encoding: [0xd9,0xed]
2444 // CHECK: encoding: [0xd9,0xee]
2447 // CHECK: fadd %st(2)
2448 // CHECK: encoding: [0xd8,0xc2]
2451 // CHECK: faddl 3735928559(%ebx,%ecx,8)
2452 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
2453 faddl 0xdeadbeef(%ebx,%ecx,8)
2455 // CHECK: faddl 3133065982
2456 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
2459 // CHECK: faddl 305419896
2460 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
2463 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
2464 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
2465 fiaddl 0xdeadbeef(%ebx,%ecx,8)
2467 // CHECK: fiaddl 3133065982
2468 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
2471 // CHECK: fiaddl 305419896
2472 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
2475 // CHECK: faddp %st(2)
2476 // CHECK: encoding: [0xde,0xc2]
2479 // CHECK: fsub %st(2)
2480 // CHECK: encoding: [0xd8,0xe2]
2483 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
2484 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2485 fsubl 0xdeadbeef(%ebx,%ecx,8)
2487 // CHECK: fsubl 3133065982
2488 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
2491 // CHECK: fsubl 305419896
2492 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
2495 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
2496 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2497 fisubl 0xdeadbeef(%ebx,%ecx,8)
2499 // CHECK: fisubl 3133065982
2500 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
2503 // CHECK: fisubl 305419896
2504 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
2507 // CHECK: fsubp %st(2)
2508 // CHECK: encoding: [0xde,0xe2]
2511 // CHECK: fsubr %st(2)
2512 // CHECK: encoding: [0xd8,0xea]
2515 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
2516 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
2517 fsubrl 0xdeadbeef(%ebx,%ecx,8)
2519 // CHECK: fsubrl 3133065982
2520 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
2523 // CHECK: fsubrl 305419896
2524 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
2527 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
2528 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
2529 fisubrl 0xdeadbeef(%ebx,%ecx,8)
2531 // CHECK: fisubrl 3133065982
2532 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
2535 // CHECK: fisubrl 305419896
2536 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
2539 // CHECK: fsubrp %st(2)
2540 // CHECK: encoding: [0xde,0xea]
2543 // CHECK: fmul %st(2)
2544 // CHECK: encoding: [0xd8,0xca]
2547 // CHECK: fmull 3735928559(%ebx,%ecx,8)
2548 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2549 fmull 0xdeadbeef(%ebx,%ecx,8)
2551 // CHECK: fmull 3133065982
2552 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
2555 // CHECK: fmull 305419896
2556 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
2559 // CHECK: fimull 3735928559(%ebx,%ecx,8)
2560 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2561 fimull 0xdeadbeef(%ebx,%ecx,8)
2563 // CHECK: fimull 3133065982
2564 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
2567 // CHECK: fimull 305419896
2568 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
2571 // CHECK: fmulp %st(2)
2572 // CHECK: encoding: [0xde,0xca]
2575 // CHECK: fdiv %st(2)
2576 // CHECK: encoding: [0xd8,0xf2]
2579 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
2580 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2581 fdivl 0xdeadbeef(%ebx,%ecx,8)
2583 // CHECK: fdivl 3133065982
2584 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
2587 // CHECK: fdivl 305419896
2588 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
2591 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
2592 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2593 fidivl 0xdeadbeef(%ebx,%ecx,8)
2595 // CHECK: fidivl 3133065982
2596 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
2599 // CHECK: fidivl 305419896
2600 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
2603 // CHECK: fdivp %st(2)
2604 // CHECK: encoding: [0xde,0xf2]
2607 // CHECK: fdivr %st(2)
2608 // CHECK: encoding: [0xd8,0xfa]
2611 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
2612 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2613 fdivrl 0xdeadbeef(%ebx,%ecx,8)
2615 // CHECK: fdivrl 3133065982
2616 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
2619 // CHECK: fdivrl 305419896
2620 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
2623 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
2624 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2625 fidivrl 0xdeadbeef(%ebx,%ecx,8)
2627 // CHECK: fidivrl 3133065982
2628 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
2631 // CHECK: fidivrl 305419896
2632 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
2635 // CHECK: fdivrp %st(2)
2636 // CHECK: encoding: [0xde,0xfa]
2640 // CHECK: encoding: [0xd9,0xf0]
2644 // CHECK: encoding: [0xd9,0xf1]
2648 // CHECK: encoding: [0xd9,0xf2]
2652 // CHECK: encoding: [0xd9,0xf3]
2656 // CHECK: encoding: [0xd9,0xf4]
2660 // CHECK: encoding: [0xd9,0xf5]
2664 // CHECK: encoding: [0xd9,0xf6]
2668 // CHECK: encoding: [0xd9,0xf7]
2672 // CHECK: encoding: [0xd9,0xf8]
2676 // CHECK: encoding: [0xd9,0xf9]
2680 // CHECK: encoding: [0xd9,0xfa]
2684 // CHECK: encoding: [0xd9,0xfb]
2688 // CHECK: encoding: [0xd9,0xfc]
2692 // CHECK: encoding: [0xd9,0xfd]
2696 // CHECK: encoding: [0xd9,0xfe]
2700 // CHECK: encoding: [0xd9,0xff]
2704 // CHECK: encoding: [0xd9,0xe0]
2708 // CHECK: encoding: [0xd9,0xe1]
2712 // CHECK: encoding: [0xdb,0xe3]
2715 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
2716 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
2717 fldcw 0xdeadbeef(%ebx,%ecx,8)
2719 // CHECK: fldcw 3133065982
2720 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
2723 // CHECK: fldcw 305419896
2724 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
2727 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
2728 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2729 fnstcw 0xdeadbeef(%ebx,%ecx,8)
2731 // CHECK: fnstcw 3133065982
2732 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
2735 // CHECK: fnstcw 305419896
2736 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
2739 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
2740 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2741 fnstsw 0xdeadbeef(%ebx,%ecx,8)
2743 // CHECK: fnstsw 3133065982
2744 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
2747 // CHECK: fnstsw 305419896
2748 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
2752 // CHECK: encoding: [0xdb,0xe2]
2755 // CHECK: fnstenv 32493
2756 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
2759 // CHECK: fldenv 32493
2760 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
2763 // CHECK: fnsave 32493
2764 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
2767 // CHECK: frstor 32493
2768 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
2771 // CHECK: ffree %st(2)
2772 // CHECK: encoding: [0xdd,0xc2]
2775 // CHECK: ffreep %st(2)
2776 // CHECK: encoding: [0xdf,0xc2]
2780 // CHECK: encoding: [0xd9,0xd0]
2784 // CHECK: encoding: [0x0f,0x08]
2788 // CHECK: encoding: [0x0f,0x09]
2792 // CHECK: encoding: [0x0f,0xa2]
2796 // CHECK: encoding: [0x0f,0x30]
2800 // CHECK: encoding: [0x0f,0x31]
2804 // CHECK: encoding: [0x0f,0x32]
2807 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
2808 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2809 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
2811 // CHECK: cmpxchg8b 32493
2812 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
2815 // CHECK: cmpxchg8b 3133065982
2816 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
2817 cmpxchg8b 0xbabecafe
2819 // CHECK: cmpxchg8b 305419896
2820 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
2821 cmpxchg8b 0x12345678
2824 // CHECK: encoding: [0x0f,0x34]
2828 // CHECK: encoding: [0x0f,0x35]
2832 // CHECK: encoding: [0x0f,0x35]
2835 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
2836 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
2837 fxsave 0xdeadbeef(%ebx,%ecx,8)
2839 // CHECK: fxsave 32493
2840 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
2843 // CHECK: fxsave 3133065982
2844 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
2847 // CHECK: fxsave 305419896
2848 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
2851 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
2852 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2853 fxrstor 0xdeadbeef(%ebx,%ecx,8)
2855 // CHECK: fxrstor 32493
2856 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
2859 // CHECK: fxrstor 3133065982
2860 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
2863 // CHECK: fxrstor 305419896
2864 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
2868 // CHECK: encoding: [0x0f,0x33]
2872 // CHECK: encoding: [0x0f,0x0b]
2875 // CHECK: fcmovb %st(2), %st(0)
2876 // CHECK: encoding: [0xda,0xc2]
2879 // CHECK: fcmove %st(2), %st(0)
2880 // CHECK: encoding: [0xda,0xca]
2883 // CHECK: fcmovbe %st(2), %st(0)
2884 // CHECK: encoding: [0xda,0xd2]
2887 // CHECK: fcmovu %st(2), %st(0)
2888 // CHECK: encoding: [0xda,0xda]
2891 // CHECK: fcmovnb %st(2), %st(0)
2892 // CHECK: encoding: [0xdb,0xc2]
2895 // CHECK: fcmovne %st(2), %st(0)
2896 // CHECK: encoding: [0xdb,0xca]
2899 // CHECK: fcmovnbe %st(2), %st(0)
2900 // CHECK: encoding: [0xdb,0xd2]
2903 // CHECK: fcmovnu %st(2), %st(0)
2904 // CHECK: encoding: [0xdb,0xda]
2907 // CHECK: fcomi %st(2)
2908 // CHECK: encoding: [0xdb,0xf2]
2911 // CHECK: fucomi %st(2)
2912 // CHECK: encoding: [0xdb,0xea]
2915 // CHECK: fcompi %st(2)
2916 // CHECK: encoding: [0xdf,0xf2]
2919 // CHECK: fucompi %st(2)
2920 // CHECK: encoding: [0xdf,0xea]
2923 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
2924 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2925 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
2927 // CHECK: movntil %ecx, 69
2928 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
2931 // CHECK: movntil %ecx, 32493
2932 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
2935 // CHECK: movntil %ecx, 3133065982
2936 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
2937 movnti %ecx,0xbabecafe
2939 // CHECK: movntil %ecx, 305419896
2940 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
2941 movnti %ecx,0x12345678
2943 // CHECK: clflush 3735928559(%ebx,%ecx,8)
2944 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2945 clflush 0xdeadbeef(%ebx,%ecx,8)
2947 // CHECK: clflush 32493
2948 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
2951 // CHECK: clflush 3133065982
2952 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
2955 // CHECK: clflush 305419896
2956 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
2960 // CHECK: encoding: [0x0f,0x77]
2963 // CHECK: movd %ecx, %mm3
2964 // CHECK: encoding: [0x0f,0x6e,0xd9]
2967 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
2968 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2969 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
2971 // CHECK: movd 69, %mm3
2972 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
2975 // CHECK: movd 32493, %mm3
2976 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
2979 // CHECK: movd 3133065982, %mm3
2980 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
2981 movd 0xbabecafe,%mm3
2983 // CHECK: movd 305419896, %mm3
2984 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
2985 movd 0x12345678,%mm3
2987 // CHECK: movd %mm3, %ecx
2988 // CHECK: encoding: [0x0f,0x7e,0xd9]
2991 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
2992 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2993 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
2995 // CHECK: movd %mm3, 69
2996 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
2999 // CHECK: movd %mm3, 32493
3000 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
3003 // CHECK: movd %mm3, 3133065982
3004 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
3005 movd %mm3,0xbabecafe
3007 // CHECK: movd %mm3, 305419896
3008 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
3009 movd %mm3,0x12345678
3011 // CHECK: movd %ecx, %xmm5
3012 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
3015 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
3016 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
3017 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3019 // CHECK: movd 69, %xmm5
3020 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
3023 // CHECK: movd 32493, %xmm5
3024 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
3027 // CHECK: movd 3133065982, %xmm5
3028 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
3029 movd 0xbabecafe,%xmm5
3031 // CHECK: movd 305419896, %xmm5
3032 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
3033 movd 0x12345678,%xmm5
3035 // CHECK: movd %xmm5, %ecx
3036 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
3039 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
3040 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
3041 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
3043 // CHECK: movd %xmm5, 69
3044 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
3047 // CHECK: movd %xmm5, 32493
3048 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
3051 // CHECK: movd %xmm5, 3133065982
3052 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
3053 movd %xmm5,0xbabecafe
3055 // CHECK: movd %xmm5, 305419896
3056 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
3057 movd %xmm5,0x12345678
3059 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
3060 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3061 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
3063 // CHECK: movq 69, %mm3
3064 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
3067 // CHECK: movq 32493, %mm3
3068 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
3071 // CHECK: movq 3133065982, %mm3
3072 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
3073 movq 0xbabecafe,%mm3
3075 // CHECK: movq 305419896, %mm3
3076 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
3077 movq 0x12345678,%mm3
3079 // CHECK: movq %mm3, %mm3
3080 // CHECK: encoding: [0x0f,0x6f,0xdb]
3083 // CHECK: movq %mm3, %mm3
3084 // CHECK: encoding: [0x0f,0x6f,0xdb]
3087 // CHECK: movq %xmm5, %xmm5
3088 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
3091 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
3092 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
3093 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
3095 // CHECK: movq %xmm5, 69
3096 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
3099 // CHECK: movq %xmm5, 32493
3100 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
3103 // CHECK: movq %xmm5, 3133065982
3104 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
3105 movq %xmm5,0xbabecafe
3107 // CHECK: movq %xmm5, 305419896
3108 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
3109 movq %xmm5,0x12345678
3111 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
3112 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3113 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
3115 // CHECK: packssdw 69, %mm3
3116 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
3119 // CHECK: packssdw 32493, %mm3
3120 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
3121 packssdw 0x7eed,%mm3
3123 // CHECK: packssdw 3133065982, %mm3
3124 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
3125 packssdw 0xbabecafe,%mm3
3127 // CHECK: packssdw 305419896, %mm3
3128 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
3129 packssdw 0x12345678,%mm3
3131 // CHECK: packssdw %mm3, %mm3
3132 // CHECK: encoding: [0x0f,0x6b,0xdb]
3135 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
3136 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
3137 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3139 // CHECK: packssdw 69, %xmm5
3140 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
3143 // CHECK: packssdw 32493, %xmm5
3144 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
3145 packssdw 0x7eed,%xmm5
3147 // CHECK: packssdw 3133065982, %xmm5
3148 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
3149 packssdw 0xbabecafe,%xmm5
3151 // CHECK: packssdw 305419896, %xmm5
3152 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
3153 packssdw 0x12345678,%xmm5
3155 // CHECK: packssdw %xmm5, %xmm5
3156 // CHECK: encoding: [0x66,0x0f,0x6b,0xed]
3157 packssdw %xmm5,%xmm5
3159 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
3160 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3161 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
3163 // CHECK: packsswb 69, %mm3
3164 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
3167 // CHECK: packsswb 32493, %mm3
3168 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
3169 packsswb 0x7eed,%mm3
3171 // CHECK: packsswb 3133065982, %mm3
3172 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
3173 packsswb 0xbabecafe,%mm3
3175 // CHECK: packsswb 305419896, %mm3
3176 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
3177 packsswb 0x12345678,%mm3
3179 // CHECK: packsswb %mm3, %mm3
3180 // CHECK: encoding: [0x0f,0x63,0xdb]
3183 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
3184 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
3185 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3187 // CHECK: packsswb 69, %xmm5
3188 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
3191 // CHECK: packsswb 32493, %xmm5
3192 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
3193 packsswb 0x7eed,%xmm5
3195 // CHECK: packsswb 3133065982, %xmm5
3196 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
3197 packsswb 0xbabecafe,%xmm5
3199 // CHECK: packsswb 305419896, %xmm5
3200 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
3201 packsswb 0x12345678,%xmm5
3203 // CHECK: packsswb %xmm5, %xmm5
3204 // CHECK: encoding: [0x66,0x0f,0x63,0xed]
3205 packsswb %xmm5,%xmm5
3207 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
3208 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3209 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
3211 // CHECK: packuswb 69, %mm3
3212 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
3215 // CHECK: packuswb 32493, %mm3
3216 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
3217 packuswb 0x7eed,%mm3
3219 // CHECK: packuswb 3133065982, %mm3
3220 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
3221 packuswb 0xbabecafe,%mm3
3223 // CHECK: packuswb 305419896, %mm3
3224 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
3225 packuswb 0x12345678,%mm3
3227 // CHECK: packuswb %mm3, %mm3
3228 // CHECK: encoding: [0x0f,0x67,0xdb]
3231 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
3232 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
3233 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3235 // CHECK: packuswb 69, %xmm5
3236 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
3239 // CHECK: packuswb 32493, %xmm5
3240 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
3241 packuswb 0x7eed,%xmm5
3243 // CHECK: packuswb 3133065982, %xmm5
3244 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
3245 packuswb 0xbabecafe,%xmm5
3247 // CHECK: packuswb 305419896, %xmm5
3248 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
3249 packuswb 0x12345678,%xmm5
3251 // CHECK: packuswb %xmm5, %xmm5
3252 // CHECK: encoding: [0x66,0x0f,0x67,0xed]
3253 packuswb %xmm5,%xmm5
3255 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
3256 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3257 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
3259 // CHECK: paddb 69, %mm3
3260 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
3263 // CHECK: paddb 32493, %mm3
3264 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
3267 // CHECK: paddb 3133065982, %mm3
3268 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
3269 paddb 0xbabecafe,%mm3
3271 // CHECK: paddb 305419896, %mm3
3272 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
3273 paddb 0x12345678,%mm3
3275 // CHECK: paddb %mm3, %mm3
3276 // CHECK: encoding: [0x0f,0xfc,0xdb]
3279 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
3280 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3281 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3283 // CHECK: paddb 69, %xmm5
3284 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
3287 // CHECK: paddb 32493, %xmm5
3288 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
3291 // CHECK: paddb 3133065982, %xmm5
3292 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
3293 paddb 0xbabecafe,%xmm5
3295 // CHECK: paddb 305419896, %xmm5
3296 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
3297 paddb 0x12345678,%xmm5
3299 // CHECK: paddb %xmm5, %xmm5
3300 // CHECK: encoding: [0x66,0x0f,0xfc,0xed]
3303 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
3304 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3305 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
3307 // CHECK: paddw 69, %mm3
3308 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
3311 // CHECK: paddw 32493, %mm3
3312 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
3315 // CHECK: paddw 3133065982, %mm3
3316 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
3317 paddw 0xbabecafe,%mm3
3319 // CHECK: paddw 305419896, %mm3
3320 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
3321 paddw 0x12345678,%mm3
3323 // CHECK: paddw %mm3, %mm3
3324 // CHECK: encoding: [0x0f,0xfd,0xdb]
3327 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
3328 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3329 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3331 // CHECK: paddw 69, %xmm5
3332 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
3335 // CHECK: paddw 32493, %xmm5
3336 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
3339 // CHECK: paddw 3133065982, %xmm5
3340 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
3341 paddw 0xbabecafe,%xmm5
3343 // CHECK: paddw 305419896, %xmm5
3344 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
3345 paddw 0x12345678,%xmm5
3347 // CHECK: paddw %xmm5, %xmm5
3348 // CHECK: encoding: [0x66,0x0f,0xfd,0xed]
3351 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
3352 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3353 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
3355 // CHECK: paddd 69, %mm3
3356 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
3359 // CHECK: paddd 32493, %mm3
3360 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
3363 // CHECK: paddd 3133065982, %mm3
3364 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
3365 paddd 0xbabecafe,%mm3
3367 // CHECK: paddd 305419896, %mm3
3368 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
3369 paddd 0x12345678,%mm3
3371 // CHECK: paddd %mm3, %mm3
3372 // CHECK: encoding: [0x0f,0xfe,0xdb]
3375 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
3376 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
3377 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3379 // CHECK: paddd 69, %xmm5
3380 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
3383 // CHECK: paddd 32493, %xmm5
3384 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
3387 // CHECK: paddd 3133065982, %xmm5
3388 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
3389 paddd 0xbabecafe,%xmm5
3391 // CHECK: paddd 305419896, %xmm5
3392 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
3393 paddd 0x12345678,%xmm5
3395 // CHECK: paddd %xmm5, %xmm5
3396 // CHECK: encoding: [0x66,0x0f,0xfe,0xed]
3399 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
3400 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3401 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
3403 // CHECK: paddq 69, %mm3
3404 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
3407 // CHECK: paddq 32493, %mm3
3408 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
3411 // CHECK: paddq 3133065982, %mm3
3412 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
3413 paddq 0xbabecafe,%mm3
3415 // CHECK: paddq 305419896, %mm3
3416 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
3417 paddq 0x12345678,%mm3
3419 // CHECK: paddq %mm3, %mm3
3420 // CHECK: encoding: [0x0f,0xd4,0xdb]
3423 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
3424 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
3425 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
3427 // CHECK: paddq 69, %xmm5
3428 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
3431 // CHECK: paddq 32493, %xmm5
3432 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
3435 // CHECK: paddq 3133065982, %xmm5
3436 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
3437 paddq 0xbabecafe,%xmm5
3439 // CHECK: paddq 305419896, %xmm5
3440 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
3441 paddq 0x12345678,%xmm5
3443 // CHECK: paddq %xmm5, %xmm5
3444 // CHECK: encoding: [0x66,0x0f,0xd4,0xed]
3447 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
3448 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3449 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
3451 // CHECK: paddsb 69, %mm3
3452 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
3455 // CHECK: paddsb 32493, %mm3
3456 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
3459 // CHECK: paddsb 3133065982, %mm3
3460 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
3461 paddsb 0xbabecafe,%mm3
3463 // CHECK: paddsb 305419896, %mm3
3464 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
3465 paddsb 0x12345678,%mm3
3467 // CHECK: paddsb %mm3, %mm3
3468 // CHECK: encoding: [0x0f,0xec,0xdb]
3471 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
3472 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
3473 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3475 // CHECK: paddsb 69, %xmm5
3476 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
3479 // CHECK: paddsb 32493, %xmm5
3480 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
3483 // CHECK: paddsb 3133065982, %xmm5
3484 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
3485 paddsb 0xbabecafe,%xmm5
3487 // CHECK: paddsb 305419896, %xmm5
3488 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
3489 paddsb 0x12345678,%xmm5
3491 // CHECK: paddsb %xmm5, %xmm5
3492 // CHECK: encoding: [0x66,0x0f,0xec,0xed]
3495 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
3496 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3497 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
3499 // CHECK: paddsw 69, %mm3
3500 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
3503 // CHECK: paddsw 32493, %mm3
3504 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
3507 // CHECK: paddsw 3133065982, %mm3
3508 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
3509 paddsw 0xbabecafe,%mm3
3511 // CHECK: paddsw 305419896, %mm3
3512 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
3513 paddsw 0x12345678,%mm3
3515 // CHECK: paddsw %mm3, %mm3
3516 // CHECK: encoding: [0x0f,0xed,0xdb]
3519 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
3520 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
3521 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3523 // CHECK: paddsw 69, %xmm5
3524 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
3527 // CHECK: paddsw 32493, %xmm5
3528 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
3531 // CHECK: paddsw 3133065982, %xmm5
3532 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
3533 paddsw 0xbabecafe,%xmm5
3535 // CHECK: paddsw 305419896, %xmm5
3536 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
3537 paddsw 0x12345678,%xmm5
3539 // CHECK: paddsw %xmm5, %xmm5
3540 // CHECK: encoding: [0x66,0x0f,0xed,0xed]
3543 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
3544 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3545 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
3547 // CHECK: paddusb 69, %mm3
3548 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
3551 // CHECK: paddusb 32493, %mm3
3552 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
3555 // CHECK: paddusb 3133065982, %mm3
3556 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
3557 paddusb 0xbabecafe,%mm3
3559 // CHECK: paddusb 305419896, %mm3
3560 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
3561 paddusb 0x12345678,%mm3
3563 // CHECK: paddusb %mm3, %mm3
3564 // CHECK: encoding: [0x0f,0xdc,0xdb]
3567 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
3568 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3569 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3571 // CHECK: paddusb 69, %xmm5
3572 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
3575 // CHECK: paddusb 32493, %xmm5
3576 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
3577 paddusb 0x7eed,%xmm5
3579 // CHECK: paddusb 3133065982, %xmm5
3580 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
3581 paddusb 0xbabecafe,%xmm5
3583 // CHECK: paddusb 305419896, %xmm5
3584 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
3585 paddusb 0x12345678,%xmm5
3587 // CHECK: paddusb %xmm5, %xmm5
3588 // CHECK: encoding: [0x66,0x0f,0xdc,0xed]
3591 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
3592 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3593 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
3595 // CHECK: paddusw 69, %mm3
3596 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
3599 // CHECK: paddusw 32493, %mm3
3600 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
3603 // CHECK: paddusw 3133065982, %mm3
3604 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3605 paddusw 0xbabecafe,%mm3
3607 // CHECK: paddusw 305419896, %mm3
3608 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
3609 paddusw 0x12345678,%mm3
3611 // CHECK: paddusw %mm3, %mm3
3612 // CHECK: encoding: [0x0f,0xdd,0xdb]
3615 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
3616 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3617 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3619 // CHECK: paddusw 69, %xmm5
3620 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
3623 // CHECK: paddusw 32493, %xmm5
3624 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
3625 paddusw 0x7eed,%xmm5
3627 // CHECK: paddusw 3133065982, %xmm5
3628 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
3629 paddusw 0xbabecafe,%xmm5
3631 // CHECK: paddusw 305419896, %xmm5
3632 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
3633 paddusw 0x12345678,%xmm5
3635 // CHECK: paddusw %xmm5, %xmm5
3636 // CHECK: encoding: [0x66,0x0f,0xdd,0xed]
3639 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
3640 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3641 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
3643 // CHECK: pand 69, %mm3
3644 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
3647 // CHECK: pand 32493, %mm3
3648 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
3651 // CHECK: pand 3133065982, %mm3
3652 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3653 pand 0xbabecafe,%mm3
3655 // CHECK: pand 305419896, %mm3
3656 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
3657 pand 0x12345678,%mm3
3659 // CHECK: pand %mm3, %mm3
3660 // CHECK: encoding: [0x0f,0xdb,0xdb]
3663 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
3664 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3665 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
3667 // CHECK: pand 69, %xmm5
3668 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
3671 // CHECK: pand 32493, %xmm5
3672 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
3675 // CHECK: pand 3133065982, %xmm5
3676 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3677 pand 0xbabecafe,%xmm5
3679 // CHECK: pand 305419896, %xmm5
3680 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
3681 pand 0x12345678,%xmm5
3683 // CHECK: pand %xmm5, %xmm5
3684 // CHECK: encoding: [0x66,0x0f,0xdb,0xed]
3687 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
3688 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3689 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
3691 // CHECK: pandn 69, %mm3
3692 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
3695 // CHECK: pandn 32493, %mm3
3696 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
3699 // CHECK: pandn 3133065982, %mm3
3700 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
3701 pandn 0xbabecafe,%mm3
3703 // CHECK: pandn 305419896, %mm3
3704 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
3705 pandn 0x12345678,%mm3
3707 // CHECK: pandn %mm3, %mm3
3708 // CHECK: encoding: [0x0f,0xdf,0xdb]
3711 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
3712 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3713 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
3715 // CHECK: pandn 69, %xmm5
3716 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
3719 // CHECK: pandn 32493, %xmm5
3720 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
3723 // CHECK: pandn 3133065982, %xmm5
3724 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3725 pandn 0xbabecafe,%xmm5
3727 // CHECK: pandn 305419896, %xmm5
3728 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
3729 pandn 0x12345678,%xmm5
3731 // CHECK: pandn %xmm5, %xmm5
3732 // CHECK: encoding: [0x66,0x0f,0xdf,0xed]
3735 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
3736 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3737 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
3739 // CHECK: pcmpeqb 69, %mm3
3740 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
3743 // CHECK: pcmpeqb 32493, %mm3
3744 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
3747 // CHECK: pcmpeqb 3133065982, %mm3
3748 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
3749 pcmpeqb 0xbabecafe,%mm3
3751 // CHECK: pcmpeqb 305419896, %mm3
3752 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
3753 pcmpeqb 0x12345678,%mm3
3755 // CHECK: pcmpeqb %mm3, %mm3
3756 // CHECK: encoding: [0x0f,0x74,0xdb]
3759 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
3760 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
3761 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3763 // CHECK: pcmpeqb 69, %xmm5
3764 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
3767 // CHECK: pcmpeqb 32493, %xmm5
3768 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
3769 pcmpeqb 0x7eed,%xmm5
3771 // CHECK: pcmpeqb 3133065982, %xmm5
3772 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
3773 pcmpeqb 0xbabecafe,%xmm5
3775 // CHECK: pcmpeqb 305419896, %xmm5
3776 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
3777 pcmpeqb 0x12345678,%xmm5
3779 // CHECK: pcmpeqb %xmm5, %xmm5
3780 // CHECK: encoding: [0x66,0x0f,0x74,0xed]
3783 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
3784 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3785 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
3787 // CHECK: pcmpeqw 69, %mm3
3788 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
3791 // CHECK: pcmpeqw 32493, %mm3
3792 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
3795 // CHECK: pcmpeqw 3133065982, %mm3
3796 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
3797 pcmpeqw 0xbabecafe,%mm3
3799 // CHECK: pcmpeqw 305419896, %mm3
3800 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
3801 pcmpeqw 0x12345678,%mm3
3803 // CHECK: pcmpeqw %mm3, %mm3
3804 // CHECK: encoding: [0x0f,0x75,0xdb]
3807 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
3808 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
3809 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3811 // CHECK: pcmpeqw 69, %xmm5
3812 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
3815 // CHECK: pcmpeqw 32493, %xmm5
3816 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
3817 pcmpeqw 0x7eed,%xmm5
3819 // CHECK: pcmpeqw 3133065982, %xmm5
3820 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
3821 pcmpeqw 0xbabecafe,%xmm5
3823 // CHECK: pcmpeqw 305419896, %xmm5
3824 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
3825 pcmpeqw 0x12345678,%xmm5
3827 // CHECK: pcmpeqw %xmm5, %xmm5
3828 // CHECK: encoding: [0x66,0x0f,0x75,0xed]
3831 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
3832 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3833 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
3835 // CHECK: pcmpeqd 69, %mm3
3836 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
3839 // CHECK: pcmpeqd 32493, %mm3
3840 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
3843 // CHECK: pcmpeqd 3133065982, %mm3
3844 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
3845 pcmpeqd 0xbabecafe,%mm3
3847 // CHECK: pcmpeqd 305419896, %mm3
3848 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
3849 pcmpeqd 0x12345678,%mm3
3851 // CHECK: pcmpeqd %mm3, %mm3
3852 // CHECK: encoding: [0x0f,0x76,0xdb]
3855 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
3856 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
3857 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3859 // CHECK: pcmpeqd 69, %xmm5
3860 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
3863 // CHECK: pcmpeqd 32493, %xmm5
3864 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
3865 pcmpeqd 0x7eed,%xmm5
3867 // CHECK: pcmpeqd 3133065982, %xmm5
3868 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
3869 pcmpeqd 0xbabecafe,%xmm5
3871 // CHECK: pcmpeqd 305419896, %xmm5
3872 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
3873 pcmpeqd 0x12345678,%xmm5
3875 // CHECK: pcmpeqd %xmm5, %xmm5
3876 // CHECK: encoding: [0x66,0x0f,0x76,0xed]
3879 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
3880 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3881 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
3883 // CHECK: pcmpgtb 69, %mm3
3884 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
3887 // CHECK: pcmpgtb 32493, %mm3
3888 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
3891 // CHECK: pcmpgtb 3133065982, %mm3
3892 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
3893 pcmpgtb 0xbabecafe,%mm3
3895 // CHECK: pcmpgtb 305419896, %mm3
3896 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
3897 pcmpgtb 0x12345678,%mm3
3899 // CHECK: pcmpgtb %mm3, %mm3
3900 // CHECK: encoding: [0x0f,0x64,0xdb]
3903 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
3904 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
3905 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3907 // CHECK: pcmpgtb 69, %xmm5
3908 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
3911 // CHECK: pcmpgtb 32493, %xmm5
3912 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
3913 pcmpgtb 0x7eed,%xmm5
3915 // CHECK: pcmpgtb 3133065982, %xmm5
3916 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
3917 pcmpgtb 0xbabecafe,%xmm5
3919 // CHECK: pcmpgtb 305419896, %xmm5
3920 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
3921 pcmpgtb 0x12345678,%xmm5
3923 // CHECK: pcmpgtb %xmm5, %xmm5
3924 // CHECK: encoding: [0x66,0x0f,0x64,0xed]
3927 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
3928 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3929 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
3931 // CHECK: pcmpgtw 69, %mm3
3932 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
3935 // CHECK: pcmpgtw 32493, %mm3
3936 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
3939 // CHECK: pcmpgtw 3133065982, %mm3
3940 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
3941 pcmpgtw 0xbabecafe,%mm3
3943 // CHECK: pcmpgtw 305419896, %mm3
3944 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
3945 pcmpgtw 0x12345678,%mm3
3947 // CHECK: pcmpgtw %mm3, %mm3
3948 // CHECK: encoding: [0x0f,0x65,0xdb]
3951 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
3952 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
3953 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3955 // CHECK: pcmpgtw 69, %xmm5
3956 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
3959 // CHECK: pcmpgtw 32493, %xmm5
3960 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
3961 pcmpgtw 0x7eed,%xmm5
3963 // CHECK: pcmpgtw 3133065982, %xmm5
3964 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
3965 pcmpgtw 0xbabecafe,%xmm5
3967 // CHECK: pcmpgtw 305419896, %xmm5
3968 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
3969 pcmpgtw 0x12345678,%xmm5
3971 // CHECK: pcmpgtw %xmm5, %xmm5
3972 // CHECK: encoding: [0x66,0x0f,0x65,0xed]
3975 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
3976 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3977 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
3979 // CHECK: pcmpgtd 69, %mm3
3980 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
3983 // CHECK: pcmpgtd 32493, %mm3
3984 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
3987 // CHECK: pcmpgtd 3133065982, %mm3
3988 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
3989 pcmpgtd 0xbabecafe,%mm3
3991 // CHECK: pcmpgtd 305419896, %mm3
3992 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
3993 pcmpgtd 0x12345678,%mm3
3995 // CHECK: pcmpgtd %mm3, %mm3
3996 // CHECK: encoding: [0x0f,0x66,0xdb]
3999 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
4000 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
4001 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4003 // CHECK: pcmpgtd 69, %xmm5
4004 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
4007 // CHECK: pcmpgtd 32493, %xmm5
4008 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
4009 pcmpgtd 0x7eed,%xmm5
4011 // CHECK: pcmpgtd 3133065982, %xmm5
4012 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
4013 pcmpgtd 0xbabecafe,%xmm5
4015 // CHECK: pcmpgtd 305419896, %xmm5
4016 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
4017 pcmpgtd 0x12345678,%xmm5
4019 // CHECK: pcmpgtd %xmm5, %xmm5
4020 // CHECK: encoding: [0x66,0x0f,0x66,0xed]
4023 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
4024 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4025 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
4027 // CHECK: pmaddwd 69, %mm3
4028 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
4031 // CHECK: pmaddwd 32493, %mm3
4032 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
4035 // CHECK: pmaddwd 3133065982, %mm3
4036 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
4037 pmaddwd 0xbabecafe,%mm3
4039 // CHECK: pmaddwd 305419896, %mm3
4040 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
4041 pmaddwd 0x12345678,%mm3
4043 // CHECK: pmaddwd %mm3, %mm3
4044 // CHECK: encoding: [0x0f,0xf5,0xdb]
4047 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
4048 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4049 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4051 // CHECK: pmaddwd 69, %xmm5
4052 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
4055 // CHECK: pmaddwd 32493, %xmm5
4056 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
4057 pmaddwd 0x7eed,%xmm5
4059 // CHECK: pmaddwd 3133065982, %xmm5
4060 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
4061 pmaddwd 0xbabecafe,%xmm5
4063 // CHECK: pmaddwd 305419896, %xmm5
4064 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
4065 pmaddwd 0x12345678,%xmm5
4067 // CHECK: pmaddwd %xmm5, %xmm5
4068 // CHECK: encoding: [0x66,0x0f,0xf5,0xed]
4071 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
4072 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4073 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
4075 // CHECK: pmulhw 69, %mm3
4076 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
4079 // CHECK: pmulhw 32493, %mm3
4080 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
4083 // CHECK: pmulhw 3133065982, %mm3
4084 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
4085 pmulhw 0xbabecafe,%mm3
4087 // CHECK: pmulhw 305419896, %mm3
4088 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
4089 pmulhw 0x12345678,%mm3
4091 // CHECK: pmulhw %mm3, %mm3
4092 // CHECK: encoding: [0x0f,0xe5,0xdb]
4095 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
4096 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4097 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4099 // CHECK: pmulhw 69, %xmm5
4100 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
4103 // CHECK: pmulhw 32493, %xmm5
4104 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
4107 // CHECK: pmulhw 3133065982, %xmm5
4108 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
4109 pmulhw 0xbabecafe,%xmm5
4111 // CHECK: pmulhw 305419896, %xmm5
4112 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
4113 pmulhw 0x12345678,%xmm5
4115 // CHECK: pmulhw %xmm5, %xmm5
4116 // CHECK: encoding: [0x66,0x0f,0xe5,0xed]
4119 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
4120 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4121 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
4123 // CHECK: pmullw 69, %mm3
4124 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
4127 // CHECK: pmullw 32493, %mm3
4128 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
4131 // CHECK: pmullw 3133065982, %mm3
4132 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
4133 pmullw 0xbabecafe,%mm3
4135 // CHECK: pmullw 305419896, %mm3
4136 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
4137 pmullw 0x12345678,%mm3
4139 // CHECK: pmullw %mm3, %mm3
4140 // CHECK: encoding: [0x0f,0xd5,0xdb]
4143 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
4144 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4145 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4147 // CHECK: pmullw 69, %xmm5
4148 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
4151 // CHECK: pmullw 32493, %xmm5
4152 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
4155 // CHECK: pmullw 3133065982, %xmm5
4156 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
4157 pmullw 0xbabecafe,%xmm5
4159 // CHECK: pmullw 305419896, %xmm5
4160 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
4161 pmullw 0x12345678,%xmm5
4163 // CHECK: pmullw %xmm5, %xmm5
4164 // CHECK: encoding: [0x66,0x0f,0xd5,0xed]
4167 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
4168 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4169 por 0xdeadbeef(%ebx,%ecx,8),%mm3
4171 // CHECK: por 69, %mm3
4172 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
4175 // CHECK: por 32493, %mm3
4176 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
4179 // CHECK: por 3133065982, %mm3
4180 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
4183 // CHECK: por 305419896, %mm3
4184 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
4187 // CHECK: por %mm3, %mm3
4188 // CHECK: encoding: [0x0f,0xeb,0xdb]
4191 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
4192 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4193 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
4195 // CHECK: por 69, %xmm5
4196 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
4199 // CHECK: por 32493, %xmm5
4200 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
4203 // CHECK: por 3133065982, %xmm5
4204 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
4205 por 0xbabecafe,%xmm5
4207 // CHECK: por 305419896, %xmm5
4208 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
4209 por 0x12345678,%xmm5
4211 // CHECK: por %xmm5, %xmm5
4212 // CHECK: encoding: [0x66,0x0f,0xeb,0xed]
4215 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
4216 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4217 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
4219 // CHECK: psllw 69, %mm3
4220 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
4223 // CHECK: psllw 32493, %mm3
4224 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
4227 // CHECK: psllw 3133065982, %mm3
4228 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
4229 psllw 0xbabecafe,%mm3
4231 // CHECK: psllw 305419896, %mm3
4232 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
4233 psllw 0x12345678,%mm3
4235 // CHECK: psllw %mm3, %mm3
4236 // CHECK: encoding: [0x0f,0xf1,0xdb]
4239 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
4240 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4241 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4243 // CHECK: psllw 69, %xmm5
4244 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
4247 // CHECK: psllw 32493, %xmm5
4248 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
4251 // CHECK: psllw 3133065982, %xmm5
4252 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
4253 psllw 0xbabecafe,%xmm5
4255 // CHECK: psllw 305419896, %xmm5
4256 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
4257 psllw 0x12345678,%xmm5
4259 // CHECK: psllw %xmm5, %xmm5
4260 // CHECK: encoding: [0x66,0x0f,0xf1,0xed]
4263 // CHECK: psllw $127, %mm3
4264 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
4267 // CHECK: psllw $127, %xmm5
4268 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
4271 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
4272 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4273 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
4275 // CHECK: pslld 69, %mm3
4276 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
4279 // CHECK: pslld 32493, %mm3
4280 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
4283 // CHECK: pslld 3133065982, %mm3
4284 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
4285 pslld 0xbabecafe,%mm3
4287 // CHECK: pslld 305419896, %mm3
4288 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
4289 pslld 0x12345678,%mm3
4291 // CHECK: pslld %mm3, %mm3
4292 // CHECK: encoding: [0x0f,0xf2,0xdb]
4295 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
4296 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4297 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
4299 // CHECK: pslld 69, %xmm5
4300 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
4303 // CHECK: pslld 32493, %xmm5
4304 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
4307 // CHECK: pslld 3133065982, %xmm5
4308 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
4309 pslld 0xbabecafe,%xmm5
4311 // CHECK: pslld 305419896, %xmm5
4312 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
4313 pslld 0x12345678,%xmm5
4315 // CHECK: pslld %xmm5, %xmm5
4316 // CHECK: encoding: [0x66,0x0f,0xf2,0xed]
4319 // CHECK: pslld $127, %mm3
4320 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
4323 // CHECK: pslld $127, %xmm5
4324 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
4327 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
4328 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4329 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
4331 // CHECK: psllq 69, %mm3
4332 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
4335 // CHECK: psllq 32493, %mm3
4336 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
4339 // CHECK: psllq 3133065982, %mm3
4340 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
4341 psllq 0xbabecafe,%mm3
4343 // CHECK: psllq 305419896, %mm3
4344 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
4345 psllq 0x12345678,%mm3
4347 // CHECK: psllq %mm3, %mm3
4348 // CHECK: encoding: [0x0f,0xf3,0xdb]
4351 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
4352 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4353 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4355 // CHECK: psllq 69, %xmm5
4356 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
4359 // CHECK: psllq 32493, %xmm5
4360 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
4363 // CHECK: psllq 3133065982, %xmm5
4364 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
4365 psllq 0xbabecafe,%xmm5
4367 // CHECK: psllq 305419896, %xmm5
4368 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
4369 psllq 0x12345678,%xmm5
4371 // CHECK: psllq %xmm5, %xmm5
4372 // CHECK: encoding: [0x66,0x0f,0xf3,0xed]
4375 // CHECK: psllq $127, %mm3
4376 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
4379 // CHECK: psllq $127, %xmm5
4380 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
4383 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
4384 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4385 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
4387 // CHECK: psraw 69, %mm3
4388 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
4391 // CHECK: psraw 32493, %mm3
4392 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
4395 // CHECK: psraw 3133065982, %mm3
4396 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
4397 psraw 0xbabecafe,%mm3
4399 // CHECK: psraw 305419896, %mm3
4400 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
4401 psraw 0x12345678,%mm3
4403 // CHECK: psraw %mm3, %mm3
4404 // CHECK: encoding: [0x0f,0xe1,0xdb]
4407 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
4408 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4409 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4411 // CHECK: psraw 69, %xmm5
4412 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
4415 // CHECK: psraw 32493, %xmm5
4416 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
4419 // CHECK: psraw 3133065982, %xmm5
4420 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
4421 psraw 0xbabecafe,%xmm5
4423 // CHECK: psraw 305419896, %xmm5
4424 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
4425 psraw 0x12345678,%xmm5
4427 // CHECK: psraw %xmm5, %xmm5
4428 // CHECK: encoding: [0x66,0x0f,0xe1,0xed]
4431 // CHECK: psraw $127, %mm3
4432 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
4435 // CHECK: psraw $127, %xmm5
4436 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
4439 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
4440 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4441 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
4443 // CHECK: psrad 69, %mm3
4444 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
4447 // CHECK: psrad 32493, %mm3
4448 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
4451 // CHECK: psrad 3133065982, %mm3
4452 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
4453 psrad 0xbabecafe,%mm3
4455 // CHECK: psrad 305419896, %mm3
4456 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
4457 psrad 0x12345678,%mm3
4459 // CHECK: psrad %mm3, %mm3
4460 // CHECK: encoding: [0x0f,0xe2,0xdb]
4463 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
4464 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4465 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
4467 // CHECK: psrad 69, %xmm5
4468 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
4471 // CHECK: psrad 32493, %xmm5
4472 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
4475 // CHECK: psrad 3133065982, %xmm5
4476 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
4477 psrad 0xbabecafe,%xmm5
4479 // CHECK: psrad 305419896, %xmm5
4480 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
4481 psrad 0x12345678,%xmm5
4483 // CHECK: psrad %xmm5, %xmm5
4484 // CHECK: encoding: [0x66,0x0f,0xe2,0xed]
4487 // CHECK: psrad $127, %mm3
4488 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
4491 // CHECK: psrad $127, %xmm5
4492 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
4495 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
4496 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4497 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
4499 // CHECK: psrlw 69, %mm3
4500 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
4503 // CHECK: psrlw 32493, %mm3
4504 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
4507 // CHECK: psrlw 3133065982, %mm3
4508 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
4509 psrlw 0xbabecafe,%mm3
4511 // CHECK: psrlw 305419896, %mm3
4512 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
4513 psrlw 0x12345678,%mm3
4515 // CHECK: psrlw %mm3, %mm3
4516 // CHECK: encoding: [0x0f,0xd1,0xdb]
4519 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
4520 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4521 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4523 // CHECK: psrlw 69, %xmm5
4524 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
4527 // CHECK: psrlw 32493, %xmm5
4528 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
4531 // CHECK: psrlw 3133065982, %xmm5
4532 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
4533 psrlw 0xbabecafe,%xmm5
4535 // CHECK: psrlw 305419896, %xmm5
4536 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
4537 psrlw 0x12345678,%xmm5
4539 // CHECK: psrlw %xmm5, %xmm5
4540 // CHECK: encoding: [0x66,0x0f,0xd1,0xed]
4543 // CHECK: psrlw $127, %mm3
4544 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
4547 // CHECK: psrlw $127, %xmm5
4548 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
4551 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
4552 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4553 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
4555 // CHECK: psrld 69, %mm3
4556 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
4559 // CHECK: psrld 32493, %mm3
4560 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
4563 // CHECK: psrld 3133065982, %mm3
4564 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
4565 psrld 0xbabecafe,%mm3
4567 // CHECK: psrld 305419896, %mm3
4568 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
4569 psrld 0x12345678,%mm3
4571 // CHECK: psrld %mm3, %mm3
4572 // CHECK: encoding: [0x0f,0xd2,0xdb]
4575 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
4576 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4577 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
4579 // CHECK: psrld 69, %xmm5
4580 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
4583 // CHECK: psrld 32493, %xmm5
4584 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
4587 // CHECK: psrld 3133065982, %xmm5
4588 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
4589 psrld 0xbabecafe,%xmm5
4591 // CHECK: psrld 305419896, %xmm5
4592 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
4593 psrld 0x12345678,%xmm5
4595 // CHECK: psrld %xmm5, %xmm5
4596 // CHECK: encoding: [0x66,0x0f,0xd2,0xed]
4599 // CHECK: psrld $127, %mm3
4600 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
4603 // CHECK: psrld $127, %xmm5
4604 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
4607 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
4608 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4609 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
4611 // CHECK: psrlq 69, %mm3
4612 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
4615 // CHECK: psrlq 32493, %mm3
4616 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
4619 // CHECK: psrlq 3133065982, %mm3
4620 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
4621 psrlq 0xbabecafe,%mm3
4623 // CHECK: psrlq 305419896, %mm3
4624 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
4625 psrlq 0x12345678,%mm3
4627 // CHECK: psrlq %mm3, %mm3
4628 // CHECK: encoding: [0x0f,0xd3,0xdb]
4631 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
4632 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4633 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4635 // CHECK: psrlq 69, %xmm5
4636 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
4639 // CHECK: psrlq 32493, %xmm5
4640 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
4643 // CHECK: psrlq 3133065982, %xmm5
4644 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
4645 psrlq 0xbabecafe,%xmm5
4647 // CHECK: psrlq 305419896, %xmm5
4648 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
4649 psrlq 0x12345678,%xmm5
4651 // CHECK: psrlq %xmm5, %xmm5
4652 // CHECK: encoding: [0x66,0x0f,0xd3,0xed]
4655 // CHECK: psrlq $127, %mm3
4656 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
4659 // CHECK: psrlq $127, %xmm5
4660 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
4663 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
4664 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4665 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
4667 // CHECK: psubb 69, %mm3
4668 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
4671 // CHECK: psubb 32493, %mm3
4672 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
4675 // CHECK: psubb 3133065982, %mm3
4676 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
4677 psubb 0xbabecafe,%mm3
4679 // CHECK: psubb 305419896, %mm3
4680 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
4681 psubb 0x12345678,%mm3
4683 // CHECK: psubb %mm3, %mm3
4684 // CHECK: encoding: [0x0f,0xf8,0xdb]
4687 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
4688 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4689 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4691 // CHECK: psubb 69, %xmm5
4692 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
4695 // CHECK: psubb 32493, %xmm5
4696 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
4699 // CHECK: psubb 3133065982, %xmm5
4700 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
4701 psubb 0xbabecafe,%xmm5
4703 // CHECK: psubb 305419896, %xmm5
4704 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
4705 psubb 0x12345678,%xmm5
4707 // CHECK: psubb %xmm5, %xmm5
4708 // CHECK: encoding: [0x66,0x0f,0xf8,0xed]
4711 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
4712 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4713 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
4715 // CHECK: psubw 69, %mm3
4716 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
4719 // CHECK: psubw 32493, %mm3
4720 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
4723 // CHECK: psubw 3133065982, %mm3
4724 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
4725 psubw 0xbabecafe,%mm3
4727 // CHECK: psubw 305419896, %mm3
4728 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
4729 psubw 0x12345678,%mm3
4731 // CHECK: psubw %mm3, %mm3
4732 // CHECK: encoding: [0x0f,0xf9,0xdb]
4735 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
4736 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4737 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4739 // CHECK: psubw 69, %xmm5
4740 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
4743 // CHECK: psubw 32493, %xmm5
4744 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
4747 // CHECK: psubw 3133065982, %xmm5
4748 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
4749 psubw 0xbabecafe,%xmm5
4751 // CHECK: psubw 305419896, %xmm5
4752 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
4753 psubw 0x12345678,%xmm5
4755 // CHECK: psubw %xmm5, %xmm5
4756 // CHECK: encoding: [0x66,0x0f,0xf9,0xed]
4759 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
4760 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4761 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
4763 // CHECK: psubd 69, %mm3
4764 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
4767 // CHECK: psubd 32493, %mm3
4768 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
4771 // CHECK: psubd 3133065982, %mm3
4772 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
4773 psubd 0xbabecafe,%mm3
4775 // CHECK: psubd 305419896, %mm3
4776 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
4777 psubd 0x12345678,%mm3
4779 // CHECK: psubd %mm3, %mm3
4780 // CHECK: encoding: [0x0f,0xfa,0xdb]
4783 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
4784 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
4785 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4787 // CHECK: psubd 69, %xmm5
4788 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
4791 // CHECK: psubd 32493, %xmm5
4792 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
4795 // CHECK: psubd 3133065982, %xmm5
4796 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
4797 psubd 0xbabecafe,%xmm5
4799 // CHECK: psubd 305419896, %xmm5
4800 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
4801 psubd 0x12345678,%xmm5
4803 // CHECK: psubd %xmm5, %xmm5
4804 // CHECK: encoding: [0x66,0x0f,0xfa,0xed]
4807 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
4808 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4809 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
4811 // CHECK: psubq 69, %mm3
4812 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
4815 // CHECK: psubq 32493, %mm3
4816 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
4819 // CHECK: psubq 3133065982, %mm3
4820 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
4821 psubq 0xbabecafe,%mm3
4823 // CHECK: psubq 305419896, %mm3
4824 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
4825 psubq 0x12345678,%mm3
4827 // CHECK: psubq %mm3, %mm3
4828 // CHECK: encoding: [0x0f,0xfb,0xdb]
4831 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
4832 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4833 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4835 // CHECK: psubq 69, %xmm5
4836 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
4839 // CHECK: psubq 32493, %xmm5
4840 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
4843 // CHECK: psubq 3133065982, %xmm5
4844 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
4845 psubq 0xbabecafe,%xmm5
4847 // CHECK: psubq 305419896, %xmm5
4848 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
4849 psubq 0x12345678,%xmm5
4851 // CHECK: psubq %xmm5, %xmm5
4852 // CHECK: encoding: [0x66,0x0f,0xfb,0xed]
4855 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
4856 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4857 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
4859 // CHECK: psubsb 69, %mm3
4860 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
4863 // CHECK: psubsb 32493, %mm3
4864 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
4867 // CHECK: psubsb 3133065982, %mm3
4868 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
4869 psubsb 0xbabecafe,%mm3
4871 // CHECK: psubsb 305419896, %mm3
4872 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
4873 psubsb 0x12345678,%mm3
4875 // CHECK: psubsb %mm3, %mm3
4876 // CHECK: encoding: [0x0f,0xe8,0xdb]
4879 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
4880 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4881 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4883 // CHECK: psubsb 69, %xmm5
4884 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
4887 // CHECK: psubsb 32493, %xmm5
4888 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
4891 // CHECK: psubsb 3133065982, %xmm5
4892 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
4893 psubsb 0xbabecafe,%xmm5
4895 // CHECK: psubsb 305419896, %xmm5
4896 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
4897 psubsb 0x12345678,%xmm5
4899 // CHECK: psubsb %xmm5, %xmm5
4900 // CHECK: encoding: [0x66,0x0f,0xe8,0xed]
4903 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
4904 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4905 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
4907 // CHECK: psubsw 69, %mm3
4908 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
4911 // CHECK: psubsw 32493, %mm3
4912 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
4915 // CHECK: psubsw 3133065982, %mm3
4916 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
4917 psubsw 0xbabecafe,%mm3
4919 // CHECK: psubsw 305419896, %mm3
4920 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
4921 psubsw 0x12345678,%mm3
4923 // CHECK: psubsw %mm3, %mm3
4924 // CHECK: encoding: [0x0f,0xe9,0xdb]
4927 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
4928 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4929 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4931 // CHECK: psubsw 69, %xmm5
4932 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
4935 // CHECK: psubsw 32493, %xmm5
4936 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
4939 // CHECK: psubsw 3133065982, %xmm5
4940 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
4941 psubsw 0xbabecafe,%xmm5
4943 // CHECK: psubsw 305419896, %xmm5
4944 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
4945 psubsw 0x12345678,%xmm5
4947 // CHECK: psubsw %xmm5, %xmm5
4948 // CHECK: encoding: [0x66,0x0f,0xe9,0xed]
4951 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
4952 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4953 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
4955 // CHECK: psubusb 69, %mm3
4956 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
4959 // CHECK: psubusb 32493, %mm3
4960 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
4963 // CHECK: psubusb 3133065982, %mm3
4964 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
4965 psubusb 0xbabecafe,%mm3
4967 // CHECK: psubusb 305419896, %mm3
4968 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
4969 psubusb 0x12345678,%mm3
4971 // CHECK: psubusb %mm3, %mm3
4972 // CHECK: encoding: [0x0f,0xd8,0xdb]
4975 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
4976 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4977 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4979 // CHECK: psubusb 69, %xmm5
4980 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
4983 // CHECK: psubusb 32493, %xmm5
4984 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
4985 psubusb 0x7eed,%xmm5
4987 // CHECK: psubusb 3133065982, %xmm5
4988 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
4989 psubusb 0xbabecafe,%xmm5
4991 // CHECK: psubusb 305419896, %xmm5
4992 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
4993 psubusb 0x12345678,%xmm5
4995 // CHECK: psubusb %xmm5, %xmm5
4996 // CHECK: encoding: [0x66,0x0f,0xd8,0xed]
4999 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
5000 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5001 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
5003 // CHECK: psubusw 69, %mm3
5004 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
5007 // CHECK: psubusw 32493, %mm3
5008 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
5011 // CHECK: psubusw 3133065982, %mm3
5012 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
5013 psubusw 0xbabecafe,%mm3
5015 // CHECK: psubusw 305419896, %mm3
5016 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
5017 psubusw 0x12345678,%mm3
5019 // CHECK: psubusw %mm3, %mm3
5020 // CHECK: encoding: [0x0f,0xd9,0xdb]
5023 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
5024 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
5025 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5027 // CHECK: psubusw 69, %xmm5
5028 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
5031 // CHECK: psubusw 32493, %xmm5
5032 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
5033 psubusw 0x7eed,%xmm5
5035 // CHECK: psubusw 3133065982, %xmm5
5036 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
5037 psubusw 0xbabecafe,%xmm5
5039 // CHECK: psubusw 305419896, %xmm5
5040 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
5041 psubusw 0x12345678,%xmm5
5043 // CHECK: psubusw %xmm5, %xmm5
5044 // CHECK: encoding: [0x66,0x0f,0xd9,0xed]
5047 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
5048 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5049 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
5051 // CHECK: punpckhbw 69, %mm3
5052 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
5055 // CHECK: punpckhbw 32493, %mm3
5056 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
5057 punpckhbw 0x7eed,%mm3
5059 // CHECK: punpckhbw 3133065982, %mm3
5060 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
5061 punpckhbw 0xbabecafe,%mm3
5063 // CHECK: punpckhbw 305419896, %mm3
5064 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
5065 punpckhbw 0x12345678,%mm3
5067 // CHECK: punpckhbw %mm3, %mm3
5068 // CHECK: encoding: [0x0f,0x68,0xdb]
5071 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
5072 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
5073 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5075 // CHECK: punpckhbw 69, %xmm5
5076 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
5077 punpckhbw 0x45,%xmm5
5079 // CHECK: punpckhbw 32493, %xmm5
5080 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
5081 punpckhbw 0x7eed,%xmm5
5083 // CHECK: punpckhbw 3133065982, %xmm5
5084 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
5085 punpckhbw 0xbabecafe,%xmm5
5087 // CHECK: punpckhbw 305419896, %xmm5
5088 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
5089 punpckhbw 0x12345678,%xmm5
5091 // CHECK: punpckhbw %xmm5, %xmm5
5092 // CHECK: encoding: [0x66,0x0f,0x68,0xed]
5093 punpckhbw %xmm5,%xmm5
5095 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
5096 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5097 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5099 // CHECK: punpckhwd 69, %mm3
5100 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
5103 // CHECK: punpckhwd 32493, %mm3
5104 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
5105 punpckhwd 0x7eed,%mm3
5107 // CHECK: punpckhwd 3133065982, %mm3
5108 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
5109 punpckhwd 0xbabecafe,%mm3
5111 // CHECK: punpckhwd 305419896, %mm3
5112 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
5113 punpckhwd 0x12345678,%mm3
5115 // CHECK: punpckhwd %mm3, %mm3
5116 // CHECK: encoding: [0x0f,0x69,0xdb]
5119 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
5120 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
5121 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5123 // CHECK: punpckhwd 69, %xmm5
5124 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
5125 punpckhwd 0x45,%xmm5
5127 // CHECK: punpckhwd 32493, %xmm5
5128 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
5129 punpckhwd 0x7eed,%xmm5
5131 // CHECK: punpckhwd 3133065982, %xmm5
5132 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
5133 punpckhwd 0xbabecafe,%xmm5
5135 // CHECK: punpckhwd 305419896, %xmm5
5136 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
5137 punpckhwd 0x12345678,%xmm5
5139 // CHECK: punpckhwd %xmm5, %xmm5
5140 // CHECK: encoding: [0x66,0x0f,0x69,0xed]
5141 punpckhwd %xmm5,%xmm5
5143 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
5144 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5145 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
5147 // CHECK: punpckhdq 69, %mm3
5148 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
5151 // CHECK: punpckhdq 32493, %mm3
5152 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
5153 punpckhdq 0x7eed,%mm3
5155 // CHECK: punpckhdq 3133065982, %mm3
5156 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
5157 punpckhdq 0xbabecafe,%mm3
5159 // CHECK: punpckhdq 305419896, %mm3
5160 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
5161 punpckhdq 0x12345678,%mm3
5163 // CHECK: punpckhdq %mm3, %mm3
5164 // CHECK: encoding: [0x0f,0x6a,0xdb]
5167 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
5168 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5169 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5171 // CHECK: punpckhdq 69, %xmm5
5172 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
5173 punpckhdq 0x45,%xmm5
5175 // CHECK: punpckhdq 32493, %xmm5
5176 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
5177 punpckhdq 0x7eed,%xmm5
5179 // CHECK: punpckhdq 3133065982, %xmm5
5180 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
5181 punpckhdq 0xbabecafe,%xmm5
5183 // CHECK: punpckhdq 305419896, %xmm5
5184 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
5185 punpckhdq 0x12345678,%xmm5
5187 // CHECK: punpckhdq %xmm5, %xmm5
5188 // CHECK: encoding: [0x66,0x0f,0x6a,0xed]
5189 punpckhdq %xmm5,%xmm5
5191 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
5192 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5193 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
5195 // CHECK: punpcklbw 69, %mm3
5196 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
5199 // CHECK: punpcklbw 32493, %mm3
5200 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
5201 punpcklbw 0x7eed,%mm3
5203 // CHECK: punpcklbw 3133065982, %mm3
5204 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
5205 punpcklbw 0xbabecafe,%mm3
5207 // CHECK: punpcklbw 305419896, %mm3
5208 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
5209 punpcklbw 0x12345678,%mm3
5211 // CHECK: punpcklbw %mm3, %mm3
5212 // CHECK: encoding: [0x0f,0x60,0xdb]
5215 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
5216 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
5217 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5219 // CHECK: punpcklbw 69, %xmm5
5220 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
5221 punpcklbw 0x45,%xmm5
5223 // CHECK: punpcklbw 32493, %xmm5
5224 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
5225 punpcklbw 0x7eed,%xmm5
5227 // CHECK: punpcklbw 3133065982, %xmm5
5228 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
5229 punpcklbw 0xbabecafe,%xmm5
5231 // CHECK: punpcklbw 305419896, %xmm5
5232 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
5233 punpcklbw 0x12345678,%xmm5
5235 // CHECK: punpcklbw %xmm5, %xmm5
5236 // CHECK: encoding: [0x66,0x0f,0x60,0xed]
5237 punpcklbw %xmm5,%xmm5
5239 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
5240 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5241 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5243 // CHECK: punpcklwd 69, %mm3
5244 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
5247 // CHECK: punpcklwd 32493, %mm3
5248 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
5249 punpcklwd 0x7eed,%mm3
5251 // CHECK: punpcklwd 3133065982, %mm3
5252 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
5253 punpcklwd 0xbabecafe,%mm3
5255 // CHECK: punpcklwd 305419896, %mm3
5256 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
5257 punpcklwd 0x12345678,%mm3
5259 // CHECK: punpcklwd %mm3, %mm3
5260 // CHECK: encoding: [0x0f,0x61,0xdb]
5263 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
5264 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
5265 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5267 // CHECK: punpcklwd 69, %xmm5
5268 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
5269 punpcklwd 0x45,%xmm5
5271 // CHECK: punpcklwd 32493, %xmm5
5272 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
5273 punpcklwd 0x7eed,%xmm5
5275 // CHECK: punpcklwd 3133065982, %xmm5
5276 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
5277 punpcklwd 0xbabecafe,%xmm5
5279 // CHECK: punpcklwd 305419896, %xmm5
5280 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
5281 punpcklwd 0x12345678,%xmm5
5283 // CHECK: punpcklwd %xmm5, %xmm5
5284 // CHECK: encoding: [0x66,0x0f,0x61,0xed]
5285 punpcklwd %xmm5,%xmm5
5287 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
5288 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5289 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
5291 // CHECK: punpckldq 69, %mm3
5292 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
5295 // CHECK: punpckldq 32493, %mm3
5296 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
5297 punpckldq 0x7eed,%mm3
5299 // CHECK: punpckldq 3133065982, %mm3
5300 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
5301 punpckldq 0xbabecafe,%mm3
5303 // CHECK: punpckldq 305419896, %mm3
5304 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
5305 punpckldq 0x12345678,%mm3
5307 // CHECK: punpckldq %mm3, %mm3
5308 // CHECK: encoding: [0x0f,0x62,0xdb]
5311 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
5312 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
5313 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5315 // CHECK: punpckldq 69, %xmm5
5316 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
5317 punpckldq 0x45,%xmm5
5319 // CHECK: punpckldq 32493, %xmm5
5320 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
5321 punpckldq 0x7eed,%xmm5
5323 // CHECK: punpckldq 3133065982, %xmm5
5324 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
5325 punpckldq 0xbabecafe,%xmm5
5327 // CHECK: punpckldq 305419896, %xmm5
5328 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
5329 punpckldq 0x12345678,%xmm5
5331 // CHECK: punpckldq %xmm5, %xmm5
5332 // CHECK: encoding: [0x66,0x0f,0x62,0xed]
5333 punpckldq %xmm5,%xmm5
5335 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
5336 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5337 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
5339 // CHECK: pxor 69, %mm3
5340 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
5343 // CHECK: pxor 32493, %mm3
5344 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
5347 // CHECK: pxor 3133065982, %mm3
5348 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
5349 pxor 0xbabecafe,%mm3
5351 // CHECK: pxor 305419896, %mm3
5352 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
5353 pxor 0x12345678,%mm3
5355 // CHECK: pxor %mm3, %mm3
5356 // CHECK: encoding: [0x0f,0xef,0xdb]
5359 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
5360 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
5361 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
5363 // CHECK: pxor 69, %xmm5
5364 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
5367 // CHECK: pxor 32493, %xmm5
5368 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
5371 // CHECK: pxor 3133065982, %xmm5
5372 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
5373 pxor 0xbabecafe,%xmm5
5375 // CHECK: pxor 305419896, %xmm5
5376 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
5377 pxor 0x12345678,%xmm5
5379 // CHECK: pxor %xmm5, %xmm5
5380 // CHECK: encoding: [0x66,0x0f,0xef,0xed]
5383 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
5384 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5385 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5387 // CHECK: addps 69, %xmm5
5388 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5391 // CHECK: addps 32493, %xmm5
5392 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5395 // CHECK: addps 3133065982, %xmm5
5396 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5397 addps 0xbabecafe,%xmm5
5399 // CHECK: addps 305419896, %xmm5
5400 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5401 addps 0x12345678,%xmm5
5403 // CHECK: addps %xmm5, %xmm5
5404 // CHECK: encoding: [0x0f,0x58,0xed]
5407 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
5408 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5409 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5411 // CHECK: addss 69, %xmm5
5412 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5415 // CHECK: addss 32493, %xmm5
5416 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5419 // CHECK: addss 3133065982, %xmm5
5420 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5421 addss 0xbabecafe,%xmm5
5423 // CHECK: addss 305419896, %xmm5
5424 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5425 addss 0x12345678,%xmm5
5427 // CHECK: addss %xmm5, %xmm5
5428 // CHECK: encoding: [0xf3,0x0f,0x58,0xed]
5431 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
5432 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
5433 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5435 // CHECK: andnps 69, %xmm5
5436 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
5439 // CHECK: andnps 32493, %xmm5
5440 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
5443 // CHECK: andnps 3133065982, %xmm5
5444 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
5445 andnps 0xbabecafe,%xmm5
5447 // CHECK: andnps 305419896, %xmm5
5448 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
5449 andnps 0x12345678,%xmm5
5451 // CHECK: andnps %xmm5, %xmm5
5452 // CHECK: encoding: [0x0f,0x55,0xed]
5455 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
5456 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
5457 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5459 // CHECK: andps 69, %xmm5
5460 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
5463 // CHECK: andps 32493, %xmm5
5464 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
5467 // CHECK: andps 3133065982, %xmm5
5468 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
5469 andps 0xbabecafe,%xmm5
5471 // CHECK: andps 305419896, %xmm5
5472 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
5473 andps 0x12345678,%xmm5
5475 // CHECK: andps %xmm5, %xmm5
5476 // CHECK: encoding: [0x0f,0x54,0xed]
5479 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
5480 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5481 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5483 // CHECK: comiss 69, %xmm5
5484 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
5487 // CHECK: comiss 32493, %xmm5
5488 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
5491 // CHECK: comiss 3133065982, %xmm5
5492 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
5493 comiss 0xbabecafe,%xmm5
5495 // CHECK: comiss 305419896, %xmm5
5496 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
5497 comiss 0x12345678,%xmm5
5499 // CHECK: comiss %xmm5, %xmm5
5500 // CHECK: encoding: [0x0f,0x2f,0xed]
5503 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
5504 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5505 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5507 // CHECK: cvtpi2ps 69, %xmm5
5508 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5511 // CHECK: cvtpi2ps 32493, %xmm5
5512 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5513 cvtpi2ps 0x7eed,%xmm5
5515 // CHECK: cvtpi2ps 3133065982, %xmm5
5516 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5517 cvtpi2ps 0xbabecafe,%xmm5
5519 // CHECK: cvtpi2ps 305419896, %xmm5
5520 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5521 cvtpi2ps 0x12345678,%xmm5
5523 // CHECK: cvtpi2ps %mm3, %xmm5
5524 // CHECK: encoding: [0x0f,0x2a,0xeb]
5527 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
5528 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5529 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
5531 // CHECK: cvtps2pi 69, %mm3
5532 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
5535 // CHECK: cvtps2pi 32493, %mm3
5536 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
5537 cvtps2pi 0x7eed,%mm3
5539 // CHECK: cvtps2pi 3133065982, %mm3
5540 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
5541 cvtps2pi 0xbabecafe,%mm3
5543 // CHECK: cvtps2pi 305419896, %mm3
5544 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
5545 cvtps2pi 0x12345678,%mm3
5547 // CHECK: cvtps2pi %xmm5, %mm3
5548 // CHECK: encoding: [0x0f,0x2d,0xdd]
5551 // CHECK: cvtsi2ssl %ecx, %xmm5
5552 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
5553 cvtsi2ssl %ecx,%xmm5
5555 // CHECK: cvtsi2ssl 3735928559(%ebx,%ecx,8), %xmm5
5556 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5557 cvtsi2ssl 0xdeadbeef(%ebx,%ecx,8),%xmm5
5559 // CHECK: cvtsi2ssl 69, %xmm5
5560 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5561 cvtsi2ssl 0x45,%xmm5
5563 // CHECK: cvtsi2ssl 32493, %xmm5
5564 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5565 cvtsi2ssl 0x7eed,%xmm5
5567 // CHECK: cvtsi2ssl 3133065982, %xmm5
5568 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5569 cvtsi2ssl 0xbabecafe,%xmm5
5571 // CHECK: cvtsi2ssl 305419896, %xmm5
5572 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5573 cvtsi2ssl 0x12345678,%xmm5
5575 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
5576 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5577 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
5579 // CHECK: cvttps2pi 69, %mm3
5580 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
5583 // CHECK: cvttps2pi 32493, %mm3
5584 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
5585 cvttps2pi 0x7eed,%mm3
5587 // CHECK: cvttps2pi 3133065982, %mm3
5588 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
5589 cvttps2pi 0xbabecafe,%mm3
5591 // CHECK: cvttps2pi 305419896, %mm3
5592 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
5593 cvttps2pi 0x12345678,%mm3
5595 // CHECK: cvttps2pi %xmm5, %mm3
5596 // CHECK: encoding: [0x0f,0x2c,0xdd]
5597 cvttps2pi %xmm5,%mm3
5599 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
5600 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
5601 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
5603 // CHECK: cvttss2si 69, %ecx
5604 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
5607 // CHECK: cvttss2si 32493, %ecx
5608 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
5609 cvttss2si 0x7eed,%ecx
5611 // CHECK: cvttss2si 3133065982, %ecx
5612 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
5613 cvttss2si 0xbabecafe,%ecx
5615 // CHECK: cvttss2si 305419896, %ecx
5616 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
5617 cvttss2si 0x12345678,%ecx
5619 // CHECK: cvttss2si %xmm5, %ecx
5620 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
5621 cvttss2si %xmm5,%ecx
5623 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
5624 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5625 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5627 // CHECK: divps 69, %xmm5
5628 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5631 // CHECK: divps 32493, %xmm5
5632 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5635 // CHECK: divps 3133065982, %xmm5
5636 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5637 divps 0xbabecafe,%xmm5
5639 // CHECK: divps 305419896, %xmm5
5640 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5641 divps 0x12345678,%xmm5
5643 // CHECK: divps %xmm5, %xmm5
5644 // CHECK: encoding: [0x0f,0x5e,0xed]
5647 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
5648 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5649 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5651 // CHECK: divss 69, %xmm5
5652 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5655 // CHECK: divss 32493, %xmm5
5656 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5659 // CHECK: divss 3133065982, %xmm5
5660 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5661 divss 0xbabecafe,%xmm5
5663 // CHECK: divss 305419896, %xmm5
5664 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5665 divss 0x12345678,%xmm5
5667 // CHECK: divss %xmm5, %xmm5
5668 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
5671 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
5672 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
5673 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
5675 // CHECK: ldmxcsr 32493
5676 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
5679 // CHECK: ldmxcsr 3133065982
5680 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
5683 // CHECK: ldmxcsr 305419896
5684 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
5687 // CHECK: maskmovq %mm3, %mm3
5688 // CHECK: encoding: [0x0f,0xf7,0xdb]
5691 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
5692 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5693 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5695 // CHECK: maxps 69, %xmm5
5696 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5699 // CHECK: maxps 32493, %xmm5
5700 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5703 // CHECK: maxps 3133065982, %xmm5
5704 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5705 maxps 0xbabecafe,%xmm5
5707 // CHECK: maxps 305419896, %xmm5
5708 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5709 maxps 0x12345678,%xmm5
5711 // CHECK: maxps %xmm5, %xmm5
5712 // CHECK: encoding: [0x0f,0x5f,0xed]
5715 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
5716 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5717 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5719 // CHECK: maxss 69, %xmm5
5720 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5723 // CHECK: maxss 32493, %xmm5
5724 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5727 // CHECK: maxss 3133065982, %xmm5
5728 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5729 maxss 0xbabecafe,%xmm5
5731 // CHECK: maxss 305419896, %xmm5
5732 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5733 maxss 0x12345678,%xmm5
5735 // CHECK: maxss %xmm5, %xmm5
5736 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
5739 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
5740 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5741 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5743 // CHECK: minps 69, %xmm5
5744 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5747 // CHECK: minps 32493, %xmm5
5748 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5751 // CHECK: minps 3133065982, %xmm5
5752 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5753 minps 0xbabecafe,%xmm5
5755 // CHECK: minps 305419896, %xmm5
5756 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5757 minps 0x12345678,%xmm5
5759 // CHECK: minps %xmm5, %xmm5
5760 // CHECK: encoding: [0x0f,0x5d,0xed]
5763 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
5764 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5765 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5767 // CHECK: minss 69, %xmm5
5768 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5771 // CHECK: minss 32493, %xmm5
5772 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5775 // CHECK: minss 3133065982, %xmm5
5776 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5777 minss 0xbabecafe,%xmm5
5779 // CHECK: minss 305419896, %xmm5
5780 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5781 minss 0x12345678,%xmm5
5783 // CHECK: minss %xmm5, %xmm5
5784 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
5787 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
5788 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
5789 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5791 // CHECK: movaps 69, %xmm5
5792 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
5795 // CHECK: movaps 32493, %xmm5
5796 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
5799 // CHECK: movaps 3133065982, %xmm5
5800 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
5801 movaps 0xbabecafe,%xmm5
5803 // CHECK: movaps 305419896, %xmm5
5804 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
5805 movaps 0x12345678,%xmm5
5807 // CHECK: movaps %xmm5, %xmm5
5808 // CHECK: encoding: [0x0f,0x28,0xed]
5811 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
5812 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
5813 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5815 // CHECK: movaps %xmm5, 69
5816 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
5819 // CHECK: movaps %xmm5, 32493
5820 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
5823 // CHECK: movaps %xmm5, 3133065982
5824 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
5825 movaps %xmm5,0xbabecafe
5827 // CHECK: movaps %xmm5, 305419896
5828 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
5829 movaps %xmm5,0x12345678
5831 // CHECK: movhlps %xmm5, %xmm5
5832 // CHECK: encoding: [0x0f,0x12,0xed]
5835 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
5836 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
5837 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5839 // CHECK: movhps 69, %xmm5
5840 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
5843 // CHECK: movhps 32493, %xmm5
5844 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
5847 // CHECK: movhps 3133065982, %xmm5
5848 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
5849 movhps 0xbabecafe,%xmm5
5851 // CHECK: movhps 305419896, %xmm5
5852 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
5853 movhps 0x12345678,%xmm5
5855 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
5856 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
5857 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5859 // CHECK: movhps %xmm5, 69
5860 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
5863 // CHECK: movhps %xmm5, 32493
5864 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
5867 // CHECK: movhps %xmm5, 3133065982
5868 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
5869 movhps %xmm5,0xbabecafe
5871 // CHECK: movhps %xmm5, 305419896
5872 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
5873 movhps %xmm5,0x12345678
5875 // CHECK: movlhps %xmm5, %xmm5
5876 // CHECK: encoding: [0x0f,0x16,0xed]
5879 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
5880 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
5881 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5883 // CHECK: movlps 69, %xmm5
5884 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
5887 // CHECK: movlps 32493, %xmm5
5888 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
5891 // CHECK: movlps 3133065982, %xmm5
5892 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
5893 movlps 0xbabecafe,%xmm5
5895 // CHECK: movlps 305419896, %xmm5
5896 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
5897 movlps 0x12345678,%xmm5
5899 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
5900 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
5901 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5903 // CHECK: movlps %xmm5, 69
5904 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
5907 // CHECK: movlps %xmm5, 32493
5908 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
5911 // CHECK: movlps %xmm5, 3133065982
5912 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
5913 movlps %xmm5,0xbabecafe
5915 // CHECK: movlps %xmm5, 305419896
5916 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
5917 movlps %xmm5,0x12345678
5919 // CHECK: movmskps %xmm5, %ecx
5920 // CHECK: encoding: [0x0f,0x50,0xcd]
5923 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
5924 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
5925 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5927 // CHECK: movntps %xmm5, 69
5928 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
5931 // CHECK: movntps %xmm5, 32493
5932 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
5933 movntps %xmm5,0x7eed
5935 // CHECK: movntps %xmm5, 3133065982
5936 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
5937 movntps %xmm5,0xbabecafe
5939 // CHECK: movntps %xmm5, 305419896
5940 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
5941 movntps %xmm5,0x12345678
5943 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
5944 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5945 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
5947 // CHECK: movntq %mm3, 69
5948 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
5951 // CHECK: movntq %mm3, 32493
5952 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
5955 // CHECK: movntq %mm3, 3133065982
5956 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
5957 movntq %mm3,0xbabecafe
5959 // CHECK: movntq %mm3, 305419896
5960 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
5961 movntq %mm3,0x12345678
5963 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
5964 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
5965 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
5967 // CHECK: movntdq %xmm5, 69
5968 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
5971 // CHECK: movntdq %xmm5, 32493
5972 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
5973 movntdq %xmm5,0x7eed
5975 // CHECK: movntdq %xmm5, 3133065982
5976 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
5977 movntdq %xmm5,0xbabecafe
5979 // CHECK: movntdq %xmm5, 305419896
5980 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
5981 movntdq %xmm5,0x12345678
5983 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
5984 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
5985 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5987 // CHECK: movss 69, %xmm5
5988 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
5991 // CHECK: movss 32493, %xmm5
5992 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
5995 // CHECK: movss 3133065982, %xmm5
5996 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
5997 movss 0xbabecafe,%xmm5
5999 // CHECK: movss 305419896, %xmm5
6000 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
6001 movss 0x12345678,%xmm5
6003 // CHECK: movss %xmm5, %xmm5
6004 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
6007 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
6008 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
6009 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
6011 // CHECK: movss %xmm5, 69
6012 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
6015 // CHECK: movss %xmm5, 32493
6016 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
6019 // CHECK: movss %xmm5, 3133065982
6020 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
6021 movss %xmm5,0xbabecafe
6023 // CHECK: movss %xmm5, 305419896
6024 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
6025 movss %xmm5,0x12345678
6027 // CHECK: movss %xmm5, %xmm5
6028 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
6031 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
6032 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
6033 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
6035 // CHECK: movups 69, %xmm5
6036 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
6039 // CHECK: movups 32493, %xmm5
6040 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
6043 // CHECK: movups 3133065982, %xmm5
6044 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
6045 movups 0xbabecafe,%xmm5
6047 // CHECK: movups 305419896, %xmm5
6048 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
6049 movups 0x12345678,%xmm5
6051 // CHECK: movups %xmm5, %xmm5
6052 // CHECK: encoding: [0x0f,0x10,0xed]
6055 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
6056 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
6057 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
6059 // CHECK: movups %xmm5, 69
6060 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
6063 // CHECK: movups %xmm5, 32493
6064 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
6067 // CHECK: movups %xmm5, 3133065982
6068 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
6069 movups %xmm5,0xbabecafe
6071 // CHECK: movups %xmm5, 305419896
6072 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
6073 movups %xmm5,0x12345678
6075 // CHECK: movups %xmm5, %xmm5
6076 // CHECK: encoding: [0x0f,0x10,0xed]
6079 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
6080 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6081 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6083 // CHECK: mulps 69, %xmm5
6084 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6087 // CHECK: mulps 32493, %xmm5
6088 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6091 // CHECK: mulps 3133065982, %xmm5
6092 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6093 mulps 0xbabecafe,%xmm5
6095 // CHECK: mulps 305419896, %xmm5
6096 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6097 mulps 0x12345678,%xmm5
6099 // CHECK: mulps %xmm5, %xmm5
6100 // CHECK: encoding: [0x0f,0x59,0xed]
6103 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
6104 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6105 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6107 // CHECK: mulss 69, %xmm5
6108 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6111 // CHECK: mulss 32493, %xmm5
6112 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6115 // CHECK: mulss 3133065982, %xmm5
6116 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6117 mulss 0xbabecafe,%xmm5
6119 // CHECK: mulss 305419896, %xmm5
6120 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6121 mulss 0x12345678,%xmm5
6123 // CHECK: mulss %xmm5, %xmm5
6124 // CHECK: encoding: [0xf3,0x0f,0x59,0xed]
6127 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
6128 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
6129 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6131 // CHECK: orps 69, %xmm5
6132 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
6135 // CHECK: orps 32493, %xmm5
6136 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
6139 // CHECK: orps 3133065982, %xmm5
6140 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
6141 orps 0xbabecafe,%xmm5
6143 // CHECK: orps 305419896, %xmm5
6144 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
6145 orps 0x12345678,%xmm5
6147 // CHECK: orps %xmm5, %xmm5
6148 // CHECK: encoding: [0x0f,0x56,0xed]
6151 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
6152 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6153 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
6155 // CHECK: pavgb 69, %mm3
6156 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
6159 // CHECK: pavgb 32493, %mm3
6160 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
6163 // CHECK: pavgb 3133065982, %mm3
6164 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
6165 pavgb 0xbabecafe,%mm3
6167 // CHECK: pavgb 305419896, %mm3
6168 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
6169 pavgb 0x12345678,%mm3
6171 // CHECK: pavgb %mm3, %mm3
6172 // CHECK: encoding: [0x0f,0xe0,0xdb]
6175 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
6176 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
6177 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6179 // CHECK: pavgb 69, %xmm5
6180 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
6183 // CHECK: pavgb 32493, %xmm5
6184 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
6187 // CHECK: pavgb 3133065982, %xmm5
6188 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
6189 pavgb 0xbabecafe,%xmm5
6191 // CHECK: pavgb 305419896, %xmm5
6192 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
6193 pavgb 0x12345678,%xmm5
6195 // CHECK: pavgb %xmm5, %xmm5
6196 // CHECK: encoding: [0x66,0x0f,0xe0,0xed]
6199 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
6200 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6201 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
6203 // CHECK: pavgw 69, %mm3
6204 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
6207 // CHECK: pavgw 32493, %mm3
6208 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
6211 // CHECK: pavgw 3133065982, %mm3
6212 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
6213 pavgw 0xbabecafe,%mm3
6215 // CHECK: pavgw 305419896, %mm3
6216 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
6217 pavgw 0x12345678,%mm3
6219 // CHECK: pavgw %mm3, %mm3
6220 // CHECK: encoding: [0x0f,0xe3,0xdb]
6223 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
6224 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6225 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6227 // CHECK: pavgw 69, %xmm5
6228 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
6231 // CHECK: pavgw 32493, %xmm5
6232 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
6235 // CHECK: pavgw 3133065982, %xmm5
6236 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
6237 pavgw 0xbabecafe,%xmm5
6239 // CHECK: pavgw 305419896, %xmm5
6240 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
6241 pavgw 0x12345678,%xmm5
6243 // CHECK: pavgw %xmm5, %xmm5
6244 // CHECK: encoding: [0x66,0x0f,0xe3,0xed]
6247 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
6248 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6249 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6251 // CHECK: pmaxsw 69, %mm3
6252 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
6255 // CHECK: pmaxsw 32493, %mm3
6256 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
6259 // CHECK: pmaxsw 3133065982, %mm3
6260 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
6261 pmaxsw 0xbabecafe,%mm3
6263 // CHECK: pmaxsw 305419896, %mm3
6264 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
6265 pmaxsw 0x12345678,%mm3
6267 // CHECK: pmaxsw %mm3, %mm3
6268 // CHECK: encoding: [0x0f,0xee,0xdb]
6271 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
6272 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
6273 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6275 // CHECK: pmaxsw 69, %xmm5
6276 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
6279 // CHECK: pmaxsw 32493, %xmm5
6280 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
6283 // CHECK: pmaxsw 3133065982, %xmm5
6284 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
6285 pmaxsw 0xbabecafe,%xmm5
6287 // CHECK: pmaxsw 305419896, %xmm5
6288 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
6289 pmaxsw 0x12345678,%xmm5
6291 // CHECK: pmaxsw %xmm5, %xmm5
6292 // CHECK: encoding: [0x66,0x0f,0xee,0xed]
6295 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
6296 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6297 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
6299 // CHECK: pmaxub 69, %mm3
6300 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
6303 // CHECK: pmaxub 32493, %mm3
6304 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
6307 // CHECK: pmaxub 3133065982, %mm3
6308 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
6309 pmaxub 0xbabecafe,%mm3
6311 // CHECK: pmaxub 305419896, %mm3
6312 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
6313 pmaxub 0x12345678,%mm3
6315 // CHECK: pmaxub %mm3, %mm3
6316 // CHECK: encoding: [0x0f,0xde,0xdb]
6319 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
6320 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
6321 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
6323 // CHECK: pmaxub 69, %xmm5
6324 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
6327 // CHECK: pmaxub 32493, %xmm5
6328 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
6331 // CHECK: pmaxub 3133065982, %xmm5
6332 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
6333 pmaxub 0xbabecafe,%xmm5
6335 // CHECK: pmaxub 305419896, %xmm5
6336 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
6337 pmaxub 0x12345678,%xmm5
6339 // CHECK: pmaxub %xmm5, %xmm5
6340 // CHECK: encoding: [0x66,0x0f,0xde,0xed]
6343 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
6344 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6345 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6347 // CHECK: pminsw 69, %mm3
6348 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
6351 // CHECK: pminsw 32493, %mm3
6352 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
6355 // CHECK: pminsw 3133065982, %mm3
6356 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
6357 pminsw 0xbabecafe,%mm3
6359 // CHECK: pminsw 305419896, %mm3
6360 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
6361 pminsw 0x12345678,%mm3
6363 // CHECK: pminsw %mm3, %mm3
6364 // CHECK: encoding: [0x0f,0xea,0xdb]
6367 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
6368 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
6369 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6371 // CHECK: pminsw 69, %xmm5
6372 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
6375 // CHECK: pminsw 32493, %xmm5
6376 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
6379 // CHECK: pminsw 3133065982, %xmm5
6380 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
6381 pminsw 0xbabecafe,%xmm5
6383 // CHECK: pminsw 305419896, %xmm5
6384 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
6385 pminsw 0x12345678,%xmm5
6387 // CHECK: pminsw %xmm5, %xmm5
6388 // CHECK: encoding: [0x66,0x0f,0xea,0xed]
6391 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
6392 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6393 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
6395 // CHECK: pminub 69, %mm3
6396 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
6399 // CHECK: pminub 32493, %mm3
6400 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
6403 // CHECK: pminub 3133065982, %mm3
6404 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
6405 pminub 0xbabecafe,%mm3
6407 // CHECK: pminub 305419896, %mm3
6408 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
6409 pminub 0x12345678,%mm3
6411 // CHECK: pminub %mm3, %mm3
6412 // CHECK: encoding: [0x0f,0xda,0xdb]
6415 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
6416 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
6417 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
6419 // CHECK: pminub 69, %xmm5
6420 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
6423 // CHECK: pminub 32493, %xmm5
6424 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
6427 // CHECK: pminub 3133065982, %xmm5
6428 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
6429 pminub 0xbabecafe,%xmm5
6431 // CHECK: pminub 305419896, %xmm5
6432 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
6433 pminub 0x12345678,%xmm5
6435 // CHECK: pminub %xmm5, %xmm5
6436 // CHECK: encoding: [0x66,0x0f,0xda,0xed]
6439 // CHECK: pmovmskb %mm3, %ecx
6440 // CHECK: encoding: [0x0f,0xd7,0xcb]
6443 // CHECK: pmovmskb %xmm5, %ecx
6444 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
6447 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
6448 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6449 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
6451 // CHECK: pmulhuw 69, %mm3
6452 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
6455 // CHECK: pmulhuw 32493, %mm3
6456 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
6459 // CHECK: pmulhuw 3133065982, %mm3
6460 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
6461 pmulhuw 0xbabecafe,%mm3
6463 // CHECK: pmulhuw 305419896, %mm3
6464 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
6465 pmulhuw 0x12345678,%mm3
6467 // CHECK: pmulhuw %mm3, %mm3
6468 // CHECK: encoding: [0x0f,0xe4,0xdb]
6471 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
6472 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
6473 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6475 // CHECK: pmulhuw 69, %xmm5
6476 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
6479 // CHECK: pmulhuw 32493, %xmm5
6480 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
6481 pmulhuw 0x7eed,%xmm5
6483 // CHECK: pmulhuw 3133065982, %xmm5
6484 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
6485 pmulhuw 0xbabecafe,%xmm5
6487 // CHECK: pmulhuw 305419896, %xmm5
6488 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
6489 pmulhuw 0x12345678,%xmm5
6491 // CHECK: pmulhuw %xmm5, %xmm5
6492 // CHECK: encoding: [0x66,0x0f,0xe4,0xed]
6495 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
6496 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
6497 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
6499 // CHECK: prefetchnta 32493
6500 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
6503 // CHECK: prefetchnta 3133065982
6504 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
6505 prefetchnta 0xbabecafe
6507 // CHECK: prefetchnta 305419896
6508 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
6509 prefetchnta 0x12345678
6511 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
6512 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
6513 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
6515 // CHECK: prefetcht0 32493
6516 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
6519 // CHECK: prefetcht0 3133065982
6520 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
6521 prefetcht0 0xbabecafe
6523 // CHECK: prefetcht0 305419896
6524 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
6525 prefetcht0 0x12345678
6527 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
6528 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
6529 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
6531 // CHECK: prefetcht1 32493
6532 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
6535 // CHECK: prefetcht1 3133065982
6536 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
6537 prefetcht1 0xbabecafe
6539 // CHECK: prefetcht1 305419896
6540 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
6541 prefetcht1 0x12345678
6543 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
6544 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6545 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
6547 // CHECK: prefetcht2 32493
6548 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
6551 // CHECK: prefetcht2 3133065982
6552 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
6553 prefetcht2 0xbabecafe
6555 // CHECK: prefetcht2 305419896
6556 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
6557 prefetcht2 0x12345678
6559 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
6560 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6561 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6563 // CHECK: psadbw 69, %mm3
6564 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
6567 // CHECK: psadbw 32493, %mm3
6568 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
6571 // CHECK: psadbw 3133065982, %mm3
6572 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
6573 psadbw 0xbabecafe,%mm3
6575 // CHECK: psadbw 305419896, %mm3
6576 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
6577 psadbw 0x12345678,%mm3
6579 // CHECK: psadbw %mm3, %mm3
6580 // CHECK: encoding: [0x0f,0xf6,0xdb]
6583 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
6584 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
6585 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6587 // CHECK: psadbw 69, %xmm5
6588 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
6591 // CHECK: psadbw 32493, %xmm5
6592 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
6595 // CHECK: psadbw 3133065982, %xmm5
6596 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
6597 psadbw 0xbabecafe,%xmm5
6599 // CHECK: psadbw 305419896, %xmm5
6600 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
6601 psadbw 0x12345678,%xmm5
6603 // CHECK: psadbw %xmm5, %xmm5
6604 // CHECK: encoding: [0x66,0x0f,0xf6,0xed]
6607 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
6608 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6609 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6611 // CHECK: rcpps 69, %xmm5
6612 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6615 // CHECK: rcpps 32493, %xmm5
6616 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6619 // CHECK: rcpps 3133065982, %xmm5
6620 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6621 rcpps 0xbabecafe,%xmm5
6623 // CHECK: rcpps 305419896, %xmm5
6624 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6625 rcpps 0x12345678,%xmm5
6627 // CHECK: rcpps %xmm5, %xmm5
6628 // CHECK: encoding: [0x0f,0x53,0xed]
6631 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
6632 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6633 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6635 // CHECK: rcpss 69, %xmm5
6636 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6639 // CHECK: rcpss 32493, %xmm5
6640 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6643 // CHECK: rcpss 3133065982, %xmm5
6644 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6645 rcpss 0xbabecafe,%xmm5
6647 // CHECK: rcpss 305419896, %xmm5
6648 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6649 rcpss 0x12345678,%xmm5
6651 // CHECK: rcpss %xmm5, %xmm5
6652 // CHECK: encoding: [0xf3,0x0f,0x53,0xed]
6655 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
6656 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6657 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6659 // CHECK: rsqrtps 69, %xmm5
6660 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6663 // CHECK: rsqrtps 32493, %xmm5
6664 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6665 rsqrtps 0x7eed,%xmm5
6667 // CHECK: rsqrtps 3133065982, %xmm5
6668 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6669 rsqrtps 0xbabecafe,%xmm5
6671 // CHECK: rsqrtps 305419896, %xmm5
6672 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6673 rsqrtps 0x12345678,%xmm5
6675 // CHECK: rsqrtps %xmm5, %xmm5
6676 // CHECK: encoding: [0x0f,0x52,0xed]
6679 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
6680 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6681 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6683 // CHECK: rsqrtss 69, %xmm5
6684 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6687 // CHECK: rsqrtss 32493, %xmm5
6688 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6689 rsqrtss 0x7eed,%xmm5
6691 // CHECK: rsqrtss 3133065982, %xmm5
6692 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6693 rsqrtss 0xbabecafe,%xmm5
6695 // CHECK: rsqrtss 305419896, %xmm5
6696 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6697 rsqrtss 0x12345678,%xmm5
6699 // CHECK: rsqrtss %xmm5, %xmm5
6700 // CHECK: encoding: [0xf3,0x0f,0x52,0xed]
6703 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
6704 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6705 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6707 // CHECK: sqrtps 69, %xmm5
6708 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6711 // CHECK: sqrtps 32493, %xmm5
6712 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6715 // CHECK: sqrtps 3133065982, %xmm5
6716 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6717 sqrtps 0xbabecafe,%xmm5
6719 // CHECK: sqrtps 305419896, %xmm5
6720 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6721 sqrtps 0x12345678,%xmm5
6723 // CHECK: sqrtps %xmm5, %xmm5
6724 // CHECK: encoding: [0x0f,0x51,0xed]
6727 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
6728 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6729 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6731 // CHECK: sqrtss 69, %xmm5
6732 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6735 // CHECK: sqrtss 32493, %xmm5
6736 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6739 // CHECK: sqrtss 3133065982, %xmm5
6740 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6741 sqrtss 0xbabecafe,%xmm5
6743 // CHECK: sqrtss 305419896, %xmm5
6744 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6745 sqrtss 0x12345678,%xmm5
6747 // CHECK: sqrtss %xmm5, %xmm5
6748 // CHECK: encoding: [0xf3,0x0f,0x51,0xed]
6751 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
6752 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6753 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
6755 // CHECK: stmxcsr 32493
6756 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
6759 // CHECK: stmxcsr 3133065982
6760 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
6763 // CHECK: stmxcsr 305419896
6764 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
6767 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
6768 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6769 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6771 // CHECK: subps 69, %xmm5
6772 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6775 // CHECK: subps 32493, %xmm5
6776 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6779 // CHECK: subps 3133065982, %xmm5
6780 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6781 subps 0xbabecafe,%xmm5
6783 // CHECK: subps 305419896, %xmm5
6784 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6785 subps 0x12345678,%xmm5
6787 // CHECK: subps %xmm5, %xmm5
6788 // CHECK: encoding: [0x0f,0x5c,0xed]
6791 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
6792 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6793 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6795 // CHECK: subss 69, %xmm5
6796 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6799 // CHECK: subss 32493, %xmm5
6800 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6803 // CHECK: subss 3133065982, %xmm5
6804 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6805 subss 0xbabecafe,%xmm5
6807 // CHECK: subss 305419896, %xmm5
6808 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6809 subss 0x12345678,%xmm5
6811 // CHECK: subss %xmm5, %xmm5
6812 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
6815 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
6816 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
6817 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6819 // CHECK: ucomiss 69, %xmm5
6820 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
6823 // CHECK: ucomiss 32493, %xmm5
6824 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
6825 ucomiss 0x7eed,%xmm5
6827 // CHECK: ucomiss 3133065982, %xmm5
6828 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
6829 ucomiss 0xbabecafe,%xmm5
6831 // CHECK: ucomiss 305419896, %xmm5
6832 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
6833 ucomiss 0x12345678,%xmm5
6835 // CHECK: ucomiss %xmm5, %xmm5
6836 // CHECK: encoding: [0x0f,0x2e,0xed]
6839 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
6840 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
6841 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6843 // CHECK: unpckhps 69, %xmm5
6844 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
6847 // CHECK: unpckhps 32493, %xmm5
6848 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
6849 unpckhps 0x7eed,%xmm5
6851 // CHECK: unpckhps 3133065982, %xmm5
6852 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
6853 unpckhps 0xbabecafe,%xmm5
6855 // CHECK: unpckhps 305419896, %xmm5
6856 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
6857 unpckhps 0x12345678,%xmm5
6859 // CHECK: unpckhps %xmm5, %xmm5
6860 // CHECK: encoding: [0x0f,0x15,0xed]
6861 unpckhps %xmm5,%xmm5
6863 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
6864 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
6865 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6867 // CHECK: unpcklps 69, %xmm5
6868 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
6871 // CHECK: unpcklps 32493, %xmm5
6872 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
6873 unpcklps 0x7eed,%xmm5
6875 // CHECK: unpcklps 3133065982, %xmm5
6876 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
6877 unpcklps 0xbabecafe,%xmm5
6879 // CHECK: unpcklps 305419896, %xmm5
6880 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
6881 unpcklps 0x12345678,%xmm5
6883 // CHECK: unpcklps %xmm5, %xmm5
6884 // CHECK: encoding: [0x0f,0x14,0xed]
6885 unpcklps %xmm5,%xmm5
6887 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
6888 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
6889 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6891 // CHECK: xorps 69, %xmm5
6892 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
6895 // CHECK: xorps 32493, %xmm5
6896 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
6899 // CHECK: xorps 3133065982, %xmm5
6900 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
6901 xorps 0xbabecafe,%xmm5
6903 // CHECK: xorps 305419896, %xmm5
6904 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
6905 xorps 0x12345678,%xmm5
6907 // CHECK: xorps %xmm5, %xmm5
6908 // CHECK: encoding: [0x0f,0x57,0xed]
6911 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
6912 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6913 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6915 // CHECK: addpd 69, %xmm5
6916 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6919 // CHECK: addpd 32493, %xmm5
6920 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6923 // CHECK: addpd 3133065982, %xmm5
6924 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6925 addpd 0xbabecafe,%xmm5
6927 // CHECK: addpd 305419896, %xmm5
6928 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6929 addpd 0x12345678,%xmm5
6931 // CHECK: addpd %xmm5, %xmm5
6932 // CHECK: encoding: [0x66,0x0f,0x58,0xed]
6935 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
6936 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6937 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6939 // CHECK: addsd 69, %xmm5
6940 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6943 // CHECK: addsd 32493, %xmm5
6944 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6947 // CHECK: addsd 3133065982, %xmm5
6948 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6949 addsd 0xbabecafe,%xmm5
6951 // CHECK: addsd 305419896, %xmm5
6952 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6953 addsd 0x12345678,%xmm5
6955 // CHECK: addsd %xmm5, %xmm5
6956 // CHECK: encoding: [0xf2,0x0f,0x58,0xed]
6959 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
6960 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
6961 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6963 // CHECK: andnpd 69, %xmm5
6964 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
6967 // CHECK: andnpd 32493, %xmm5
6968 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
6971 // CHECK: andnpd 3133065982, %xmm5
6972 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
6973 andnpd 0xbabecafe,%xmm5
6975 // CHECK: andnpd 305419896, %xmm5
6976 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
6977 andnpd 0x12345678,%xmm5
6979 // CHECK: andnpd %xmm5, %xmm5
6980 // CHECK: encoding: [0x66,0x0f,0x55,0xed]
6983 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
6984 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
6985 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6987 // CHECK: andpd 69, %xmm5
6988 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
6991 // CHECK: andpd 32493, %xmm5
6992 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
6995 // CHECK: andpd 3133065982, %xmm5
6996 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
6997 andpd 0xbabecafe,%xmm5
6999 // CHECK: andpd 305419896, %xmm5
7000 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
7001 andpd 0x12345678,%xmm5
7003 // CHECK: andpd %xmm5, %xmm5
7004 // CHECK: encoding: [0x66,0x0f,0x54,0xed]
7007 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
7008 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7009 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7011 // CHECK: comisd 69, %xmm5
7012 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
7015 // CHECK: comisd 32493, %xmm5
7016 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
7019 // CHECK: comisd 3133065982, %xmm5
7020 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
7021 comisd 0xbabecafe,%xmm5
7023 // CHECK: comisd 305419896, %xmm5
7024 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
7025 comisd 0x12345678,%xmm5
7027 // CHECK: comisd %xmm5, %xmm5
7028 // CHECK: encoding: [0x66,0x0f,0x2f,0xed]
7031 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
7032 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7033 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7035 // CHECK: cvtpi2pd 69, %xmm5
7036 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7039 // CHECK: cvtpi2pd 32493, %xmm5
7040 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7041 cvtpi2pd 0x7eed,%xmm5
7043 // CHECK: cvtpi2pd 3133065982, %xmm5
7044 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7045 cvtpi2pd 0xbabecafe,%xmm5
7047 // CHECK: cvtpi2pd 305419896, %xmm5
7048 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7049 cvtpi2pd 0x12345678,%xmm5
7051 // CHECK: cvtpi2pd %mm3, %xmm5
7052 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
7055 // CHECK: cvtsi2sdl %ecx, %xmm5
7056 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
7057 cvtsi2sdl %ecx,%xmm5
7059 // CHECK: cvtsi2sdl 3735928559(%ebx,%ecx,8), %xmm5
7060 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7061 cvtsi2sdl 0xdeadbeef(%ebx,%ecx,8),%xmm5
7063 // CHECK: cvtsi2sdl 69, %xmm5
7064 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7065 cvtsi2sdl 0x45,%xmm5
7067 // CHECK: cvtsi2sdl 32493, %xmm5
7068 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7069 cvtsi2sdl 0x7eed,%xmm5
7071 // CHECK: cvtsi2sdl 3133065982, %xmm5
7072 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7073 cvtsi2sdl 0xbabecafe,%xmm5
7075 // CHECK: cvtsi2sdl 305419896, %xmm5
7076 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7077 cvtsi2sdl 0x12345678,%xmm5
7079 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
7080 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7081 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7083 // CHECK: divpd 69, %xmm5
7084 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7087 // CHECK: divpd 32493, %xmm5
7088 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7091 // CHECK: divpd 3133065982, %xmm5
7092 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7093 divpd 0xbabecafe,%xmm5
7095 // CHECK: divpd 305419896, %xmm5
7096 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7097 divpd 0x12345678,%xmm5
7099 // CHECK: divpd %xmm5, %xmm5
7100 // CHECK: encoding: [0x66,0x0f,0x5e,0xed]
7103 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
7104 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7105 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7107 // CHECK: divsd 69, %xmm5
7108 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7111 // CHECK: divsd 32493, %xmm5
7112 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7115 // CHECK: divsd 3133065982, %xmm5
7116 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7117 divsd 0xbabecafe,%xmm5
7119 // CHECK: divsd 305419896, %xmm5
7120 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7121 divsd 0x12345678,%xmm5
7123 // CHECK: divsd %xmm5, %xmm5
7124 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
7127 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
7128 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7129 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7131 // CHECK: maxpd 69, %xmm5
7132 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7135 // CHECK: maxpd 32493, %xmm5
7136 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7139 // CHECK: maxpd 3133065982, %xmm5
7140 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7141 maxpd 0xbabecafe,%xmm5
7143 // CHECK: maxpd 305419896, %xmm5
7144 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7145 maxpd 0x12345678,%xmm5
7147 // CHECK: maxpd %xmm5, %xmm5
7148 // CHECK: encoding: [0x66,0x0f,0x5f,0xed]
7151 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
7152 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7153 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7155 // CHECK: maxsd 69, %xmm5
7156 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7159 // CHECK: maxsd 32493, %xmm5
7160 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7163 // CHECK: maxsd 3133065982, %xmm5
7164 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7165 maxsd 0xbabecafe,%xmm5
7167 // CHECK: maxsd 305419896, %xmm5
7168 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7169 maxsd 0x12345678,%xmm5
7171 // CHECK: maxsd %xmm5, %xmm5
7172 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
7175 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
7176 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7177 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7179 // CHECK: minpd 69, %xmm5
7180 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7183 // CHECK: minpd 32493, %xmm5
7184 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7187 // CHECK: minpd 3133065982, %xmm5
7188 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7189 minpd 0xbabecafe,%xmm5
7191 // CHECK: minpd 305419896, %xmm5
7192 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7193 minpd 0x12345678,%xmm5
7195 // CHECK: minpd %xmm5, %xmm5
7196 // CHECK: encoding: [0x66,0x0f,0x5d,0xed]
7199 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
7200 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7201 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7203 // CHECK: minsd 69, %xmm5
7204 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7207 // CHECK: minsd 32493, %xmm5
7208 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7211 // CHECK: minsd 3133065982, %xmm5
7212 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7213 minsd 0xbabecafe,%xmm5
7215 // CHECK: minsd 305419896, %xmm5
7216 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7217 minsd 0x12345678,%xmm5
7219 // CHECK: minsd %xmm5, %xmm5
7220 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
7223 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
7224 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7225 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7227 // CHECK: movapd 69, %xmm5
7228 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7231 // CHECK: movapd 32493, %xmm5
7232 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7235 // CHECK: movapd 3133065982, %xmm5
7236 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7237 movapd 0xbabecafe,%xmm5
7239 // CHECK: movapd 305419896, %xmm5
7240 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7241 movapd 0x12345678,%xmm5
7243 // CHECK: movapd %xmm5, %xmm5
7244 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
7247 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
7248 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7249 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7251 // CHECK: movapd %xmm5, 69
7252 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7255 // CHECK: movapd %xmm5, 32493
7256 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7259 // CHECK: movapd %xmm5, 3133065982
7260 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7261 movapd %xmm5,0xbabecafe
7263 // CHECK: movapd %xmm5, 305419896
7264 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7265 movapd %xmm5,0x12345678
7267 // CHECK: movapd %xmm5, %xmm5
7268 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
7271 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
7272 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7273 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7275 // CHECK: movhpd 69, %xmm5
7276 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7279 // CHECK: movhpd 32493, %xmm5
7280 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7283 // CHECK: movhpd 3133065982, %xmm5
7284 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7285 movhpd 0xbabecafe,%xmm5
7287 // CHECK: movhpd 305419896, %xmm5
7288 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7289 movhpd 0x12345678,%xmm5
7291 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
7292 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7293 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7295 // CHECK: movhpd %xmm5, 69
7296 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7299 // CHECK: movhpd %xmm5, 32493
7300 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7303 // CHECK: movhpd %xmm5, 3133065982
7304 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7305 movhpd %xmm5,0xbabecafe
7307 // CHECK: movhpd %xmm5, 305419896
7308 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7309 movhpd %xmm5,0x12345678
7311 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
7312 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7313 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7315 // CHECK: movlpd 69, %xmm5
7316 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7319 // CHECK: movlpd 32493, %xmm5
7320 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7323 // CHECK: movlpd 3133065982, %xmm5
7324 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7325 movlpd 0xbabecafe,%xmm5
7327 // CHECK: movlpd 305419896, %xmm5
7328 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7329 movlpd 0x12345678,%xmm5
7331 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
7332 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7333 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7335 // CHECK: movlpd %xmm5, 69
7336 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7339 // CHECK: movlpd %xmm5, 32493
7340 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7343 // CHECK: movlpd %xmm5, 3133065982
7344 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7345 movlpd %xmm5,0xbabecafe
7347 // CHECK: movlpd %xmm5, 305419896
7348 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7349 movlpd %xmm5,0x12345678
7351 // CHECK: movmskpd %xmm5, %ecx
7352 // CHECK: encoding: [0x66,0x0f,0x50,0xcd]
7355 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
7356 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7357 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7359 // CHECK: movntpd %xmm5, 69
7360 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7363 // CHECK: movntpd %xmm5, 32493
7364 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7365 movntpd %xmm5,0x7eed
7367 // CHECK: movntpd %xmm5, 3133065982
7368 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7369 movntpd %xmm5,0xbabecafe
7371 // CHECK: movntpd %xmm5, 305419896
7372 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7373 movntpd %xmm5,0x12345678
7375 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
7376 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7377 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7379 // CHECK: movsd 69, %xmm5
7380 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7383 // CHECK: movsd 32493, %xmm5
7384 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7387 // CHECK: movsd 3133065982, %xmm5
7388 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7389 movsd 0xbabecafe,%xmm5
7391 // CHECK: movsd 305419896, %xmm5
7392 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7393 movsd 0x12345678,%xmm5
7395 // CHECK: movsd %xmm5, %xmm5
7396 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
7399 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
7400 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7401 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7403 // CHECK: movsd %xmm5, 69
7404 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7407 // CHECK: movsd %xmm5, 32493
7408 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7411 // CHECK: movsd %xmm5, 3133065982
7412 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7413 movsd %xmm5,0xbabecafe
7415 // CHECK: movsd %xmm5, 305419896
7416 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7417 movsd %xmm5,0x12345678
7419 // CHECK: movsd %xmm5, %xmm5
7420 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
7423 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
7424 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7425 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7427 // CHECK: movupd 69, %xmm5
7428 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7431 // CHECK: movupd 32493, %xmm5
7432 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7435 // CHECK: movupd 3133065982, %xmm5
7436 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7437 movupd 0xbabecafe,%xmm5
7439 // CHECK: movupd 305419896, %xmm5
7440 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7441 movupd 0x12345678,%xmm5
7443 // CHECK: movupd %xmm5, %xmm5
7444 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
7447 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
7448 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7449 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7451 // CHECK: movupd %xmm5, 69
7452 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7455 // CHECK: movupd %xmm5, 32493
7456 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7459 // CHECK: movupd %xmm5, 3133065982
7460 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7461 movupd %xmm5,0xbabecafe
7463 // CHECK: movupd %xmm5, 305419896
7464 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7465 movupd %xmm5,0x12345678
7467 // CHECK: movupd %xmm5, %xmm5
7468 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
7471 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
7472 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7473 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7475 // CHECK: mulpd 69, %xmm5
7476 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7479 // CHECK: mulpd 32493, %xmm5
7480 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7483 // CHECK: mulpd 3133065982, %xmm5
7484 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7485 mulpd 0xbabecafe,%xmm5
7487 // CHECK: mulpd 305419896, %xmm5
7488 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7489 mulpd 0x12345678,%xmm5
7491 // CHECK: mulpd %xmm5, %xmm5
7492 // CHECK: encoding: [0x66,0x0f,0x59,0xed]
7495 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
7496 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7497 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7499 // CHECK: mulsd 69, %xmm5
7500 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7503 // CHECK: mulsd 32493, %xmm5
7504 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7507 // CHECK: mulsd 3133065982, %xmm5
7508 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7509 mulsd 0xbabecafe,%xmm5
7511 // CHECK: mulsd 305419896, %xmm5
7512 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7513 mulsd 0x12345678,%xmm5
7515 // CHECK: mulsd %xmm5, %xmm5
7516 // CHECK: encoding: [0xf2,0x0f,0x59,0xed]
7519 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
7520 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7521 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7523 // CHECK: orpd 69, %xmm5
7524 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7527 // CHECK: orpd 32493, %xmm5
7528 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7531 // CHECK: orpd 3133065982, %xmm5
7532 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7533 orpd 0xbabecafe,%xmm5
7535 // CHECK: orpd 305419896, %xmm5
7536 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7537 orpd 0x12345678,%xmm5
7539 // CHECK: orpd %xmm5, %xmm5
7540 // CHECK: encoding: [0x66,0x0f,0x56,0xed]
7543 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
7544 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7545 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7547 // CHECK: sqrtpd 69, %xmm5
7548 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7551 // CHECK: sqrtpd 32493, %xmm5
7552 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7555 // CHECK: sqrtpd 3133065982, %xmm5
7556 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7557 sqrtpd 0xbabecafe,%xmm5
7559 // CHECK: sqrtpd 305419896, %xmm5
7560 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7561 sqrtpd 0x12345678,%xmm5
7563 // CHECK: sqrtpd %xmm5, %xmm5
7564 // CHECK: encoding: [0x66,0x0f,0x51,0xed]
7567 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
7568 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7569 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7571 // CHECK: sqrtsd 69, %xmm5
7572 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7575 // CHECK: sqrtsd 32493, %xmm5
7576 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7579 // CHECK: sqrtsd 3133065982, %xmm5
7580 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7581 sqrtsd 0xbabecafe,%xmm5
7583 // CHECK: sqrtsd 305419896, %xmm5
7584 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7585 sqrtsd 0x12345678,%xmm5
7587 // CHECK: sqrtsd %xmm5, %xmm5
7588 // CHECK: encoding: [0xf2,0x0f,0x51,0xed]
7591 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
7592 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7593 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7595 // CHECK: subpd 69, %xmm5
7596 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7599 // CHECK: subpd 32493, %xmm5
7600 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7603 // CHECK: subpd 3133065982, %xmm5
7604 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7605 subpd 0xbabecafe,%xmm5
7607 // CHECK: subpd 305419896, %xmm5
7608 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7609 subpd 0x12345678,%xmm5
7611 // CHECK: subpd %xmm5, %xmm5
7612 // CHECK: encoding: [0x66,0x0f,0x5c,0xed]
7615 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
7616 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7617 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7619 // CHECK: subsd 69, %xmm5
7620 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7623 // CHECK: subsd 32493, %xmm5
7624 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7627 // CHECK: subsd 3133065982, %xmm5
7628 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7629 subsd 0xbabecafe,%xmm5
7631 // CHECK: subsd 305419896, %xmm5
7632 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7633 subsd 0x12345678,%xmm5
7635 // CHECK: subsd %xmm5, %xmm5
7636 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
7639 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
7640 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7641 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7643 // CHECK: ucomisd 69, %xmm5
7644 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
7647 // CHECK: ucomisd 32493, %xmm5
7648 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
7649 ucomisd 0x7eed,%xmm5
7651 // CHECK: ucomisd 3133065982, %xmm5
7652 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
7653 ucomisd 0xbabecafe,%xmm5
7655 // CHECK: ucomisd 305419896, %xmm5
7656 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
7657 ucomisd 0x12345678,%xmm5
7659 // CHECK: ucomisd %xmm5, %xmm5
7660 // CHECK: encoding: [0x66,0x0f,0x2e,0xed]
7663 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
7664 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
7665 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7667 // CHECK: unpckhpd 69, %xmm5
7668 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
7671 // CHECK: unpckhpd 32493, %xmm5
7672 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
7673 unpckhpd 0x7eed,%xmm5
7675 // CHECK: unpckhpd 3133065982, %xmm5
7676 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
7677 unpckhpd 0xbabecafe,%xmm5
7679 // CHECK: unpckhpd 305419896, %xmm5
7680 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
7681 unpckhpd 0x12345678,%xmm5
7683 // CHECK: unpckhpd %xmm5, %xmm5
7684 // CHECK: encoding: [0x66,0x0f,0x15,0xed]
7685 unpckhpd %xmm5,%xmm5
7687 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
7688 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
7689 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7691 // CHECK: unpcklpd 69, %xmm5
7692 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
7695 // CHECK: unpcklpd 32493, %xmm5
7696 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
7697 unpcklpd 0x7eed,%xmm5
7699 // CHECK: unpcklpd 3133065982, %xmm5
7700 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
7701 unpcklpd 0xbabecafe,%xmm5
7703 // CHECK: unpcklpd 305419896, %xmm5
7704 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
7705 unpcklpd 0x12345678,%xmm5
7707 // CHECK: unpcklpd %xmm5, %xmm5
7708 // CHECK: encoding: [0x66,0x0f,0x14,0xed]
7709 unpcklpd %xmm5,%xmm5
7711 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
7712 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
7713 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7715 // CHECK: xorpd 69, %xmm5
7716 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
7719 // CHECK: xorpd 32493, %xmm5
7720 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
7723 // CHECK: xorpd 3133065982, %xmm5
7724 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
7725 xorpd 0xbabecafe,%xmm5
7727 // CHECK: xorpd 305419896, %xmm5
7728 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
7729 xorpd 0x12345678,%xmm5
7731 // CHECK: xorpd %xmm5, %xmm5
7732 // CHECK: encoding: [0x66,0x0f,0x57,0xed]
7735 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
7736 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7737 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7739 // CHECK: cvtdq2pd 69, %xmm5
7740 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7743 // CHECK: cvtdq2pd 32493, %xmm5
7744 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7745 cvtdq2pd 0x7eed,%xmm5
7747 // CHECK: cvtdq2pd 3133065982, %xmm5
7748 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7749 cvtdq2pd 0xbabecafe,%xmm5
7751 // CHECK: cvtdq2pd 305419896, %xmm5
7752 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7753 cvtdq2pd 0x12345678,%xmm5
7755 // CHECK: cvtdq2pd %xmm5, %xmm5
7756 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
7757 cvtdq2pd %xmm5,%xmm5
7759 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
7760 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7761 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7763 // CHECK: cvtpd2dq 69, %xmm5
7764 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7767 // CHECK: cvtpd2dq 32493, %xmm5
7768 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7769 cvtpd2dq 0x7eed,%xmm5
7771 // CHECK: cvtpd2dq 3133065982, %xmm5
7772 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7773 cvtpd2dq 0xbabecafe,%xmm5
7775 // CHECK: cvtpd2dq 305419896, %xmm5
7776 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7777 cvtpd2dq 0x12345678,%xmm5
7779 // CHECK: cvtpd2dq %xmm5, %xmm5
7780 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
7781 cvtpd2dq %xmm5,%xmm5
7783 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
7784 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7785 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7787 // CHECK: cvtdq2ps 69, %xmm5
7788 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7791 // CHECK: cvtdq2ps 32493, %xmm5
7792 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7793 cvtdq2ps 0x7eed,%xmm5
7795 // CHECK: cvtdq2ps 3133065982, %xmm5
7796 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7797 cvtdq2ps 0xbabecafe,%xmm5
7799 // CHECK: cvtdq2ps 305419896, %xmm5
7800 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7801 cvtdq2ps 0x12345678,%xmm5
7803 // CHECK: cvtdq2ps %xmm5, %xmm5
7804 // CHECK: encoding: [0x0f,0x5b,0xed]
7805 cvtdq2ps %xmm5,%xmm5
7807 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
7808 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7809 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7811 // CHECK: cvtpd2pi 69, %mm3
7812 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7815 // CHECK: cvtpd2pi 32493, %mm3
7816 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7817 cvtpd2pi 0x7eed,%mm3
7819 // CHECK: cvtpd2pi 3133065982, %mm3
7820 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7821 cvtpd2pi 0xbabecafe,%mm3
7823 // CHECK: cvtpd2pi 305419896, %mm3
7824 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7825 cvtpd2pi 0x12345678,%mm3
7827 // CHECK: cvtpd2pi %xmm5, %mm3
7828 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
7831 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
7832 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7833 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7835 // CHECK: cvtpd2ps 69, %xmm5
7836 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7839 // CHECK: cvtpd2ps 32493, %xmm5
7840 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7841 cvtpd2ps 0x7eed,%xmm5
7843 // CHECK: cvtpd2ps 3133065982, %xmm5
7844 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7845 cvtpd2ps 0xbabecafe,%xmm5
7847 // CHECK: cvtpd2ps 305419896, %xmm5
7848 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7849 cvtpd2ps 0x12345678,%xmm5
7851 // CHECK: cvtpd2ps %xmm5, %xmm5
7852 // CHECK: encoding: [0x66,0x0f,0x5a,0xed]
7853 cvtpd2ps %xmm5,%xmm5
7855 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
7856 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7857 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7859 // CHECK: cvtps2pd 69, %xmm5
7860 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7863 // CHECK: cvtps2pd 32493, %xmm5
7864 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7865 cvtps2pd 0x7eed,%xmm5
7867 // CHECK: cvtps2pd 3133065982, %xmm5
7868 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7869 cvtps2pd 0xbabecafe,%xmm5
7871 // CHECK: cvtps2pd 305419896, %xmm5
7872 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7873 cvtps2pd 0x12345678,%xmm5
7875 // CHECK: cvtps2pd %xmm5, %xmm5
7876 // CHECK: encoding: [0x0f,0x5a,0xed]
7877 cvtps2pd %xmm5,%xmm5
7879 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
7880 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7881 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7883 // CHECK: cvtps2dq 69, %xmm5
7884 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7887 // CHECK: cvtps2dq 32493, %xmm5
7888 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7889 cvtps2dq 0x7eed,%xmm5
7891 // CHECK: cvtps2dq 3133065982, %xmm5
7892 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7893 cvtps2dq 0xbabecafe,%xmm5
7895 // CHECK: cvtps2dq 305419896, %xmm5
7896 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7897 cvtps2dq 0x12345678,%xmm5
7899 // CHECK: cvtps2dq %xmm5, %xmm5
7900 // CHECK: encoding: [0x66,0x0f,0x5b,0xed]
7901 cvtps2dq %xmm5,%xmm5
7903 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
7904 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7905 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7907 // CHECK: cvtsd2ss 69, %xmm5
7908 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7911 // CHECK: cvtsd2ss 32493, %xmm5
7912 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7913 cvtsd2ss 0x7eed,%xmm5
7915 // CHECK: cvtsd2ss 3133065982, %xmm5
7916 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7917 cvtsd2ss 0xbabecafe,%xmm5
7919 // CHECK: cvtsd2ss 305419896, %xmm5
7920 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7921 cvtsd2ss 0x12345678,%xmm5
7923 // CHECK: cvtsd2ss %xmm5, %xmm5
7924 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
7925 cvtsd2ss %xmm5,%xmm5
7927 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
7928 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7929 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7931 // CHECK: cvtss2sd 69, %xmm5
7932 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7935 // CHECK: cvtss2sd 32493, %xmm5
7936 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7937 cvtss2sd 0x7eed,%xmm5
7939 // CHECK: cvtss2sd 3133065982, %xmm5
7940 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7941 cvtss2sd 0xbabecafe,%xmm5
7943 // CHECK: cvtss2sd 305419896, %xmm5
7944 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7945 cvtss2sd 0x12345678,%xmm5
7947 // CHECK: cvtss2sd %xmm5, %xmm5
7948 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
7949 cvtss2sd %xmm5,%xmm5
7951 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
7952 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7953 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7955 // CHECK: cvttpd2pi 69, %mm3
7956 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7959 // CHECK: cvttpd2pi 32493, %mm3
7960 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7961 cvttpd2pi 0x7eed,%mm3
7963 // CHECK: cvttpd2pi 3133065982, %mm3
7964 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7965 cvttpd2pi 0xbabecafe,%mm3
7967 // CHECK: cvttpd2pi 305419896, %mm3
7968 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7969 cvttpd2pi 0x12345678,%mm3
7971 // CHECK: cvttpd2pi %xmm5, %mm3
7972 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
7973 cvttpd2pi %xmm5,%mm3
7975 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
7976 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7977 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7979 // CHECK: cvttsd2si 69, %ecx
7980 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7983 // CHECK: cvttsd2si 32493, %ecx
7984 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7985 cvttsd2si 0x7eed,%ecx
7987 // CHECK: cvttsd2si 3133065982, %ecx
7988 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7989 cvttsd2si 0xbabecafe,%ecx
7991 // CHECK: cvttsd2si 305419896, %ecx
7992 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7993 cvttsd2si 0x12345678,%ecx
7995 // CHECK: cvttsd2si %xmm5, %ecx
7996 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
7997 cvttsd2si %xmm5,%ecx
7999 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
8000 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8001 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8003 // CHECK: cvttps2dq 69, %xmm5
8004 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
8005 cvttps2dq 0x45,%xmm5
8007 // CHECK: cvttps2dq 32493, %xmm5
8008 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
8009 cvttps2dq 0x7eed,%xmm5
8011 // CHECK: cvttps2dq 3133065982, %xmm5
8012 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
8013 cvttps2dq 0xbabecafe,%xmm5
8015 // CHECK: cvttps2dq 305419896, %xmm5
8016 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
8017 cvttps2dq 0x12345678,%xmm5
8019 // CHECK: cvttps2dq %xmm5, %xmm5
8020 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
8021 cvttps2dq %xmm5,%xmm5
8023 // CHECK: maskmovdqu %xmm5, %xmm5
8024 // CHECK: encoding: [0x66,0x0f,0xf7,0xed]
8025 maskmovdqu %xmm5,%xmm5
8027 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
8028 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8029 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
8031 // CHECK: movdqa 69, %xmm5
8032 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
8035 // CHECK: movdqa 32493, %xmm5
8036 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
8039 // CHECK: movdqa 3133065982, %xmm5
8040 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
8041 movdqa 0xbabecafe,%xmm5
8043 // CHECK: movdqa 305419896, %xmm5
8044 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
8045 movdqa 0x12345678,%xmm5
8047 // CHECK: movdqa %xmm5, %xmm5
8048 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
8051 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
8052 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8053 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
8055 // CHECK: movdqa %xmm5, 69
8056 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8059 // CHECK: movdqa %xmm5, 32493
8060 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8063 // CHECK: movdqa %xmm5, 3133065982
8064 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8065 movdqa %xmm5,0xbabecafe
8067 // CHECK: movdqa %xmm5, 305419896
8068 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8069 movdqa %xmm5,0x12345678
8071 // CHECK: movdqa %xmm5, %xmm5
8072 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
8075 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
8076 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8077 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
8079 // CHECK: movdqu 69, %xmm5
8080 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
8083 // CHECK: movdqu 32493, %xmm5
8084 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
8087 // CHECK: movdqu 3133065982, %xmm5
8088 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
8089 movdqu 0xbabecafe,%xmm5
8091 // CHECK: movdqu 305419896, %xmm5
8092 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
8093 movdqu 0x12345678,%xmm5
8095 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
8096 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8097 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
8099 // CHECK: movdqu %xmm5, 69
8100 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8103 // CHECK: movdqu %xmm5, 32493
8104 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8107 // CHECK: movdqu %xmm5, 3133065982
8108 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8109 movdqu %xmm5,0xbabecafe
8111 // CHECK: movdqu %xmm5, 305419896
8112 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8113 movdqu %xmm5,0x12345678
8115 // CHECK: movdq2q %xmm5, %mm3
8116 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
8119 // CHECK: movq2dq %mm3, %xmm5
8120 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
8123 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
8124 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8125 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
8127 // CHECK: pmuludq 69, %mm3
8128 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
8131 // CHECK: pmuludq 32493, %mm3
8132 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
8135 // CHECK: pmuludq 3133065982, %mm3
8136 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
8137 pmuludq 0xbabecafe,%mm3
8139 // CHECK: pmuludq 305419896, %mm3
8140 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
8141 pmuludq 0x12345678,%mm3
8143 // CHECK: pmuludq %mm3, %mm3
8144 // CHECK: encoding: [0x0f,0xf4,0xdb]
8147 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
8148 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8149 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8151 // CHECK: pmuludq 69, %xmm5
8152 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
8155 // CHECK: pmuludq 32493, %xmm5
8156 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
8157 pmuludq 0x7eed,%xmm5
8159 // CHECK: pmuludq 3133065982, %xmm5
8160 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
8161 pmuludq 0xbabecafe,%xmm5
8163 // CHECK: pmuludq 305419896, %xmm5
8164 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
8165 pmuludq 0x12345678,%xmm5
8167 // CHECK: pmuludq %xmm5, %xmm5
8168 // CHECK: encoding: [0x66,0x0f,0xf4,0xed]
8171 // CHECK: pslldq $127, %xmm5
8172 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
8175 // CHECK: psrldq $127, %xmm5
8176 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
8179 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
8180 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8181 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8183 // CHECK: punpckhqdq 69, %xmm5
8184 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
8185 punpckhqdq 0x45,%xmm5
8187 // CHECK: punpckhqdq 32493, %xmm5
8188 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
8189 punpckhqdq 0x7eed,%xmm5
8191 // CHECK: punpckhqdq 3133065982, %xmm5
8192 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
8193 punpckhqdq 0xbabecafe,%xmm5
8195 // CHECK: punpckhqdq 305419896, %xmm5
8196 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
8197 punpckhqdq 0x12345678,%xmm5
8199 // CHECK: punpckhqdq %xmm5, %xmm5
8200 // CHECK: encoding: [0x66,0x0f,0x6d,0xed]
8201 punpckhqdq %xmm5,%xmm5
8203 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
8204 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8205 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8207 // CHECK: punpcklqdq 69, %xmm5
8208 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
8209 punpcklqdq 0x45,%xmm5
8211 // CHECK: punpcklqdq 32493, %xmm5
8212 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
8213 punpcklqdq 0x7eed,%xmm5
8215 // CHECK: punpcklqdq 3133065982, %xmm5
8216 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
8217 punpcklqdq 0xbabecafe,%xmm5
8219 // CHECK: punpcklqdq 305419896, %xmm5
8220 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
8221 punpcklqdq 0x12345678,%xmm5
8223 // CHECK: punpcklqdq %xmm5, %xmm5
8224 // CHECK: encoding: [0x66,0x0f,0x6c,0xed]
8225 punpcklqdq %xmm5,%xmm5
8227 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
8228 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8229 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8231 // CHECK: addsubpd 69, %xmm5
8232 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8235 // CHECK: addsubpd 32493, %xmm5
8236 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8237 addsubpd 0x7eed,%xmm5
8239 // CHECK: addsubpd 3133065982, %xmm5
8240 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8241 addsubpd 0xbabecafe,%xmm5
8243 // CHECK: addsubpd 305419896, %xmm5
8244 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8245 addsubpd 0x12345678,%xmm5
8247 // CHECK: addsubpd %xmm5, %xmm5
8248 // CHECK: encoding: [0x66,0x0f,0xd0,0xed]
8249 addsubpd %xmm5,%xmm5
8251 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
8252 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8253 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8255 // CHECK: addsubps 69, %xmm5
8256 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8259 // CHECK: addsubps 32493, %xmm5
8260 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8261 addsubps 0x7eed,%xmm5
8263 // CHECK: addsubps 3133065982, %xmm5
8264 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8265 addsubps 0xbabecafe,%xmm5
8267 // CHECK: addsubps 305419896, %xmm5
8268 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8269 addsubps 0x12345678,%xmm5
8271 // CHECK: addsubps %xmm5, %xmm5
8272 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
8273 addsubps %xmm5,%xmm5
8275 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
8276 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8277 fisttpl 0xdeadbeef(%ebx,%ecx,8)
8279 // CHECK: fisttpl 3133065982
8280 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
8283 // CHECK: fisttpl 305419896
8284 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
8287 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
8288 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8289 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8291 // CHECK: haddpd 69, %xmm5
8292 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8295 // CHECK: haddpd 32493, %xmm5
8296 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8299 // CHECK: haddpd 3133065982, %xmm5
8300 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8301 haddpd 0xbabecafe,%xmm5
8303 // CHECK: haddpd 305419896, %xmm5
8304 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8305 haddpd 0x12345678,%xmm5
8307 // CHECK: haddpd %xmm5, %xmm5
8308 // CHECK: encoding: [0x66,0x0f,0x7c,0xed]
8311 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
8312 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8313 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8315 // CHECK: haddps 69, %xmm5
8316 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8319 // CHECK: haddps 32493, %xmm5
8320 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8323 // CHECK: haddps 3133065982, %xmm5
8324 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8325 haddps 0xbabecafe,%xmm5
8327 // CHECK: haddps 305419896, %xmm5
8328 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8329 haddps 0x12345678,%xmm5
8331 // CHECK: haddps %xmm5, %xmm5
8332 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
8335 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
8336 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8337 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8339 // CHECK: hsubpd 69, %xmm5
8340 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8343 // CHECK: hsubpd 32493, %xmm5
8344 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8347 // CHECK: hsubpd 3133065982, %xmm5
8348 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8349 hsubpd 0xbabecafe,%xmm5
8351 // CHECK: hsubpd 305419896, %xmm5
8352 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8353 hsubpd 0x12345678,%xmm5
8355 // CHECK: hsubpd %xmm5, %xmm5
8356 // CHECK: encoding: [0x66,0x0f,0x7d,0xed]
8359 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
8360 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8361 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8363 // CHECK: hsubps 69, %xmm5
8364 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8367 // CHECK: hsubps 32493, %xmm5
8368 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8371 // CHECK: hsubps 3133065982, %xmm5
8372 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8373 hsubps 0xbabecafe,%xmm5
8375 // CHECK: hsubps 305419896, %xmm5
8376 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8377 hsubps 0x12345678,%xmm5
8379 // CHECK: hsubps %xmm5, %xmm5
8380 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
8383 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
8384 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8385 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
8387 // CHECK: lddqu 69, %xmm5
8388 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
8391 // CHECK: lddqu 32493, %xmm5
8392 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
8395 // CHECK: lddqu 3133065982, %xmm5
8396 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
8397 lddqu 0xbabecafe,%xmm5
8399 // CHECK: lddqu 305419896, %xmm5
8400 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
8401 lddqu 0x12345678,%xmm5
8403 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
8404 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8405 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
8407 // CHECK: movddup 69, %xmm5
8408 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8411 // CHECK: movddup 32493, %xmm5
8412 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8413 movddup 0x7eed,%xmm5
8415 // CHECK: movddup 3133065982, %xmm5
8416 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8417 movddup 0xbabecafe,%xmm5
8419 // CHECK: movddup 305419896, %xmm5
8420 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8421 movddup 0x12345678,%xmm5
8423 // CHECK: movddup %xmm5, %xmm5
8424 // CHECK: encoding: [0xf2,0x0f,0x12,0xed]
8427 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
8428 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8429 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
8431 // CHECK: movshdup 69, %xmm5
8432 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8435 // CHECK: movshdup 32493, %xmm5
8436 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8437 movshdup 0x7eed,%xmm5
8439 // CHECK: movshdup 3133065982, %xmm5
8440 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8441 movshdup 0xbabecafe,%xmm5
8443 // CHECK: movshdup 305419896, %xmm5
8444 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8445 movshdup 0x12345678,%xmm5
8447 // CHECK: movshdup %xmm5, %xmm5
8448 // CHECK: encoding: [0xf3,0x0f,0x16,0xed]
8449 movshdup %xmm5,%xmm5
8451 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
8452 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8453 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
8455 // CHECK: movsldup 69, %xmm5
8456 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8459 // CHECK: movsldup 32493, %xmm5
8460 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8461 movsldup 0x7eed,%xmm5
8463 // CHECK: movsldup 3133065982, %xmm5
8464 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8465 movsldup 0xbabecafe,%xmm5
8467 // CHECK: movsldup 305419896, %xmm5
8468 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8469 movsldup 0x12345678,%xmm5
8471 // CHECK: movsldup %xmm5, %xmm5
8472 // CHECK: encoding: [0xf3,0x0f,0x12,0xed]
8473 movsldup %xmm5,%xmm5
8475 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
8476 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8477 vmclear 0xdeadbeef(%ebx,%ecx,8)
8479 // CHECK: vmclear 32493
8480 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8483 // CHECK: vmclear 3133065982
8484 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8487 // CHECK: vmclear 305419896
8488 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8491 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
8492 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8493 vmptrld 0xdeadbeef(%ebx,%ecx,8)
8495 // CHECK: vmptrld 32493
8496 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8499 // CHECK: vmptrld 3133065982
8500 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8503 // CHECK: vmptrld 305419896
8504 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8507 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
8508 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
8509 vmptrst 0xdeadbeef(%ebx,%ecx,8)
8511 // CHECK: vmptrst 32493
8512 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
8515 // CHECK: vmptrst 3133065982
8516 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
8519 // CHECK: vmptrst 305419896
8520 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
8523 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
8524 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8525 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
8527 // CHECK: phaddw 69, %mm3
8528 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
8531 // CHECK: phaddw 32493, %mm3
8532 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
8535 // CHECK: phaddw 3133065982, %mm3
8536 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
8537 phaddw 0xbabecafe,%mm3
8539 // CHECK: phaddw 305419896, %mm3
8540 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
8541 phaddw 0x12345678,%mm3
8543 // CHECK: phaddw %mm3, %mm3
8544 // CHECK: encoding: [0x0f,0x38,0x01,0xdb]
8547 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
8548 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
8549 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8551 // CHECK: phaddw 69, %xmm5
8552 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
8555 // CHECK: phaddw 32493, %xmm5
8556 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
8559 // CHECK: phaddw 3133065982, %xmm5
8560 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
8561 phaddw 0xbabecafe,%xmm5
8563 // CHECK: phaddw 305419896, %xmm5
8564 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
8565 phaddw 0x12345678,%xmm5
8567 // CHECK: phaddw %xmm5, %xmm5
8568 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
8571 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
8572 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8573 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
8575 // CHECK: phaddd 69, %mm3
8576 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
8579 // CHECK: phaddd 32493, %mm3
8580 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
8583 // CHECK: phaddd 3133065982, %mm3
8584 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
8585 phaddd 0xbabecafe,%mm3
8587 // CHECK: phaddd 305419896, %mm3
8588 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
8589 phaddd 0x12345678,%mm3
8591 // CHECK: phaddd %mm3, %mm3
8592 // CHECK: encoding: [0x0f,0x38,0x02,0xdb]
8595 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
8596 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
8597 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8599 // CHECK: phaddd 69, %xmm5
8600 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
8603 // CHECK: phaddd 32493, %xmm5
8604 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
8607 // CHECK: phaddd 3133065982, %xmm5
8608 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
8609 phaddd 0xbabecafe,%xmm5
8611 // CHECK: phaddd 305419896, %xmm5
8612 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
8613 phaddd 0x12345678,%xmm5
8615 // CHECK: phaddd %xmm5, %xmm5
8616 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
8619 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
8620 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8621 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8623 // CHECK: phaddsw 69, %mm3
8624 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
8627 // CHECK: phaddsw 32493, %mm3
8628 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
8631 // CHECK: phaddsw 3133065982, %mm3
8632 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
8633 phaddsw 0xbabecafe,%mm3
8635 // CHECK: phaddsw 305419896, %mm3
8636 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
8637 phaddsw 0x12345678,%mm3
8639 // CHECK: phaddsw %mm3, %mm3
8640 // CHECK: encoding: [0x0f,0x38,0x03,0xdb]
8643 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
8644 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
8645 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8647 // CHECK: phaddsw 69, %xmm5
8648 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
8651 // CHECK: phaddsw 32493, %xmm5
8652 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
8653 phaddsw 0x7eed,%xmm5
8655 // CHECK: phaddsw 3133065982, %xmm5
8656 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
8657 phaddsw 0xbabecafe,%xmm5
8659 // CHECK: phaddsw 305419896, %xmm5
8660 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
8661 phaddsw 0x12345678,%xmm5
8663 // CHECK: phaddsw %xmm5, %xmm5
8664 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
8667 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
8668 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8669 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
8671 // CHECK: phsubw 69, %mm3
8672 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
8675 // CHECK: phsubw 32493, %mm3
8676 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
8679 // CHECK: phsubw 3133065982, %mm3
8680 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
8681 phsubw 0xbabecafe,%mm3
8683 // CHECK: phsubw 305419896, %mm3
8684 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
8685 phsubw 0x12345678,%mm3
8687 // CHECK: phsubw %mm3, %mm3
8688 // CHECK: encoding: [0x0f,0x38,0x05,0xdb]
8691 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
8692 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
8693 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8695 // CHECK: phsubw 69, %xmm5
8696 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
8699 // CHECK: phsubw 32493, %xmm5
8700 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
8703 // CHECK: phsubw 3133065982, %xmm5
8704 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
8705 phsubw 0xbabecafe,%xmm5
8707 // CHECK: phsubw 305419896, %xmm5
8708 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
8709 phsubw 0x12345678,%xmm5
8711 // CHECK: phsubw %xmm5, %xmm5
8712 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
8715 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
8716 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8717 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
8719 // CHECK: phsubd 69, %mm3
8720 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
8723 // CHECK: phsubd 32493, %mm3
8724 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
8727 // CHECK: phsubd 3133065982, %mm3
8728 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
8729 phsubd 0xbabecafe,%mm3
8731 // CHECK: phsubd 305419896, %mm3
8732 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
8733 phsubd 0x12345678,%mm3
8735 // CHECK: phsubd %mm3, %mm3
8736 // CHECK: encoding: [0x0f,0x38,0x06,0xdb]
8739 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
8740 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
8741 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8743 // CHECK: phsubd 69, %xmm5
8744 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
8747 // CHECK: phsubd 32493, %xmm5
8748 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
8751 // CHECK: phsubd 3133065982, %xmm5
8752 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
8753 phsubd 0xbabecafe,%xmm5
8755 // CHECK: phsubd 305419896, %xmm5
8756 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
8757 phsubd 0x12345678,%xmm5
8759 // CHECK: phsubd %xmm5, %xmm5
8760 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
8763 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
8764 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8765 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8767 // CHECK: phsubsw 69, %mm3
8768 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
8771 // CHECK: phsubsw 32493, %mm3
8772 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
8775 // CHECK: phsubsw 3133065982, %mm3
8776 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
8777 phsubsw 0xbabecafe,%mm3
8779 // CHECK: phsubsw 305419896, %mm3
8780 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
8781 phsubsw 0x12345678,%mm3
8783 // CHECK: phsubsw %mm3, %mm3
8784 // CHECK: encoding: [0x0f,0x38,0x07,0xdb]
8787 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
8788 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
8789 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8791 // CHECK: phsubsw 69, %xmm5
8792 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
8795 // CHECK: phsubsw 32493, %xmm5
8796 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
8797 phsubsw 0x7eed,%xmm5
8799 // CHECK: phsubsw 3133065982, %xmm5
8800 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
8801 phsubsw 0xbabecafe,%xmm5
8803 // CHECK: phsubsw 305419896, %xmm5
8804 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
8805 phsubsw 0x12345678,%xmm5
8807 // CHECK: phsubsw %xmm5, %xmm5
8808 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
8811 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
8812 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8813 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8815 // CHECK: pmaddubsw 69, %mm3
8816 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
8819 // CHECK: pmaddubsw 32493, %mm3
8820 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
8821 pmaddubsw 0x7eed,%mm3
8823 // CHECK: pmaddubsw 3133065982, %mm3
8824 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
8825 pmaddubsw 0xbabecafe,%mm3
8827 // CHECK: pmaddubsw 305419896, %mm3
8828 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
8829 pmaddubsw 0x12345678,%mm3
8831 // CHECK: pmaddubsw %mm3, %mm3
8832 // CHECK: encoding: [0x0f,0x38,0x04,0xdb]
8835 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
8836 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
8837 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8839 // CHECK: pmaddubsw 69, %xmm5
8840 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
8841 pmaddubsw 0x45,%xmm5
8843 // CHECK: pmaddubsw 32493, %xmm5
8844 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
8845 pmaddubsw 0x7eed,%xmm5
8847 // CHECK: pmaddubsw 3133065982, %xmm5
8848 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
8849 pmaddubsw 0xbabecafe,%xmm5
8851 // CHECK: pmaddubsw 305419896, %xmm5
8852 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
8853 pmaddubsw 0x12345678,%xmm5
8855 // CHECK: pmaddubsw %xmm5, %xmm5
8856 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
8857 pmaddubsw %xmm5,%xmm5
8859 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
8860 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8861 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8863 // CHECK: pmulhrsw 69, %mm3
8864 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
8867 // CHECK: pmulhrsw 32493, %mm3
8868 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
8869 pmulhrsw 0x7eed,%mm3
8871 // CHECK: pmulhrsw 3133065982, %mm3
8872 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
8873 pmulhrsw 0xbabecafe,%mm3
8875 // CHECK: pmulhrsw 305419896, %mm3
8876 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
8877 pmulhrsw 0x12345678,%mm3
8879 // CHECK: pmulhrsw %mm3, %mm3
8880 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
8883 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
8884 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8885 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8887 // CHECK: pmulhrsw 69, %xmm5
8888 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
8891 // CHECK: pmulhrsw 32493, %xmm5
8892 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
8893 pmulhrsw 0x7eed,%xmm5
8895 // CHECK: pmulhrsw 3133065982, %xmm5
8896 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
8897 pmulhrsw 0xbabecafe,%xmm5
8899 // CHECK: pmulhrsw 305419896, %xmm5
8900 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
8901 pmulhrsw 0x12345678,%xmm5
8903 // CHECK: pmulhrsw %xmm5, %xmm5
8904 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
8905 pmulhrsw %xmm5,%xmm5
8907 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
8908 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8909 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
8911 // CHECK: pshufb 69, %mm3
8912 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
8915 // CHECK: pshufb 32493, %mm3
8916 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
8919 // CHECK: pshufb 3133065982, %mm3
8920 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
8921 pshufb 0xbabecafe,%mm3
8923 // CHECK: pshufb 305419896, %mm3
8924 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
8925 pshufb 0x12345678,%mm3
8927 // CHECK: pshufb %mm3, %mm3
8928 // CHECK: encoding: [0x0f,0x38,0x00,0xdb]
8931 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
8932 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
8933 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
8935 // CHECK: pshufb 69, %xmm5
8936 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
8939 // CHECK: pshufb 32493, %xmm5
8940 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
8943 // CHECK: pshufb 3133065982, %xmm5
8944 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
8945 pshufb 0xbabecafe,%xmm5
8947 // CHECK: pshufb 305419896, %xmm5
8948 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
8949 pshufb 0x12345678,%xmm5
8951 // CHECK: pshufb %xmm5, %xmm5
8952 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
8955 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
8956 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8957 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
8959 // CHECK: psignb 69, %mm3
8960 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
8963 // CHECK: psignb 32493, %mm3
8964 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
8967 // CHECK: psignb 3133065982, %mm3
8968 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
8969 psignb 0xbabecafe,%mm3
8971 // CHECK: psignb 305419896, %mm3
8972 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
8973 psignb 0x12345678,%mm3
8975 // CHECK: psignb %mm3, %mm3
8976 // CHECK: encoding: [0x0f,0x38,0x08,0xdb]
8979 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
8980 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
8981 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
8983 // CHECK: psignb 69, %xmm5
8984 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
8987 // CHECK: psignb 32493, %xmm5
8988 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
8991 // CHECK: psignb 3133065982, %xmm5
8992 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
8993 psignb 0xbabecafe,%xmm5
8995 // CHECK: psignb 305419896, %xmm5
8996 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
8997 psignb 0x12345678,%xmm5
8999 // CHECK: psignb %xmm5, %xmm5
9000 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
9003 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
9004 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9005 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
9007 // CHECK: psignw 69, %mm3
9008 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
9011 // CHECK: psignw 32493, %mm3
9012 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
9015 // CHECK: psignw 3133065982, %mm3
9016 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
9017 psignw 0xbabecafe,%mm3
9019 // CHECK: psignw 305419896, %mm3
9020 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
9021 psignw 0x12345678,%mm3
9023 // CHECK: psignw %mm3, %mm3
9024 // CHECK: encoding: [0x0f,0x38,0x09,0xdb]
9027 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
9028 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
9029 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9031 // CHECK: psignw 69, %xmm5
9032 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
9035 // CHECK: psignw 32493, %xmm5
9036 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
9039 // CHECK: psignw 3133065982, %xmm5
9040 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
9041 psignw 0xbabecafe,%xmm5
9043 // CHECK: psignw 305419896, %xmm5
9044 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
9045 psignw 0x12345678,%xmm5
9047 // CHECK: psignw %xmm5, %xmm5
9048 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
9051 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
9052 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9053 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
9055 // CHECK: psignd 69, %mm3
9056 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
9059 // CHECK: psignd 32493, %mm3
9060 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
9063 // CHECK: psignd 3133065982, %mm3
9064 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
9065 psignd 0xbabecafe,%mm3
9067 // CHECK: psignd 305419896, %mm3
9068 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
9069 psignd 0x12345678,%mm3
9071 // CHECK: psignd %mm3, %mm3
9072 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
9075 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
9076 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9077 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9079 // CHECK: psignd 69, %xmm5
9080 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
9083 // CHECK: psignd 32493, %xmm5
9084 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
9087 // CHECK: psignd 3133065982, %xmm5
9088 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
9089 psignd 0xbabecafe,%xmm5
9091 // CHECK: psignd 305419896, %xmm5
9092 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
9093 psignd 0x12345678,%xmm5
9095 // CHECK: psignd %xmm5, %xmm5
9096 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
9099 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
9100 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9101 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
9103 // CHECK: pabsb 69, %mm3
9104 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
9107 // CHECK: pabsb 32493, %mm3
9108 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
9111 // CHECK: pabsb 3133065982, %mm3
9112 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
9113 pabsb 0xbabecafe,%mm3
9115 // CHECK: pabsb 305419896, %mm3
9116 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
9117 pabsb 0x12345678,%mm3
9119 // CHECK: pabsb %mm3, %mm3
9120 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
9123 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
9124 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9125 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
9127 // CHECK: pabsb 69, %xmm5
9128 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
9131 // CHECK: pabsb 32493, %xmm5
9132 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
9135 // CHECK: pabsb 3133065982, %xmm5
9136 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
9137 pabsb 0xbabecafe,%xmm5
9139 // CHECK: pabsb 305419896, %xmm5
9140 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
9141 pabsb 0x12345678,%xmm5
9143 // CHECK: pabsb %xmm5, %xmm5
9144 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
9147 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
9148 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9149 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
9151 // CHECK: pabsw 69, %mm3
9152 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
9155 // CHECK: pabsw 32493, %mm3
9156 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
9159 // CHECK: pabsw 3133065982, %mm3
9160 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
9161 pabsw 0xbabecafe,%mm3
9163 // CHECK: pabsw 305419896, %mm3
9164 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
9165 pabsw 0x12345678,%mm3
9167 // CHECK: pabsw %mm3, %mm3
9168 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
9171 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
9172 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9173 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9175 // CHECK: pabsw 69, %xmm5
9176 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
9179 // CHECK: pabsw 32493, %xmm5
9180 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
9183 // CHECK: pabsw 3133065982, %xmm5
9184 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
9185 pabsw 0xbabecafe,%xmm5
9187 // CHECK: pabsw 305419896, %xmm5
9188 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
9189 pabsw 0x12345678,%xmm5
9191 // CHECK: pabsw %xmm5, %xmm5
9192 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
9195 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
9196 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9197 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
9199 // CHECK: pabsd 69, %mm3
9200 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
9203 // CHECK: pabsd 32493, %mm3
9204 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
9207 // CHECK: pabsd 3133065982, %mm3
9208 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
9209 pabsd 0xbabecafe,%mm3
9211 // CHECK: pabsd 305419896, %mm3
9212 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
9213 pabsd 0x12345678,%mm3
9215 // CHECK: pabsd %mm3, %mm3
9216 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
9219 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
9220 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9221 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9223 // CHECK: pabsd 69, %xmm5
9224 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
9227 // CHECK: pabsd 32493, %xmm5
9228 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
9231 // CHECK: pabsd 3133065982, %xmm5
9232 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
9233 pabsd 0xbabecafe,%xmm5
9235 // CHECK: pabsd 305419896, %xmm5
9236 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
9237 pabsd 0x12345678,%xmm5
9239 // CHECK: pabsd %xmm5, %xmm5
9240 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
9244 // CHECK: encoding: [0x0f,0x0e]
9247 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
9248 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9249 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9251 // CHECK: movntdqa 69, %xmm5
9252 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
9255 // CHECK: movntdqa 32493, %xmm5
9256 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
9257 movntdqa 0x7eed,%xmm5
9259 // CHECK: movntdqa 3133065982, %xmm5
9260 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
9261 movntdqa 0xbabecafe,%xmm5
9263 // CHECK: movntdqa 305419896, %xmm5
9264 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
9265 movntdqa 0x12345678,%xmm5
9267 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
9268 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9269 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9271 // CHECK: packusdw 69, %xmm5
9272 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
9275 // CHECK: packusdw 32493, %xmm5
9276 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
9277 packusdw 0x7eed,%xmm5
9279 // CHECK: packusdw 3133065982, %xmm5
9280 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
9281 packusdw 0xbabecafe,%xmm5
9283 // CHECK: packusdw 305419896, %xmm5
9284 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
9285 packusdw 0x12345678,%xmm5
9287 // CHECK: packusdw %xmm5, %xmm5
9288 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
9289 packusdw %xmm5,%xmm5
9291 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
9292 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
9293 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9295 // CHECK: pcmpeqq 69, %xmm5
9296 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
9299 // CHECK: pcmpeqq 32493, %xmm5
9300 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
9301 pcmpeqq 0x7eed,%xmm5
9303 // CHECK: pcmpeqq 3133065982, %xmm5
9304 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
9305 pcmpeqq 0xbabecafe,%xmm5
9307 // CHECK: pcmpeqq 305419896, %xmm5
9308 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
9309 pcmpeqq 0x12345678,%xmm5
9311 // CHECK: pcmpeqq %xmm5, %xmm5
9312 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
9315 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
9316 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
9317 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9319 // CHECK: phminposuw 69, %xmm5
9320 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
9321 phminposuw 0x45,%xmm5
9323 // CHECK: phminposuw 32493, %xmm5
9324 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
9325 phminposuw 0x7eed,%xmm5
9327 // CHECK: phminposuw 3133065982, %xmm5
9328 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
9329 phminposuw 0xbabecafe,%xmm5
9331 // CHECK: phminposuw 305419896, %xmm5
9332 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
9333 phminposuw 0x12345678,%xmm5
9335 // CHECK: phminposuw %xmm5, %xmm5
9336 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
9337 phminposuw %xmm5,%xmm5
9339 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
9340 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9341 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
9343 // CHECK: pmaxsb 69, %xmm5
9344 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
9347 // CHECK: pmaxsb 32493, %xmm5
9348 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
9351 // CHECK: pmaxsb 3133065982, %xmm5
9352 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
9353 pmaxsb 0xbabecafe,%xmm5
9355 // CHECK: pmaxsb 305419896, %xmm5
9356 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
9357 pmaxsb 0x12345678,%xmm5
9359 // CHECK: pmaxsb %xmm5, %xmm5
9360 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
9363 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
9364 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9365 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9367 // CHECK: pmaxsd 69, %xmm5
9368 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
9371 // CHECK: pmaxsd 32493, %xmm5
9372 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
9375 // CHECK: pmaxsd 3133065982, %xmm5
9376 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
9377 pmaxsd 0xbabecafe,%xmm5
9379 // CHECK: pmaxsd 305419896, %xmm5
9380 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
9381 pmaxsd 0x12345678,%xmm5
9383 // CHECK: pmaxsd %xmm5, %xmm5
9384 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
9387 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
9388 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9389 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
9391 // CHECK: pmaxud 69, %xmm5
9392 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
9395 // CHECK: pmaxud 32493, %xmm5
9396 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
9399 // CHECK: pmaxud 3133065982, %xmm5
9400 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
9401 pmaxud 0xbabecafe,%xmm5
9403 // CHECK: pmaxud 305419896, %xmm5
9404 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
9405 pmaxud 0x12345678,%xmm5
9407 // CHECK: pmaxud %xmm5, %xmm5
9408 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
9411 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
9412 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9413 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9415 // CHECK: pmaxuw 69, %xmm5
9416 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
9419 // CHECK: pmaxuw 32493, %xmm5
9420 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
9423 // CHECK: pmaxuw 3133065982, %xmm5
9424 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
9425 pmaxuw 0xbabecafe,%xmm5
9427 // CHECK: pmaxuw 305419896, %xmm5
9428 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
9429 pmaxuw 0x12345678,%xmm5
9431 // CHECK: pmaxuw %xmm5, %xmm5
9432 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
9435 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
9436 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
9437 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
9439 // CHECK: pminsb 69, %xmm5
9440 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
9443 // CHECK: pminsb 32493, %xmm5
9444 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
9447 // CHECK: pminsb 3133065982, %xmm5
9448 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
9449 pminsb 0xbabecafe,%xmm5
9451 // CHECK: pminsb 305419896, %xmm5
9452 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
9453 pminsb 0x12345678,%xmm5
9455 // CHECK: pminsb %xmm5, %xmm5
9456 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
9459 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
9460 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
9461 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9463 // CHECK: pminsd 69, %xmm5
9464 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
9467 // CHECK: pminsd 32493, %xmm5
9468 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
9471 // CHECK: pminsd 3133065982, %xmm5
9472 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
9473 pminsd 0xbabecafe,%xmm5
9475 // CHECK: pminsd 305419896, %xmm5
9476 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
9477 pminsd 0x12345678,%xmm5
9479 // CHECK: pminsd %xmm5, %xmm5
9480 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
9483 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
9484 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9485 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
9487 // CHECK: pminud 69, %xmm5
9488 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
9491 // CHECK: pminud 32493, %xmm5
9492 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
9495 // CHECK: pminud 3133065982, %xmm5
9496 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
9497 pminud 0xbabecafe,%xmm5
9499 // CHECK: pminud 305419896, %xmm5
9500 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
9501 pminud 0x12345678,%xmm5
9503 // CHECK: pminud %xmm5, %xmm5
9504 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
9507 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
9508 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9509 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9511 // CHECK: pminuw 69, %xmm5
9512 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
9515 // CHECK: pminuw 32493, %xmm5
9516 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
9519 // CHECK: pminuw 3133065982, %xmm5
9520 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
9521 pminuw 0xbabecafe,%xmm5
9523 // CHECK: pminuw 305419896, %xmm5
9524 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
9525 pminuw 0x12345678,%xmm5
9527 // CHECK: pminuw %xmm5, %xmm5
9528 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
9531 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
9532 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
9533 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9535 // CHECK: pmovsxbw 69, %xmm5
9536 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
9539 // CHECK: pmovsxbw 32493, %xmm5
9540 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
9541 pmovsxbw 0x7eed,%xmm5
9543 // CHECK: pmovsxbw 3133065982, %xmm5
9544 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
9545 pmovsxbw 0xbabecafe,%xmm5
9547 // CHECK: pmovsxbw 305419896, %xmm5
9548 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
9549 pmovsxbw 0x12345678,%xmm5
9551 // CHECK: pmovsxbw %xmm5, %xmm5
9552 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
9553 pmovsxbw %xmm5,%xmm5
9555 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
9556 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
9557 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9559 // CHECK: pmovsxbd 69, %xmm5
9560 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
9563 // CHECK: pmovsxbd 32493, %xmm5
9564 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
9565 pmovsxbd 0x7eed,%xmm5
9567 // CHECK: pmovsxbd 3133065982, %xmm5
9568 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
9569 pmovsxbd 0xbabecafe,%xmm5
9571 // CHECK: pmovsxbd 305419896, %xmm5
9572 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
9573 pmovsxbd 0x12345678,%xmm5
9575 // CHECK: pmovsxbd %xmm5, %xmm5
9576 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
9577 pmovsxbd %xmm5,%xmm5
9579 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
9580 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
9581 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9583 // CHECK: pmovsxbq 69, %xmm5
9584 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
9587 // CHECK: pmovsxbq 32493, %xmm5
9588 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
9589 pmovsxbq 0x7eed,%xmm5
9591 // CHECK: pmovsxbq 3133065982, %xmm5
9592 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
9593 pmovsxbq 0xbabecafe,%xmm5
9595 // CHECK: pmovsxbq 305419896, %xmm5
9596 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
9597 pmovsxbq 0x12345678,%xmm5
9599 // CHECK: pmovsxbq %xmm5, %xmm5
9600 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
9601 pmovsxbq %xmm5,%xmm5
9603 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
9604 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
9605 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9607 // CHECK: pmovsxwd 69, %xmm5
9608 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
9611 // CHECK: pmovsxwd 32493, %xmm5
9612 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
9613 pmovsxwd 0x7eed,%xmm5
9615 // CHECK: pmovsxwd 3133065982, %xmm5
9616 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
9617 pmovsxwd 0xbabecafe,%xmm5
9619 // CHECK: pmovsxwd 305419896, %xmm5
9620 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
9621 pmovsxwd 0x12345678,%xmm5
9623 // CHECK: pmovsxwd %xmm5, %xmm5
9624 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
9625 pmovsxwd %xmm5,%xmm5
9627 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
9628 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
9629 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9631 // CHECK: pmovsxwq 69, %xmm5
9632 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
9635 // CHECK: pmovsxwq 32493, %xmm5
9636 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
9637 pmovsxwq 0x7eed,%xmm5
9639 // CHECK: pmovsxwq 3133065982, %xmm5
9640 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
9641 pmovsxwq 0xbabecafe,%xmm5
9643 // CHECK: pmovsxwq 305419896, %xmm5
9644 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
9645 pmovsxwq 0x12345678,%xmm5
9647 // CHECK: pmovsxwq %xmm5, %xmm5
9648 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
9649 pmovsxwq %xmm5,%xmm5
9651 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
9652 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
9653 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9655 // CHECK: pmovsxdq 69, %xmm5
9656 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
9659 // CHECK: pmovsxdq 32493, %xmm5
9660 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
9661 pmovsxdq 0x7eed,%xmm5
9663 // CHECK: pmovsxdq 3133065982, %xmm5
9664 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
9665 pmovsxdq 0xbabecafe,%xmm5
9667 // CHECK: pmovsxdq 305419896, %xmm5
9668 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
9669 pmovsxdq 0x12345678,%xmm5
9671 // CHECK: pmovsxdq %xmm5, %xmm5
9672 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
9673 pmovsxdq %xmm5,%xmm5
9675 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
9676 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
9677 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9679 // CHECK: pmovzxbw 69, %xmm5
9680 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
9683 // CHECK: pmovzxbw 32493, %xmm5
9684 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
9685 pmovzxbw 0x7eed,%xmm5
9687 // CHECK: pmovzxbw 3133065982, %xmm5
9688 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
9689 pmovzxbw 0xbabecafe,%xmm5
9691 // CHECK: pmovzxbw 305419896, %xmm5
9692 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
9693 pmovzxbw 0x12345678,%xmm5
9695 // CHECK: pmovzxbw %xmm5, %xmm5
9696 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
9697 pmovzxbw %xmm5,%xmm5
9699 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
9700 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
9701 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9703 // CHECK: pmovzxbd 69, %xmm5
9704 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
9707 // CHECK: pmovzxbd 32493, %xmm5
9708 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
9709 pmovzxbd 0x7eed,%xmm5
9711 // CHECK: pmovzxbd 3133065982, %xmm5
9712 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
9713 pmovzxbd 0xbabecafe,%xmm5
9715 // CHECK: pmovzxbd 305419896, %xmm5
9716 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
9717 pmovzxbd 0x12345678,%xmm5
9719 // CHECK: pmovzxbd %xmm5, %xmm5
9720 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
9721 pmovzxbd %xmm5,%xmm5
9723 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
9724 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
9725 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9727 // CHECK: pmovzxbq 69, %xmm5
9728 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
9731 // CHECK: pmovzxbq 32493, %xmm5
9732 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
9733 pmovzxbq 0x7eed,%xmm5
9735 // CHECK: pmovzxbq 3133065982, %xmm5
9736 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
9737 pmovzxbq 0xbabecafe,%xmm5
9739 // CHECK: pmovzxbq 305419896, %xmm5
9740 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
9741 pmovzxbq 0x12345678,%xmm5
9743 // CHECK: pmovzxbq %xmm5, %xmm5
9744 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
9745 pmovzxbq %xmm5,%xmm5
9747 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
9748 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
9749 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9751 // CHECK: pmovzxwd 69, %xmm5
9752 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
9755 // CHECK: pmovzxwd 32493, %xmm5
9756 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
9757 pmovzxwd 0x7eed,%xmm5
9759 // CHECK: pmovzxwd 3133065982, %xmm5
9760 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
9761 pmovzxwd 0xbabecafe,%xmm5
9763 // CHECK: pmovzxwd 305419896, %xmm5
9764 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
9765 pmovzxwd 0x12345678,%xmm5
9767 // CHECK: pmovzxwd %xmm5, %xmm5
9768 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
9769 pmovzxwd %xmm5,%xmm5
9771 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
9772 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
9773 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9775 // CHECK: pmovzxwq 69, %xmm5
9776 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
9779 // CHECK: pmovzxwq 32493, %xmm5
9780 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
9781 pmovzxwq 0x7eed,%xmm5
9783 // CHECK: pmovzxwq 3133065982, %xmm5
9784 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
9785 pmovzxwq 0xbabecafe,%xmm5
9787 // CHECK: pmovzxwq 305419896, %xmm5
9788 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
9789 pmovzxwq 0x12345678,%xmm5
9791 // CHECK: pmovzxwq %xmm5, %xmm5
9792 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
9793 pmovzxwq %xmm5,%xmm5
9795 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
9796 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
9797 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9799 // CHECK: pmovzxdq 69, %xmm5
9800 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
9803 // CHECK: pmovzxdq 32493, %xmm5
9804 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
9805 pmovzxdq 0x7eed,%xmm5
9807 // CHECK: pmovzxdq 3133065982, %xmm5
9808 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
9809 pmovzxdq 0xbabecafe,%xmm5
9811 // CHECK: pmovzxdq 305419896, %xmm5
9812 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
9813 pmovzxdq 0x12345678,%xmm5
9815 // CHECK: pmovzxdq %xmm5, %xmm5
9816 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
9817 pmovzxdq %xmm5,%xmm5
9819 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
9820 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
9821 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9823 // CHECK: pmuldq 69, %xmm5
9824 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
9827 // CHECK: pmuldq 32493, %xmm5
9828 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
9831 // CHECK: pmuldq 3133065982, %xmm5
9832 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
9833 pmuldq 0xbabecafe,%xmm5
9835 // CHECK: pmuldq 305419896, %xmm5
9836 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
9837 pmuldq 0x12345678,%xmm5
9839 // CHECK: pmuldq %xmm5, %xmm5
9840 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
9843 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
9844 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
9845 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
9847 // CHECK: pmulld 69, %xmm5
9848 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
9851 // CHECK: pmulld 32493, %xmm5
9852 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
9855 // CHECK: pmulld 3133065982, %xmm5
9856 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
9857 pmulld 0xbabecafe,%xmm5
9859 // CHECK: pmulld 305419896, %xmm5
9860 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
9861 pmulld 0x12345678,%xmm5
9863 // CHECK: pmulld %xmm5, %xmm5
9864 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
9867 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
9868 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
9869 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
9871 // CHECK: ptest 69, %xmm5
9872 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
9875 // CHECK: ptest 32493, %xmm5
9876 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
9879 // CHECK: ptest 3133065982, %xmm5
9880 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
9881 ptest 0xbabecafe,%xmm5
9883 // CHECK: ptest 305419896, %xmm5
9884 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
9885 ptest 0x12345678,%xmm5
9887 // CHECK: ptest %xmm5, %xmm5
9888 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
9891 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
9892 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
9893 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9895 // CHECK: pcmpgtq 69, %xmm5
9896 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
9899 // CHECK: pcmpgtq 32493, %xmm5
9900 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
9901 pcmpgtq 0x7eed,%xmm5
9903 // CHECK: pcmpgtq 3133065982, %xmm5
9904 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
9905 pcmpgtq 0xbabecafe,%xmm5
9907 // CHECK: pcmpgtq 305419896, %xmm5
9908 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
9909 pcmpgtq 0x12345678,%xmm5
9911 // CHECK: pcmpgtq %xmm5, %xmm5
9912 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
9915 // CHECK: crc32b %bl, %eax
9916 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
9919 // CHECK: crc32b 4(%ebx), %eax
9920 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
9921 crc32b 4(%ebx), %eax
9923 // CHECK: crc32w %bx, %eax
9924 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
9927 // CHECK: crc32w 4(%ebx), %eax
9928 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
9929 crc32w 4(%ebx), %eax
9931 // CHECK: crc32l %ebx, %eax
9932 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
9935 // CHECK: crc32l 4(%ebx), %eax
9936 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
9937 crc32l 4(%ebx), %eax
9939 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
9940 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9941 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
9943 // CHECK: crc32l 69, %ecx
9944 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
9947 // CHECK: crc32l 32493, %ecx
9948 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
9951 // CHECK: crc32l 3133065982, %ecx
9952 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
9953 crc32l 0xbabecafe,%ecx
9955 // CHECK: crc32l %ecx, %ecx
9956 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
9959 // CHECK: pcmpistrm $125, %xmm1, %xmm2
9960 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
9961 pcmpistrm $125, %xmm1, %xmm2
9963 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
9964 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
9965 pcmpistrm $125, (%edx,%eax,4), %xmm2
9967 // CHECK: aesimc %xmm0, %xmm1
9968 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
9971 // CHECK: aesimc (%eax), %xmm1
9972 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
9975 // CHECK: aesenc %xmm1, %xmm2
9976 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
9979 // CHECK: aesenc 4(%ebx), %xmm2
9980 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
9981 aesenc 4(%ebx),%xmm2
9983 // CHECK: aesenclast %xmm3, %xmm4
9984 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
9985 aesenclast %xmm3,%xmm4
9987 // CHECK: aesenclast 4(%edx,%edi), %xmm4
9988 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
9989 aesenclast 4(%edx,%edi),%xmm4
9991 // CHECK: aesdec %xmm5, %xmm6
9992 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
9995 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
9996 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
9997 aesdec 4(%ecx,%eax,8),%xmm6
9999 // CHECK: aesdeclast %xmm7, %xmm0
10000 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
10001 aesdeclast %xmm7,%xmm0
10003 // CHECK: aesdeclast 3405691582, %xmm0
10004 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
10005 aesdeclast 0xcafebabe,%xmm0
10007 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
10008 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
10009 aeskeygenassist $125, %xmm1, %xmm2
10011 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
10012 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
10013 aeskeygenassist $125, (%edx,%eax,4), %xmm2
10016 // CHECK: aeskeygenassist $128, %xmm1, %xmm2
10017 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
10018 aeskeygenassist $128, %xmm1, %xmm2
10021 // CHECK: bsfw %bx, %bx
10022 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
10025 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
10026 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10027 bsfw 3735928559(%ebx,%ecx,8), %bx
10029 // CHECK: bsrw %bx, %bx
10030 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
10033 // CHECK: bsrw 305419896, %bx
10034 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
10035 bsrw 305419896, %bx
10038 // CHECK: pushl $127
10039 // CHECK: encoding: [0x6a,0x7f]
10042 // CHECK: pushw $254
10043 // CHECK: encoding: [0x66,0x68,0xfe,0x00]
10046 // CHECK: pushl $254
10047 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
10051 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
10052 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10053 movq %mm3, 3735928559(%ebx,%ecx,8)
10055 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
10056 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10057 movd %mm3, 3735928559(%ebx,%ecx,8)
10059 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
10060 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10061 movq 3735928559(%ebx,%ecx,8), %xmm5
10063 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
10064 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10065 movd 3735928559(%ebx,%ecx,8), %xmm5
10068 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
10069 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
10070 fcoml 3735928559(%ebx,%ecx,8)
10072 // CHECK: fcoms 32493
10073 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
10076 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
10077 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10078 fcompl 3735928559(%ebx,%ecx,8)
10080 // CHECK: fcomps 32493
10081 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
10084 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
10085 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
10086 ficoml 3735928559(%ebx,%ecx,8)
10088 // CHECK: ficoms 32493
10089 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
10092 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
10093 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10094 ficompl 3735928559(%ebx,%ecx,8)
10096 // CHECK: ficomps 32493
10097 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
10100 // CHECK: movl 57005(,%eiz), %ebx
10101 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
10102 movl 57005(,%eiz), %ebx
10104 // CHECK: movl 48879(,%eiz), %eax
10105 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
10106 movl 48879(,%eiz), %eax
10108 // CHECK: movl -4(,%eiz,8), %eax
10109 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
10110 movl -4(,%eiz,8), %eax
10112 // CHECK: movl (%ecx,%eiz), %eax
10113 // CHECK: encoding: [0x8b,0x04,0x21]
10114 movl (%ecx,%eiz), %eax
10116 // CHECK: movl (%ecx,%eiz,8), %eax
10117 // CHECK: encoding: [0x8b,0x04,0xe1]
10118 movl (%ecx,%eiz,8), %eax
10120 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
10121 addl $0xFFFFFFFF, %eax
10123 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
10139 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
10140 rcll $0,0xdeadbeef(%ebx,%ecx,8)
10142 // CHECK: rcll $0, 69
10145 // CHECK: rcll $0, 32493
10148 // CHECK: rcll $0, 3133065982
10151 // CHECK: rcll $0, 305419896
10154 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
10155 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
10157 // CHECK: rclb $127, 69
10160 // CHECK: rclb $127, 32493
10163 // CHECK: rclb $127, 3133065982
10164 rclb $0x7f,0xbabecafe
10166 // CHECK: rclb $127, 305419896
10167 rclb $0x7f,0x12345678
10169 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
10170 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
10172 // CHECK: rcrl $0, 69
10175 // CHECK: rcrl $0, 32493
10178 // CHECK: rcrl $0, 3133065982
10181 // CHECK: rcrl $0, 305419896
10184 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
10185 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
10187 // CHECK: rcrb $127, 69
10190 // CHECK: rcrb $127, 32493
10193 // CHECK: rcrb $127, 3133065982
10194 rcrb $0x7f,0xbabecafe
10196 // CHECK: rcrb $127, 305419896
10197 rcrb $0x7f,0x12345678
10199 // CHECK: calll 3133065982
10202 // CHECK: calll *3735928559(%ebx,%ecx,8)
10203 calll *0xdeadbeef(%ebx,%ecx,8)
10205 // CHECK: calll 305419896
10208 // CHECK: calll *3135175374
10211 // CHECK: calll *3735928559(%ebx,%ecx,8)
10212 call *0xdeadbeef(%ebx,%ecx,8)
10214 // CHECK: calll 32493
10217 // CHECK: calll 3133065982
10220 // CHECK: calll 305419896
10223 // CHECK: calll *3135175374
10226 // CHECK: lcallw *32493
10229 // CHECK: jmp 32493
10232 // CHECK: jmp 3133065982
10235 // CHECK: jmp 305419896
10238 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
10239 jmp *0xdeadbeef(%ebx,%ecx,8)
10241 // CHECK: jmp 32493
10244 // CHECK: jmp 3133065982
10247 // CHECK: jmp 305419896
10250 // CHECK: jmpl *3135175374
10253 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
10254 jmp *0xdeadbeef(%ebx,%ecx,8)
10256 // CHECK: jmp 32493
10259 // CHECK: jmp 3133065982
10262 // CHECK: jmp 305419896
10265 // CHECK: jmpl *3135175374
10268 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
10269 ljmpl *0xdeadbeef(%ebx,%ecx,8)
10271 // CHECK: ljmpw *32493
10274 // CHECK: ljmpl *3133065982
10277 // CHECK: ljmpl *305419896
10280 // CHECK: enter $31438, $127
10281 enter $0x7ace,$0x7f
10286 // CHECK: jo 3133065982
10289 // CHECK: jo 305419896
10292 // CHECK: jno 32493
10295 // CHECK: jno 3133065982
10298 // CHECK: jno 305419896
10304 // CHECK: jb 3133065982
10307 // CHECK: jb 305419896
10310 // CHECK: jae 32493
10313 // CHECK: jae 3133065982
10316 // CHECK: jae 305419896
10322 // CHECK: je 3133065982
10325 // CHECK: je 305419896
10328 // CHECK: jne 32493
10331 // CHECK: jne 3133065982
10334 // CHECK: jne 305419896
10337 // CHECK: jbe 32493
10340 // CHECK: jbe 3133065982
10343 // CHECK: jbe 305419896
10349 // CHECK: ja 3133065982
10352 // CHECK: ja 305419896
10358 // CHECK: js 3133065982
10361 // CHECK: js 305419896
10364 // CHECK: jns 32493
10367 // CHECK: jns 3133065982
10370 // CHECK: jns 305419896
10376 // CHECK: jp 3133065982
10379 // CHECK: jp 305419896
10382 // CHECK: jnp 32493
10385 // CHECK: jnp 3133065982
10388 // CHECK: jnp 305419896
10394 // CHECK: jl 3133065982
10397 // CHECK: jl 305419896
10400 // CHECK: jge 32493
10403 // CHECK: jge 3133065982
10406 // CHECK: jge 305419896
10409 // CHECK: jle 32493
10412 // CHECK: jle 3133065982
10415 // CHECK: jle 305419896
10421 // CHECK: jg 3133065982
10424 // CHECK: jg 305419896
10463 // CHECK: vmxon 3735928559(%ebx,%ecx,8)
10464 vmxon 0xdeadbeef(%ebx,%ecx,8)
10466 // CHECK: vmxon 32493
10469 // CHECK: vmxon 3133065982
10472 // CHECK: vmxon 305419896
10475 // CHECK: vmrun %eax
10481 // CHECK: vmload %eax
10484 // CHECK: vmsave %eax
10493 // CHECK: skinit %eax
10496 // CHECK: invlpga %eax, %ecx
10499 // CHECK: blendvps %xmm0, (%eax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08]
10500 blendvps (%eax), %xmm1
10501 // CHECK: blendvps %xmm0, %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca]
10502 blendvps %xmm2, %xmm1
10504 // These instructions can take an unsigned 8-bit mask as well as a signed 8-bit
10505 // immediate. Check both forms here.
10506 // CHECK: blendps $129, %xmm2, %xmm1
10507 blendps $0x81, %xmm2, %xmm1
10508 // CHECK: blendps $192, %xmm2, %xmm1
10509 blendps $-64, %xmm2, %xmm1
10510 // CHECK: blendpd $129, %xmm2, %xmm1
10511 blendpd $0x81, %xmm2, %xmm1
10512 // CHECK: blendpd $192, %xmm2, %xmm1
10513 blendpd $-64, %xmm2, %xmm1
10514 // CHECK: pblendw $129, %xmm2, %xmm1
10515 pblendw $0x81, %xmm2, %xmm1
10516 // CHECK: pblendw $192, %xmm2, %xmm1
10517 pblendw $-64, %xmm2, %xmm1
10518 // CHECK: mpsadbw $129, %xmm2, %xmm1
10519 mpsadbw $0x81, %xmm2, %xmm1
10520 // CHECK: mpsadbw $192, %xmm2, %xmm1
10521 mpsadbw $-64, %xmm2, %xmm1
10522 // CHECK: dpps $129, %xmm2, %xmm1
10523 dpps $0x81, %xmm2, %xmm1
10524 // CHECK: dpps $192, %xmm2, %xmm1
10525 dpps $-64, %xmm2, %xmm1
10526 // CHECK: dppd $129, %xmm2, %xmm1
10527 dppd $0x81, %xmm2, %xmm1
10528 // CHECK: dppd $192, %xmm2, %xmm1
10529 dppd $-64, %xmm2, %xmm1
10530 // CHECK: insertps $129, %xmm2, %xmm1
10531 insertps $0x81, %xmm2, %xmm1
10532 // CHECK: insertps $192, %xmm2, %xmm1
10533 insertps $-64, %xmm2, %xmm1
10535 // PR13253 handle implicit optional third argument that must always be xmm0
10536 // CHECK: pblendvb %xmm0, %xmm2, %xmm1
10537 pblendvb %xmm2, %xmm1
10538 // CHECK: pblendvb %xmm0, %xmm2, %xmm1
10539 pblendvb %xmm0, %xmm2, %xmm1
10540 // CHECK: pblendvb %xmm0, (%eax), %xmm1
10541 pblendvb (%eax), %xmm1
10542 // CHECK: pblendvb %xmm0, (%eax), %xmm1
10543 pblendvb %xmm0, (%eax), %xmm1
10544 // CHECK: blendvpd %xmm0, %xmm2, %xmm1
10545 blendvpd %xmm2, %xmm1
10546 // CHECK: blendvpd %xmm0, %xmm2, %xmm1
10547 blendvpd %xmm0, %xmm2, %xmm1
10548 // CHECK: blendvpd %xmm0, (%eax), %xmm1
10549 blendvpd (%eax), %xmm1
10550 // CHECK: blendvpd %xmm0, (%eax), %xmm1
10551 blendvpd %xmm0, (%eax), %xmm1
10552 // CHECK: blendvps %xmm0, %xmm2, %xmm1
10553 blendvps %xmm2, %xmm1
10554 // CHECK: blendvps %xmm0, %xmm2, %xmm1
10555 blendvps %xmm0, %xmm2, %xmm1
10556 // CHECK: blendvps %xmm0, (%eax), %xmm1
10557 blendvps (%eax), %xmm1
10558 // CHECK: blendvps %xmm0, (%eax), %xmm1
10559 blendvps %xmm0, (%eax), %xmm1
10562 // CHECK: btl $4, (%eax)
10563 // CHECK: btw $4, (%eax)
10564 // CHECK: btl $4, (%eax)
10565 // CHECK: btsl $4, (%eax)
10566 // CHECK: btsw $4, (%eax)
10567 // CHECK: btsl $4, (%eax)
10568 // CHECK: btrl $4, (%eax)
10569 // CHECK: btrw $4, (%eax)
10570 // CHECK: btrl $4, (%eax)
10571 // CHECK: btcl $4, (%eax)
10572 // CHECK: btcw $4, (%eax)
10573 // CHECK: btcl $4, (%eax)
10587 // CHECK: clflushopt 3735928559(%ebx,%ecx,8)
10588 // CHECK: encoding: [0x66,0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10589 clflushopt 0xdeadbeef(%ebx,%ecx,8)
10591 // CHECK: clflushopt 32493
10592 // CHECK: encoding: [0x66,0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
10595 // CHECK: clflushopt 3133065982
10596 // CHECK: encoding: [0x66,0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
10597 clflushopt 0xbabecafe
10599 // CHECK: clflushopt 305419896
10600 // CHECK: encoding: [0x66,0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
10601 clflushopt 0x12345678
10603 // CHECK: clwb 3735928559(%ebx,%ecx,8)
10604 // CHECK: encoding: [0x66,0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10605 clwb 0xdeadbeef(%ebx,%ecx,8)
10607 // CHECK: clwb 32493
10608 // CHECK: encoding: [0x66,0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
10611 // CHECK: clwb 3133065982
10612 // CHECK: encoding: [0x66,0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
10615 // CHECK: clwb 305419896
10616 // CHECK: encoding: [0x66,0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
10619 // CHECK: xsave 3735928559(%ebx,%ecx,8)
10620 // CHECK: encoding: [0x0f,0xae,0xa4,0xcb,0xef,0xbe,0xad,0xde]
10621 xsave 0xdeadbeef(%ebx,%ecx,8)
10623 // CHECK: xsave 32493
10624 // CHECK: encoding: [0x0f,0xae,0x25,0xed,0x7e,0x00,0x00]
10627 // CHECK: xsave 3133065982
10628 // CHECK: encoding: [0x0f,0xae,0x25,0xfe,0xca,0xbe,0xba]
10631 // CHECK: xsave 305419896
10632 // CHECK: encoding: [0x0f,0xae,0x25,0x78,0x56,0x34,0x12]
10635 // CHECK: xrstor 3735928559(%ebx,%ecx,8)
10636 // CHECK: encoding: [0x0f,0xae,0xac,0xcb,0xef,0xbe,0xad,0xde]
10637 xrstor 0xdeadbeef(%ebx,%ecx,8)
10639 // CHECK: xrstor 32493
10640 // CHECK: encoding: [0x0f,0xae,0x2d,0xed,0x7e,0x00,0x00]
10643 // CHECK: xrstor 3133065982
10644 // CHECK: encoding: [0x0f,0xae,0x2d,0xfe,0xca,0xbe,0xba]
10647 // CHECK: xrstor 305419896
10648 // CHECK: encoding: [0x0f,0xae,0x2d,0x78,0x56,0x34,0x12]
10651 // CHECK: xsaveopt 3735928559(%ebx,%ecx,8)
10652 // CHECK: encoding: [0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10653 xsaveopt 0xdeadbeef(%ebx,%ecx,8)
10655 // CHECK: xsaveopt 32493
10656 // CHECK: encoding: [0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
10659 // CHECK: xsaveopt 3133065982
10660 // CHECK: encoding: [0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
10661 xsaveopt 0xbabecafe
10663 // CHECK: xsaveopt 305419896
10664 // CHECK: encoding: [0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
10665 xsaveopt 0x12345678
10667 // CHECK: xsaves 3735928559(%ebx,%ecx,8)
10668 // CHECK: encoding: [0x0f,0xc7,0xac,0xcb,0xef,0xbe,0xad,0xde]
10669 xsaves 0xdeadbeef(%ebx,%ecx,8)
10671 // CHECK: xsaves 32493
10672 // CHECK: encoding: [0x0f,0xc7,0x2d,0xed,0x7e,0x00,0x00]
10675 // CHECK: xsaves 3133065982
10676 // CHECK: encoding: [0x0f,0xc7,0x2d,0xfe,0xca,0xbe,0xba]
10679 // CHECK: xsaves 305419896
10680 // CHECK: encoding: [0x0f,0xc7,0x2d,0x78,0x56,0x34,0x12]
10683 // CHECK: xsavec 3735928559(%ebx,%ecx,8)
10684 // CHECK: encoding: [0x0f,0xc7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
10685 xsavec 0xdeadbeef(%ebx,%ecx,8)
10687 // CHECK: xsavec 32493
10688 // CHECK: encoding: [0x0f,0xc7,0x25,0xed,0x7e,0x00,0x00]
10691 // CHECK: xsavec 3133065982
10692 // CHECK: encoding: [0x0f,0xc7,0x25,0xfe,0xca,0xbe,0xba]
10695 // CHECK: xsavec 305419896
10696 // CHECK: encoding: [0x0f,0xc7,0x25,0x78,0x56,0x34,0x12]
10699 // CHECK: xrstors 3735928559(%ebx,%ecx,8)
10700 // CHECK: encoding: [0x0f,0xc7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10701 xrstors 0xdeadbeef(%ebx,%ecx,8)
10703 // CHECK: xrstors 32493
10704 // CHECK: encoding: [0x0f,0xc7,0x1d,0xed,0x7e,0x00,0x00]
10707 // CHECK: xrstors 3133065982
10708 // CHECK: encoding: [0x0f,0xc7,0x1d,0xfe,0xca,0xbe,0xba]
10711 // CHECK: xrstors 305419896
10712 // CHECK: encoding: [0x0f,0xc7,0x1d,0x78,0x56,0x34,0x12]
10716 // CHECK: encoding: [0x0f,0x37]
10720 // CHECK: encoding: [0x0f,0x01,0xfa]
10724 // CHECK: encoding: [0x0f,0x01,0xfa]
10725 monitorx %eax, %ecx, %edx
10728 // CHECK: encoding: [0x0f,0x01,0xfb]
10732 // CHECK: encoding: [0x0f,0x01,0xfb]
10733 mwaitx %eax, %ecx, %ebx
10736 // CHECK: encoding: [0x0f,0x01,0xfc]
10739 // CHECK: lock addl %esi, (%edi)
10740 // INTEL: lock add dword ptr [edi], esi
10741 // CHECK: encoding: [0xf0,0x01,0x37]
10742 lock add %esi, (%edi)