1 // RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding | FileCheck %s
4 // CHECK: encoding: [0xd9,0x07]
8 // CHECK: encoding: [0xdf,0x07]
11 // CHECK: movb $127, 3735928559(%ebx,%ecx,8)
12 // CHECK: encoding: [0xc6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
13 movb $0x7f,0xdeadbeef(%ebx,%ecx,8)
15 // CHECK: movb $127, 69
16 // CHECK: encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
19 // CHECK: movb $127, 32493
20 // CHECK: encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
23 // CHECK: movb $127, 3133065982
24 // CHECK: encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
27 // CHECK: movb $127, 305419896
28 // CHECK: encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
31 // CHECK: movw $31438, 3735928559(%ebx,%ecx,8)
32 // CHECK: encoding: [0x66,0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
33 movw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
35 // CHECK: movw $31438, 69
36 // CHECK: encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
39 // CHECK: movw $31438, 32493
40 // CHECK: encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
43 // CHECK: movw $31438, 3133065982
44 // CHECK: encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
45 movw $0x7ace,0xbabecafe
47 // CHECK: movw $31438, 305419896
48 // CHECK: encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
49 movw $0x7ace,0x12345678
51 // CHECK: movl $2063514302, 3735928559(%ebx,%ecx,8)
52 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
53 movl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
55 // CHECK: movl $2063514302, 69
56 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
59 // CHECK: movl $2063514302, 32493
60 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
61 movl $0x7afebabe,0x7eed
63 // CHECK: movl $2063514302, 3133065982
64 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
65 movl $0x7afebabe,0xbabecafe
67 // CHECK: movl $2063514302, 305419896
68 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
69 movl $0x7afebabe,0x12345678
71 // CHECK: movl $324478056, 3735928559(%ebx,%ecx,8)
72 // CHECK: encoding: [0xc7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
73 movl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
75 // CHECK: movl $324478056, 69
76 // CHECK: encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
79 // CHECK: movl $324478056, 32493
80 // CHECK: encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
81 movl $0x13572468,0x7eed
83 // CHECK: movl $324478056, 3133065982
84 // CHECK: encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
85 movl $0x13572468,0xbabecafe
87 // CHECK: movl $324478056, 305419896
88 // CHECK: encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
89 movl $0x13572468,0x12345678
91 // CHECK: movsbl 3735928559(%ebx,%ecx,8), %ecx
92 // CHECK: encoding: [0x0f,0xbe,0x8c,0xcb,0xef,0xbe,0xad,0xde]
93 movsbl 0xdeadbeef(%ebx,%ecx,8),%ecx
95 // CHECK: movsbl 69, %ecx
96 // CHECK: encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
99 // CHECK: movsbl 32493, %ecx
100 // CHECK: encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
103 // CHECK: movsbl 3133065982, %ecx
104 // CHECK: encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
105 movsbl 0xbabecafe,%ecx
107 // CHECK: movsbl 305419896, %ecx
108 // CHECK: encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
109 movsbl 0x12345678,%ecx
111 // CHECK: movsbw 3735928559(%ebx,%ecx,8), %bx
112 // CHECK: encoding: [0x66,0x0f,0xbe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
113 movsbw 0xdeadbeef(%ebx,%ecx,8),%bx
115 // CHECK: movsbw 69, %bx
116 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
119 // CHECK: movsbw 32493, %bx
120 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
123 // CHECK: movsbw 3133065982, %bx
124 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
125 movsbw 0xbabecafe,%bx
127 // CHECK: movsbw 305419896, %bx
128 // CHECK: encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
129 movsbw 0x12345678,%bx
131 // CHECK: movswl 3735928559(%ebx,%ecx,8), %ecx
132 // CHECK: encoding: [0x0f,0xbf,0x8c,0xcb,0xef,0xbe,0xad,0xde]
133 movswl 0xdeadbeef(%ebx,%ecx,8),%ecx
135 // CHECK: movswl 69, %ecx
136 // CHECK: encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
139 // CHECK: movswl 32493, %ecx
140 // CHECK: encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
143 // CHECK: movswl 3133065982, %ecx
144 // CHECK: encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
145 movswl 0xbabecafe,%ecx
147 // CHECK: movswl 305419896, %ecx
148 // CHECK: encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
149 movswl 0x12345678,%ecx
151 // CHECK: movzbl 3735928559(%ebx,%ecx,8), %ecx
152 // CHECK: encoding: [0x0f,0xb6,0x8c,0xcb,0xef,0xbe,0xad,0xde]
153 movzbl 0xdeadbeef(%ebx,%ecx,8),%ecx
155 // CHECK: movzbl 69, %ecx
156 // CHECK: encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
159 // CHECK: movzbl 32493, %ecx
160 // CHECK: encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
163 // CHECK: movzbl 3133065982, %ecx
164 // CHECK: encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
165 movzbl 0xbabecafe,%ecx
167 // CHECK: movzbl 305419896, %ecx
168 // CHECK: encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
169 movzbl 0x12345678,%ecx
171 // CHECK: movzbw 3735928559(%ebx,%ecx,8), %bx
172 // CHECK: encoding: [0x66,0x0f,0xb6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
173 movzbw 0xdeadbeef(%ebx,%ecx,8),%bx
175 // CHECK: movzbw 69, %bx
176 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
179 // CHECK: movzbw 32493, %bx
180 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
183 // CHECK: movzbw 3133065982, %bx
184 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
185 movzbw 0xbabecafe,%bx
187 // CHECK: movzbw 305419896, %bx
188 // CHECK: encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
189 movzbw 0x12345678,%bx
191 // CHECK: movzwl 3735928559(%ebx,%ecx,8), %ecx
192 // CHECK: encoding: [0x0f,0xb7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
193 movzwl 0xdeadbeef(%ebx,%ecx,8),%ecx
195 // CHECK: movzwl 69, %ecx
196 // CHECK: encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
199 // CHECK: movzwl 32493, %ecx
200 // CHECK: encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
203 // CHECK: movzwl 3133065982, %ecx
204 // CHECK: encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
205 movzwl 0xbabecafe,%ecx
207 // CHECK: movzwl 305419896, %ecx
208 // CHECK: encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
209 movzwl 0x12345678,%ecx
211 // CHECK: pushl 3735928559(%ebx,%ecx,8)
212 // CHECK: encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
213 pushl 0xdeadbeef(%ebx,%ecx,8)
215 // CHECK: pushw 32493
216 // CHECK: encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
219 // CHECK: pushl 3133065982
220 // CHECK: encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
223 // CHECK: pushl 305419896
224 // CHECK: encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
227 // CHECK: popl 3735928559(%ebx,%ecx,8)
228 // CHECK: encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
229 popl 0xdeadbeef(%ebx,%ecx,8)
232 // CHECK: encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
235 // CHECK: popl 3133065982
236 // CHECK: encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
239 // CHECK: popl 305419896
240 // CHECK: encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
244 // CHECK: encoding: [0xf8]
248 // CHECK: encoding: [0xfc]
252 // CHECK: encoding: [0xfa]
256 // CHECK: encoding: [0x0f,0x06]
260 // CHECK: encoding: [0xf5]
264 // CHECK: encoding: [0x9f]
268 // CHECK: encoding: [0x9e]
272 // CHECK: encoding: [0xf9]
276 // CHECK: encoding: [0xfd]
280 // CHECK: encoding: [0xfb]
283 // CHECK: addb $254, 3735928559(%ebx,%ecx,8)
284 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0xfe]
285 addb $0xfe,0xdeadbeef(%ebx,%ecx,8)
287 // CHECK: addb $254, 69
288 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
291 // CHECK: addb $254, 32493
292 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
295 // CHECK: addb $254, 3133065982
296 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
297 addb $0xfe,0xbabecafe
299 // CHECK: addb $254, 305419896
300 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
301 addb $0xfe,0x12345678
303 // CHECK: addb $127, 3735928559(%ebx,%ecx,8)
304 // CHECK: encoding: [0x80,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
305 addb $0x7f,0xdeadbeef(%ebx,%ecx,8)
307 // CHECK: addb $127, 69
308 // CHECK: encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
311 // CHECK: addb $127, 32493
312 // CHECK: encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
315 // CHECK: addb $127, 3133065982
316 // CHECK: encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
317 addb $0x7f,0xbabecafe
319 // CHECK: addb $127, 305419896
320 // CHECK: encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
321 addb $0x7f,0x12345678
323 // CHECK: addw $31438, 3735928559(%ebx,%ecx,8)
324 // CHECK: encoding: [0x66,0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
325 addw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
327 // CHECK: addw $31438, 69
328 // CHECK: encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
331 // CHECK: addw $31438, 32493
332 // CHECK: encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
335 // CHECK: addw $31438, 3133065982
336 // CHECK: encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
337 addw $0x7ace,0xbabecafe
339 // CHECK: addw $31438, 305419896
340 // CHECK: encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
341 addw $0x7ace,0x12345678
343 // CHECK: addl $2063514302, 3735928559(%ebx,%ecx,8)
344 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
345 addl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
347 // CHECK: addl $2063514302, 69
348 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
349 addl $0x7afebabe,0x45
351 // CHECK: addl $2063514302, 32493
352 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
353 addl $0x7afebabe,0x7eed
355 // CHECK: addl $2063514302, 3133065982
356 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
357 addl $0x7afebabe,0xbabecafe
359 // CHECK: addl $2063514302, 305419896
360 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
361 addl $0x7afebabe,0x12345678
363 // CHECK: addl $324478056, 3735928559(%ebx,%ecx,8)
364 // CHECK: encoding: [0x81,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
365 addl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
367 // CHECK: addl $324478056, 69
368 // CHECK: encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
369 addl $0x13572468,0x45
371 // CHECK: addl $324478056, 32493
372 // CHECK: encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
373 addl $0x13572468,0x7eed
375 // CHECK: addl $324478056, 3133065982
376 // CHECK: encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
377 addl $0x13572468,0xbabecafe
379 // CHECK: addl $324478056, 305419896
380 // CHECK: encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
381 addl $0x13572468,0x12345678
383 // CHECK: incl 3735928559(%ebx,%ecx,8)
384 // CHECK: encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
385 incl 0xdeadbeef(%ebx,%ecx,8)
388 // CHECK: encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
391 // CHECK: incl 3133065982
392 // CHECK: encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
395 // CHECK: incl 305419896
396 // CHECK: encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
399 // CHECK: subb $254, 3735928559(%ebx,%ecx,8)
400 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0xfe]
401 subb $0xfe,0xdeadbeef(%ebx,%ecx,8)
403 // CHECK: subb $254, 69
404 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
407 // CHECK: subb $254, 32493
408 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
411 // CHECK: subb $254, 3133065982
412 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
413 subb $0xfe,0xbabecafe
415 // CHECK: subb $254, 305419896
416 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
417 subb $0xfe,0x12345678
419 // CHECK: subb $127, 3735928559(%ebx,%ecx,8)
420 // CHECK: encoding: [0x80,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
421 subb $0x7f,0xdeadbeef(%ebx,%ecx,8)
423 // CHECK: subb $127, 69
424 // CHECK: encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
427 // CHECK: subb $127, 32493
428 // CHECK: encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
431 // CHECK: subb $127, 3133065982
432 // CHECK: encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
433 subb $0x7f,0xbabecafe
435 // CHECK: subb $127, 305419896
436 // CHECK: encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
437 subb $0x7f,0x12345678
439 // CHECK: subw $31438, 3735928559(%ebx,%ecx,8)
440 // CHECK: encoding: [0x66,0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
441 subw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
443 // CHECK: subw $31438, 69
444 // CHECK: encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
447 // CHECK: subw $31438, 32493
448 // CHECK: encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
451 // CHECK: subw $31438, 3133065982
452 // CHECK: encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
453 subw $0x7ace,0xbabecafe
455 // CHECK: subw $31438, 305419896
456 // CHECK: encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
457 subw $0x7ace,0x12345678
459 // CHECK: subl $2063514302, 3735928559(%ebx,%ecx,8)
460 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
461 subl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
463 // CHECK: subl $2063514302, 69
464 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
465 subl $0x7afebabe,0x45
467 // CHECK: subl $2063514302, 32493
468 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
469 subl $0x7afebabe,0x7eed
471 // CHECK: subl $2063514302, 3133065982
472 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
473 subl $0x7afebabe,0xbabecafe
475 // CHECK: subl $2063514302, 305419896
476 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
477 subl $0x7afebabe,0x12345678
479 // CHECK: subl $324478056, 3735928559(%ebx,%ecx,8)
480 // CHECK: encoding: [0x81,0xac,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
481 subl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
483 // CHECK: subl $324478056, 69
484 // CHECK: encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
485 subl $0x13572468,0x45
487 // CHECK: subl $324478056, 32493
488 // CHECK: encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
489 subl $0x13572468,0x7eed
491 // CHECK: subl $324478056, 3133065982
492 // CHECK: encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
493 subl $0x13572468,0xbabecafe
495 // CHECK: subl $324478056, 305419896
496 // CHECK: encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
497 subl $0x13572468,0x12345678
499 // CHECK: decl 3735928559(%ebx,%ecx,8)
500 // CHECK: encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
501 decl 0xdeadbeef(%ebx,%ecx,8)
504 // CHECK: encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
507 // CHECK: decl 3133065982
508 // CHECK: encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
511 // CHECK: decl 305419896
512 // CHECK: encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
515 // CHECK: sbbb $254, 3735928559(%ebx,%ecx,8)
516 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
517 sbbb $0xfe,0xdeadbeef(%ebx,%ecx,8)
519 // CHECK: sbbb $254, 69
520 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
523 // CHECK: sbbb $254, 32493
524 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
527 // CHECK: sbbb $254, 3133065982
528 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
529 sbbb $0xfe,0xbabecafe
531 // CHECK: sbbb $254, 305419896
532 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
533 sbbb $0xfe,0x12345678
535 // CHECK: sbbb $127, 3735928559(%ebx,%ecx,8)
536 // CHECK: encoding: [0x80,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
537 sbbb $0x7f,0xdeadbeef(%ebx,%ecx,8)
539 // CHECK: sbbb $127, 69
540 // CHECK: encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
543 // CHECK: sbbb $127, 32493
544 // CHECK: encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
547 // CHECK: sbbb $127, 3133065982
548 // CHECK: encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
549 sbbb $0x7f,0xbabecafe
551 // CHECK: sbbb $127, 305419896
552 // CHECK: encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
553 sbbb $0x7f,0x12345678
555 // CHECK: sbbw $31438, 3735928559(%ebx,%ecx,8)
556 // CHECK: encoding: [0x66,0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
557 sbbw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
559 // CHECK: sbbw $31438, 69
560 // CHECK: encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
563 // CHECK: sbbw $31438, 32493
564 // CHECK: encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
567 // CHECK: sbbw $31438, 3133065982
568 // CHECK: encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
569 sbbw $0x7ace,0xbabecafe
571 // CHECK: sbbw $31438, 305419896
572 // CHECK: encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
573 sbbw $0x7ace,0x12345678
575 // CHECK: sbbl $2063514302, 3735928559(%ebx,%ecx,8)
576 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
577 sbbl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
579 // CHECK: sbbl $2063514302, 69
580 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
581 sbbl $0x7afebabe,0x45
583 // CHECK: sbbl $2063514302, 32493
584 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
585 sbbl $0x7afebabe,0x7eed
587 // CHECK: sbbl $2063514302, 3133065982
588 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
589 sbbl $0x7afebabe,0xbabecafe
591 // CHECK: sbbl $2063514302, 305419896
592 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
593 sbbl $0x7afebabe,0x12345678
595 // CHECK: sbbl $324478056, 3735928559(%ebx,%ecx,8)
596 // CHECK: encoding: [0x81,0x9c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
597 sbbl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
599 // CHECK: sbbl $324478056, 69
600 // CHECK: encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
601 sbbl $0x13572468,0x45
603 // CHECK: sbbl $324478056, 32493
604 // CHECK: encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
605 sbbl $0x13572468,0x7eed
607 // CHECK: sbbl $324478056, 3133065982
608 // CHECK: encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
609 sbbl $0x13572468,0xbabecafe
611 // CHECK: sbbl $324478056, 305419896
612 // CHECK: encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
613 sbbl $0x13572468,0x12345678
615 // CHECK: cmpb $254, 3735928559(%ebx,%ecx,8)
616 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xfe]
617 cmpb $0xfe,0xdeadbeef(%ebx,%ecx,8)
619 // CHECK: cmpb $254, 69
620 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
623 // CHECK: cmpb $254, 32493
624 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
627 // CHECK: cmpb $254, 3133065982
628 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
629 cmpb $0xfe,0xbabecafe
631 // CHECK: cmpb $254, 305419896
632 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
633 cmpb $0xfe,0x12345678
635 // CHECK: cmpb $127, 3735928559(%ebx,%ecx,8)
636 // CHECK: encoding: [0x80,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
637 cmpb $0x7f,0xdeadbeef(%ebx,%ecx,8)
639 // CHECK: cmpb $127, 69
640 // CHECK: encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
643 // CHECK: cmpb $127, 32493
644 // CHECK: encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
647 // CHECK: cmpb $127, 3133065982
648 // CHECK: encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
649 cmpb $0x7f,0xbabecafe
651 // CHECK: cmpb $127, 305419896
652 // CHECK: encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
653 cmpb $0x7f,0x12345678
655 // CHECK: cmpw $31438, 3735928559(%ebx,%ecx,8)
656 // CHECK: encoding: [0x66,0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
657 cmpw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
659 // CHECK: cmpw $31438, 69
660 // CHECK: encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
663 // CHECK: cmpw $31438, 32493
664 // CHECK: encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
667 // CHECK: cmpw $31438, 3133065982
668 // CHECK: encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
669 cmpw $0x7ace,0xbabecafe
671 // CHECK: cmpw $31438, 305419896
672 // CHECK: encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
673 cmpw $0x7ace,0x12345678
675 // CHECK: cmpl $2063514302, 3735928559(%ebx,%ecx,8)
676 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
677 cmpl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
679 // CHECK: cmpl $2063514302, 69
680 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
681 cmpl $0x7afebabe,0x45
683 // CHECK: cmpl $2063514302, 32493
684 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
685 cmpl $0x7afebabe,0x7eed
687 // CHECK: cmpl $2063514302, 3133065982
688 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
689 cmpl $0x7afebabe,0xbabecafe
691 // CHECK: cmpl $2063514302, 305419896
692 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
693 cmpl $0x7afebabe,0x12345678
695 // CHECK: cmpl $324478056, 3735928559(%ebx,%ecx,8)
696 // CHECK: encoding: [0x81,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
697 cmpl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
699 // CHECK: cmpl $324478056, 69
700 // CHECK: encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
701 cmpl $0x13572468,0x45
703 // CHECK: cmpl $324478056, 32493
704 // CHECK: encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
705 cmpl $0x13572468,0x7eed
707 // CHECK: cmpl $324478056, 3133065982
708 // CHECK: encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
709 cmpl $0x13572468,0xbabecafe
711 // CHECK: cmpl $324478056, 305419896
712 // CHECK: encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
713 cmpl $0x13572468,0x12345678
715 // CHECK: testb $127, 3735928559(%ebx,%ecx,8)
716 // CHECK: encoding: [0xf6,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
717 testb $0x7f,0xdeadbeef(%ebx,%ecx,8)
719 // CHECK: testb $127, 69
720 // CHECK: encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
723 // CHECK: testb $127, 32493
724 // CHECK: encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
727 // CHECK: testb $127, 3133065982
728 // CHECK: encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
729 testb $0x7f,0xbabecafe
731 // CHECK: testb $127, 305419896
732 // CHECK: encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
733 testb $0x7f,0x12345678
735 // CHECK: testw $31438, 3735928559(%ebx,%ecx,8)
736 // CHECK: encoding: [0x66,0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
737 testw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
739 // CHECK: testw $31438, 69
740 // CHECK: encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
743 // CHECK: testw $31438, 32493
744 // CHECK: encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
747 // CHECK: testw $31438, 3133065982
748 // CHECK: encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
749 testw $0x7ace,0xbabecafe
751 // CHECK: testw $31438, 305419896
752 // CHECK: encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
753 testw $0x7ace,0x12345678
755 // CHECK: testl $2063514302, 3735928559(%ebx,%ecx,8)
756 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
757 testl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
759 // CHECK: testl $2063514302, 69
760 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
761 testl $0x7afebabe,0x45
763 // CHECK: testl $2063514302, 32493
764 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
765 testl $0x7afebabe,0x7eed
767 // CHECK: testl $2063514302, 3133065982
768 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
769 testl $0x7afebabe,0xbabecafe
771 // CHECK: testl $2063514302, 305419896
772 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
773 testl $0x7afebabe,0x12345678
775 // CHECK: testl $324478056, 3735928559(%ebx,%ecx,8)
776 // CHECK: encoding: [0xf7,0x84,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
777 testl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
779 // CHECK: testl $324478056, 69
780 // CHECK: encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
781 testl $0x13572468,0x45
783 // CHECK: testl $324478056, 32493
784 // CHECK: encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
785 testl $0x13572468,0x7eed
787 // CHECK: testl $324478056, 3133065982
788 // CHECK: encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
789 testl $0x13572468,0xbabecafe
791 // CHECK: testl $324478056, 305419896
792 // CHECK: encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
793 testl $0x13572468,0x12345678
795 // CHECK: andb $254, 3735928559(%ebx,%ecx,8)
796 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
797 andb $0xfe,0xdeadbeef(%ebx,%ecx,8)
799 // CHECK: andb $254, 69
800 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
803 // CHECK: andb $254, 32493
804 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
807 // CHECK: andb $254, 3133065982
808 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
809 andb $0xfe,0xbabecafe
811 // CHECK: andb $254, 305419896
812 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
813 andb $0xfe,0x12345678
815 // CHECK: andb $127, 3735928559(%ebx,%ecx,8)
816 // CHECK: encoding: [0x80,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
817 andb $0x7f,0xdeadbeef(%ebx,%ecx,8)
819 // CHECK: andb $127, 69
820 // CHECK: encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
823 // CHECK: andb $127, 32493
824 // CHECK: encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
827 // CHECK: andb $127, 3133065982
828 // CHECK: encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
829 andb $0x7f,0xbabecafe
831 // CHECK: andb $127, 305419896
832 // CHECK: encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
833 andb $0x7f,0x12345678
835 // CHECK: andw $31438, 3735928559(%ebx,%ecx,8)
836 // CHECK: encoding: [0x66,0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
837 andw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
839 // CHECK: andw $31438, 69
840 // CHECK: encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
843 // CHECK: andw $31438, 32493
844 // CHECK: encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
847 // CHECK: andw $31438, 3133065982
848 // CHECK: encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
849 andw $0x7ace,0xbabecafe
851 // CHECK: andw $31438, 305419896
852 // CHECK: encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
853 andw $0x7ace,0x12345678
855 // CHECK: andl $2063514302, 3735928559(%ebx,%ecx,8)
856 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
857 andl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
859 // CHECK: andl $2063514302, 69
860 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
861 andl $0x7afebabe,0x45
863 // CHECK: andl $2063514302, 32493
864 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
865 andl $0x7afebabe,0x7eed
867 // CHECK: andl $2063514302, 3133065982
868 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
869 andl $0x7afebabe,0xbabecafe
871 // CHECK: andl $2063514302, 305419896
872 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
873 andl $0x7afebabe,0x12345678
875 // CHECK: andl $324478056, 3735928559(%ebx,%ecx,8)
876 // CHECK: encoding: [0x81,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
877 andl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
879 // CHECK: andl $324478056, 69
880 // CHECK: encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
881 andl $0x13572468,0x45
883 // CHECK: andl $324478056, 32493
884 // CHECK: encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
885 andl $0x13572468,0x7eed
887 // CHECK: andl $324478056, 3133065982
888 // CHECK: encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
889 andl $0x13572468,0xbabecafe
891 // CHECK: andl $324478056, 305419896
892 // CHECK: encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
893 andl $0x13572468,0x12345678
895 // CHECK: orb $254, 3735928559(%ebx,%ecx,8)
896 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xfe]
897 orb $0xfe,0xdeadbeef(%ebx,%ecx,8)
899 // CHECK: orb $254, 69
900 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
903 // CHECK: orb $254, 32493
904 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
907 // CHECK: orb $254, 3133065982
908 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
911 // CHECK: orb $254, 305419896
912 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
915 // CHECK: orb $127, 3735928559(%ebx,%ecx,8)
916 // CHECK: encoding: [0x80,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
917 orb $0x7f,0xdeadbeef(%ebx,%ecx,8)
919 // CHECK: orb $127, 69
920 // CHECK: encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
923 // CHECK: orb $127, 32493
924 // CHECK: encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
927 // CHECK: orb $127, 3133065982
928 // CHECK: encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
931 // CHECK: orb $127, 305419896
932 // CHECK: encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
935 // CHECK: orw $31438, 3735928559(%ebx,%ecx,8)
936 // CHECK: encoding: [0x66,0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
937 orw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
939 // CHECK: orw $31438, 69
940 // CHECK: encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
943 // CHECK: orw $31438, 32493
944 // CHECK: encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
947 // CHECK: orw $31438, 3133065982
948 // CHECK: encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
949 orw $0x7ace,0xbabecafe
951 // CHECK: orw $31438, 305419896
952 // CHECK: encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
953 orw $0x7ace,0x12345678
955 // CHECK: orl $2063514302, 3735928559(%ebx,%ecx,8)
956 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
957 orl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
959 // CHECK: orl $2063514302, 69
960 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
963 // CHECK: orl $2063514302, 32493
964 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
965 orl $0x7afebabe,0x7eed
967 // CHECK: orl $2063514302, 3133065982
968 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
969 orl $0x7afebabe,0xbabecafe
971 // CHECK: orl $2063514302, 305419896
972 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
973 orl $0x7afebabe,0x12345678
975 // CHECK: orl $324478056, 3735928559(%ebx,%ecx,8)
976 // CHECK: encoding: [0x81,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
977 orl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
979 // CHECK: orl $324478056, 69
980 // CHECK: encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
983 // CHECK: orl $324478056, 32493
984 // CHECK: encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
985 orl $0x13572468,0x7eed
987 // CHECK: orl $324478056, 3133065982
988 // CHECK: encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
989 orl $0x13572468,0xbabecafe
991 // CHECK: orl $324478056, 305419896
992 // CHECK: encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
993 orl $0x13572468,0x12345678
995 // CHECK: xorb $254, 3735928559(%ebx,%ecx,8)
996 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xfe]
997 xorb $0xfe,0xdeadbeef(%ebx,%ecx,8)
999 // CHECK: xorb $254, 69
1000 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
1003 // CHECK: xorb $254, 32493
1004 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
1007 // CHECK: xorb $254, 3133065982
1008 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
1009 xorb $0xfe,0xbabecafe
1011 // CHECK: xorb $254, 305419896
1012 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
1013 xorb $0xfe,0x12345678
1015 // CHECK: xorb $127, 3735928559(%ebx,%ecx,8)
1016 // CHECK: encoding: [0x80,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1017 xorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1019 // CHECK: xorb $127, 69
1020 // CHECK: encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
1023 // CHECK: xorb $127, 32493
1024 // CHECK: encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
1027 // CHECK: xorb $127, 3133065982
1028 // CHECK: encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
1029 xorb $0x7f,0xbabecafe
1031 // CHECK: xorb $127, 305419896
1032 // CHECK: encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
1033 xorb $0x7f,0x12345678
1035 // CHECK: xorw $31438, 3735928559(%ebx,%ecx,8)
1036 // CHECK: encoding: [0x66,0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1037 xorw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1039 // CHECK: xorw $31438, 69
1040 // CHECK: encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
1043 // CHECK: xorw $31438, 32493
1044 // CHECK: encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
1047 // CHECK: xorw $31438, 3133065982
1048 // CHECK: encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1049 xorw $0x7ace,0xbabecafe
1051 // CHECK: xorw $31438, 305419896
1052 // CHECK: encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
1053 xorw $0x7ace,0x12345678
1055 // CHECK: xorl $2063514302, 3735928559(%ebx,%ecx,8)
1056 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1057 xorl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1059 // CHECK: xorl $2063514302, 69
1060 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1061 xorl $0x7afebabe,0x45
1063 // CHECK: xorl $2063514302, 32493
1064 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1065 xorl $0x7afebabe,0x7eed
1067 // CHECK: xorl $2063514302, 3133065982
1068 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1069 xorl $0x7afebabe,0xbabecafe
1071 // CHECK: xorl $2063514302, 305419896
1072 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1073 xorl $0x7afebabe,0x12345678
1075 // CHECK: xorl $324478056, 3735928559(%ebx,%ecx,8)
1076 // CHECK: encoding: [0x81,0xb4,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1077 xorl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1079 // CHECK: xorl $324478056, 69
1080 // CHECK: encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1081 xorl $0x13572468,0x45
1083 // CHECK: xorl $324478056, 32493
1084 // CHECK: encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1085 xorl $0x13572468,0x7eed
1087 // CHECK: xorl $324478056, 3133065982
1088 // CHECK: encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1089 xorl $0x13572468,0xbabecafe
1091 // CHECK: xorl $324478056, 305419896
1092 // CHECK: encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1093 xorl $0x13572468,0x12345678
1095 // CHECK: adcb $254, 3735928559(%ebx,%ecx,8)
1096 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0xfe]
1097 adcb $0xfe,0xdeadbeef(%ebx,%ecx,8)
1099 // CHECK: adcb $254, 69
1100 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
1103 // CHECK: adcb $254, 32493
1104 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
1107 // CHECK: adcb $254, 3133065982
1108 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
1109 adcb $0xfe,0xbabecafe
1111 // CHECK: adcb $254, 305419896
1112 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
1113 adcb $0xfe,0x12345678
1115 // CHECK: adcb $127, 3735928559(%ebx,%ecx,8)
1116 // CHECK: encoding: [0x80,0x94,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1117 adcb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1119 // CHECK: adcb $127, 69
1120 // CHECK: encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
1123 // CHECK: adcb $127, 32493
1124 // CHECK: encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
1127 // CHECK: adcb $127, 3133065982
1128 // CHECK: encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
1129 adcb $0x7f,0xbabecafe
1131 // CHECK: adcb $127, 305419896
1132 // CHECK: encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
1133 adcb $0x7f,0x12345678
1135 // CHECK: adcw $31438, 3735928559(%ebx,%ecx,8)
1136 // CHECK: encoding: [0x66,0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xce,0x7a]
1137 adcw $0x7ace,0xdeadbeef(%ebx,%ecx,8)
1139 // CHECK: adcw $31438, 69
1140 // CHECK: encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
1143 // CHECK: adcw $31438, 32493
1144 // CHECK: encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
1147 // CHECK: adcw $31438, 3133065982
1148 // CHECK: encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
1149 adcw $0x7ace,0xbabecafe
1151 // CHECK: adcw $31438, 305419896
1152 // CHECK: encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
1153 adcw $0x7ace,0x12345678
1155 // CHECK: adcl $2063514302, 3735928559(%ebx,%ecx,8)
1156 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0xbe,0xba,0xfe,0x7a]
1157 adcl $0x7afebabe,0xdeadbeef(%ebx,%ecx,8)
1159 // CHECK: adcl $2063514302, 69
1160 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1161 adcl $0x7afebabe,0x45
1163 // CHECK: adcl $2063514302, 32493
1164 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
1165 adcl $0x7afebabe,0x7eed
1167 // CHECK: adcl $2063514302, 3133065982
1168 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
1169 adcl $0x7afebabe,0xbabecafe
1171 // CHECK: adcl $2063514302, 305419896
1172 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
1173 adcl $0x7afebabe,0x12345678
1175 // CHECK: adcl $324478056, 3735928559(%ebx,%ecx,8)
1176 // CHECK: encoding: [0x81,0x94,0xcb,0xef,0xbe,0xad,0xde,0x68,0x24,0x57,0x13]
1177 adcl $0x13572468,0xdeadbeef(%ebx,%ecx,8)
1179 // CHECK: adcl $324478056, 69
1180 // CHECK: encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
1181 adcl $0x13572468,0x45
1183 // CHECK: adcl $324478056, 32493
1184 // CHECK: encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
1185 adcl $0x13572468,0x7eed
1187 // CHECK: adcl $324478056, 3133065982
1188 // CHECK: encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
1189 adcl $0x13572468,0xbabecafe
1191 // CHECK: adcl $324478056, 305419896
1192 // CHECK: encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
1193 adcl $0x13572468,0x12345678
1195 // CHECK: negl 3735928559(%ebx,%ecx,8)
1196 // CHECK: encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
1197 negl 0xdeadbeef(%ebx,%ecx,8)
1199 // CHECK: negw 32493
1200 // CHECK: encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
1203 // CHECK: negl 3133065982
1204 // CHECK: encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
1207 // CHECK: negl 305419896
1208 // CHECK: encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
1211 // CHECK: notl 3735928559(%ebx,%ecx,8)
1212 // CHECK: encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
1213 notl 0xdeadbeef(%ebx,%ecx,8)
1215 // CHECK: notw 32493
1216 // CHECK: encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
1219 // CHECK: notl 3133065982
1220 // CHECK: encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
1223 // CHECK: notl 305419896
1224 // CHECK: encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
1228 // CHECK: encoding: [0x66,0x98]
1232 // CHECK: encoding: [0x98]
1236 // CHECK: encoding: [0x66,0x99]
1240 // CHECK: encoding: [0x99]
1243 // CHECK: mull 3735928559(%ebx,%ecx,8)
1244 // CHECK: encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1245 mull 0xdeadbeef(%ebx,%ecx,8)
1247 // CHECK: mulw 32493
1248 // CHECK: encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
1251 // CHECK: mull 3133065982
1252 // CHECK: encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
1255 // CHECK: mull 305419896
1256 // CHECK: encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
1259 // CHECK: imull 3735928559(%ebx,%ecx,8)
1260 // CHECK: encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
1261 imull 0xdeadbeef(%ebx,%ecx,8)
1263 // CHECK: imulw 32493
1264 // CHECK: encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
1267 // CHECK: imull 3133065982
1268 // CHECK: encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
1271 // CHECK: imull 305419896
1272 // CHECK: encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
1275 // CHECK: divl 3735928559(%ebx,%ecx,8)
1276 // CHECK: encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
1277 divl 0xdeadbeef(%ebx,%ecx,8)
1279 // CHECK: divw 32493
1280 // CHECK: encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
1283 // CHECK: divl 3133065982
1284 // CHECK: encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
1287 // CHECK: divl 305419896
1288 // CHECK: encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
1291 // CHECK: idivl 3735928559(%ebx,%ecx,8)
1292 // CHECK: encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1293 idivl 0xdeadbeef(%ebx,%ecx,8)
1295 // CHECK: idivw 32493
1296 // CHECK: encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
1299 // CHECK: idivl 3133065982
1300 // CHECK: encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
1303 // CHECK: idivl 305419896
1304 // CHECK: encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
1307 // CHECK: roll $0, 3735928559(%ebx,%ecx,8)
1308 // CHECK: encoding: [0xc1,0x84,0xcb,0xef,0xbe,0xad,0xde,0x00]
1309 roll $0,0xdeadbeef(%ebx,%ecx,8)
1311 // CHECK: roll $0, 69
1312 // CHECK: encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
1315 // CHECK: roll $0, 32493
1316 // CHECK: encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
1319 // CHECK: roll $0, 3133065982
1320 // CHECK: encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
1323 // CHECK: roll $0, 305419896
1324 // CHECK: encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
1327 // CHECK: rolb $127, 3735928559(%ebx,%ecx,8)
1328 // CHECK: encoding: [0xc0,0x84,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1329 rolb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1331 // CHECK: rolb $127, 69
1332 // CHECK: encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
1335 // CHECK: rolb $127, 32493
1336 // CHECK: encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
1339 // CHECK: rolb $127, 3133065982
1340 // CHECK: encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
1341 rolb $0x7f,0xbabecafe
1343 // CHECK: rolb $127, 305419896
1344 // CHECK: encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
1345 rolb $0x7f,0x12345678
1347 // CHECK: roll 3735928559(%ebx,%ecx,8)
1348 // CHECK: encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
1349 roll 0xdeadbeef(%ebx,%ecx,8)
1351 // CHECK: rolw 32493
1352 // CHECK: encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
1355 // CHECK: roll 3133065982
1356 // CHECK: encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
1359 // CHECK: roll 305419896
1360 // CHECK: encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
1363 // CHECK: rorl $0, 3735928559(%ebx,%ecx,8)
1364 // CHECK: encoding: [0xc1,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x00]
1365 rorl $0,0xdeadbeef(%ebx,%ecx,8)
1367 // CHECK: rorl $0, 69
1368 // CHECK: encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
1371 // CHECK: rorl $0, 32493
1372 // CHECK: encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
1375 // CHECK: rorl $0, 3133065982
1376 // CHECK: encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
1379 // CHECK: rorl $0, 305419896
1380 // CHECK: encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
1383 // CHECK: rorb $127, 3735928559(%ebx,%ecx,8)
1384 // CHECK: encoding: [0xc0,0x8c,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1385 rorb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1387 // CHECK: rorb $127, 69
1388 // CHECK: encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
1391 // CHECK: rorb $127, 32493
1392 // CHECK: encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
1395 // CHECK: rorb $127, 3133065982
1396 // CHECK: encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
1397 rorb $0x7f,0xbabecafe
1399 // CHECK: rorb $127, 305419896
1400 // CHECK: encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
1401 rorb $0x7f,0x12345678
1403 // CHECK: rorl 3735928559(%ebx,%ecx,8)
1404 // CHECK: encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
1405 rorl 0xdeadbeef(%ebx,%ecx,8)
1407 // CHECK: rorw 32493
1408 // CHECK: encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
1411 // CHECK: rorl 3133065982
1412 // CHECK: encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
1415 // CHECK: rorl 305419896
1416 // CHECK: encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
1419 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1420 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1421 sall $0,0xdeadbeef(%ebx,%ecx,8)
1423 // CHECK: shll $0, 69
1424 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1427 // CHECK: shll $0, 32493
1428 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1431 // CHECK: shll $0, 3133065982
1432 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1435 // CHECK: shll $0, 305419896
1436 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1439 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1440 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1441 salb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1443 // CHECK: shlb $127, 69
1444 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1447 // CHECK: shlb $127, 32493
1448 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1451 // CHECK: shlb $127, 3133065982
1452 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1453 salb $0x7f,0xbabecafe
1455 // CHECK: shlb $127, 305419896
1456 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1457 salb $0x7f,0x12345678
1459 // CHECK: shll 3735928559(%ebx,%ecx,8)
1460 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1461 sall 0xdeadbeef(%ebx,%ecx,8)
1463 // CHECK: shlw 32493
1464 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1467 // CHECK: shll 3133065982
1468 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1471 // CHECK: shll 305419896
1472 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1475 // CHECK: shll $0, 3735928559(%ebx,%ecx,8)
1476 // CHECK: encoding: [0xc1,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x00]
1477 shll $0,0xdeadbeef(%ebx,%ecx,8)
1479 // CHECK: shll $0, 69
1480 // CHECK: encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
1483 // CHECK: shll $0, 32493
1484 // CHECK: encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
1487 // CHECK: shll $0, 3133065982
1488 // CHECK: encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
1491 // CHECK: shll $0, 305419896
1492 // CHECK: encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
1495 // CHECK: shlb $127, 3735928559(%ebx,%ecx,8)
1496 // CHECK: encoding: [0xc0,0xa4,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1497 shlb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1499 // CHECK: shlb $127, 69
1500 // CHECK: encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
1503 // CHECK: shlb $127, 32493
1504 // CHECK: encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
1507 // CHECK: shlb $127, 3133065982
1508 // CHECK: encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
1509 shlb $0x7f,0xbabecafe
1511 // CHECK: shlb $127, 305419896
1512 // CHECK: encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
1513 shlb $0x7f,0x12345678
1515 // CHECK: shll 3735928559(%ebx,%ecx,8)
1516 // CHECK: encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1517 shll 0xdeadbeef(%ebx,%ecx,8)
1519 // CHECK: shlw 32493
1520 // CHECK: encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
1523 // CHECK: shll 3133065982
1524 // CHECK: encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
1527 // CHECK: shll 305419896
1528 // CHECK: encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
1531 // CHECK: shrl $0, 3735928559(%ebx,%ecx,8)
1532 // CHECK: encoding: [0xc1,0xac,0xcb,0xef,0xbe,0xad,0xde,0x00]
1533 shrl $0,0xdeadbeef(%ebx,%ecx,8)
1535 // CHECK: shrl $0, 69
1536 // CHECK: encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
1539 // CHECK: shrl $0, 32493
1540 // CHECK: encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
1543 // CHECK: shrl $0, 3133065982
1544 // CHECK: encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
1547 // CHECK: shrl $0, 305419896
1548 // CHECK: encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
1551 // CHECK: shrb $127, 3735928559(%ebx,%ecx,8)
1552 // CHECK: encoding: [0xc0,0xac,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1553 shrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1555 // CHECK: shrb $127, 69
1556 // CHECK: encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
1559 // CHECK: shrb $127, 32493
1560 // CHECK: encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
1563 // CHECK: shrb $127, 3133065982
1564 // CHECK: encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
1565 shrb $0x7f,0xbabecafe
1567 // CHECK: shrb $127, 305419896
1568 // CHECK: encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
1569 shrb $0x7f,0x12345678
1571 // CHECK: shrl 3735928559(%ebx,%ecx,8)
1572 // CHECK: encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
1573 shrl 0xdeadbeef(%ebx,%ecx,8)
1575 // CHECK: shrw 32493
1576 // CHECK: encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
1579 // CHECK: shrl 3133065982
1580 // CHECK: encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
1583 // CHECK: shrl 305419896
1584 // CHECK: encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
1587 // CHECK: sarl $0, 3735928559(%ebx,%ecx,8)
1588 // CHECK: encoding: [0xc1,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x00]
1589 sarl $0,0xdeadbeef(%ebx,%ecx,8)
1591 // CHECK: sarl $0, 69
1592 // CHECK: encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
1595 // CHECK: sarl $0, 32493
1596 // CHECK: encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
1599 // CHECK: sarl $0, 3133065982
1600 // CHECK: encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
1603 // CHECK: sarl $0, 305419896
1604 // CHECK: encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
1607 // CHECK: sarb $127, 3735928559(%ebx,%ecx,8)
1608 // CHECK: encoding: [0xc0,0xbc,0xcb,0xef,0xbe,0xad,0xde,0x7f]
1609 sarb $0x7f,0xdeadbeef(%ebx,%ecx,8)
1611 // CHECK: sarb $127, 69
1612 // CHECK: encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
1615 // CHECK: sarb $127, 32493
1616 // CHECK: encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
1619 // CHECK: sarb $127, 3133065982
1620 // CHECK: encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
1621 sarb $0x7f,0xbabecafe
1623 // CHECK: sarb $127, 305419896
1624 // CHECK: encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
1625 sarb $0x7f,0x12345678
1627 // CHECK: sarl 3735928559(%ebx,%ecx,8)
1628 // CHECK: encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
1629 sarl 0xdeadbeef(%ebx,%ecx,8)
1631 // CHECK: sarw 32493
1632 // CHECK: encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
1635 // CHECK: sarl 3133065982
1636 // CHECK: encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
1639 // CHECK: sarl 305419896
1640 // CHECK: encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
1643 // CHECK: calll *%ecx
1644 // CHECK: encoding: [0xff,0xd1]
1647 // CHECK: calll *3735928559(%ebx,%ecx,8)
1648 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1649 call *0xdeadbeef(%ebx,%ecx,8)
1651 // CHECK: calll *3135175374
1652 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1655 // CHECK: calll *3735928559(%ebx,%ecx,8)
1656 // CHECK: encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
1657 call *0xdeadbeef(%ebx,%ecx,8)
1659 // CHECK: calll *3135175374
1660 // CHECK: encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
1663 // CHECK: lcallw *32493
1664 // CHECK: encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
1667 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
1668 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1669 jmp *0xdeadbeef(%ebx,%ecx,8)
1671 // CHECK: jmpl *3135175374
1672 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1675 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
1676 // CHECK: encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
1677 jmp *0xdeadbeef(%ebx,%ecx,8)
1679 // CHECK: jmpl *3135175374
1680 // CHECK: encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
1683 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
1684 // CHECK: encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
1685 ljmpl *0xdeadbeef(%ebx,%ecx,8)
1687 // CHECK: ljmpw *32493
1688 // CHECK: encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
1691 // CHECK: ljmpl *3133065982
1692 // CHECK: encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
1695 // CHECK: ljmpl *305419896
1696 // CHECK: encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
1700 // CHECK: encoding: [0xc3]
1704 // CHECK: encoding: [0xcb]
1708 // CHECK: encoding: [0xc9]
1712 // CHECK: encoding: [0xc9]
1716 // CHECK: encoding: [0x0f,0x90,0xc3]
1719 // CHECK: seto 3735928559(%ebx,%ecx,8)
1720 // CHECK: encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
1721 seto 0xdeadbeef(%ebx,%ecx,8)
1723 // CHECK: seto 32493
1724 // CHECK: encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
1727 // CHECK: seto 3133065982
1728 // CHECK: encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
1731 // CHECK: seto 305419896
1732 // CHECK: encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
1736 // CHECK: encoding: [0x0f,0x91,0xc3]
1739 // CHECK: setno 3735928559(%ebx,%ecx,8)
1740 // CHECK: encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
1741 setno 0xdeadbeef(%ebx,%ecx,8)
1743 // CHECK: setno 32493
1744 // CHECK: encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
1747 // CHECK: setno 3133065982
1748 // CHECK: encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
1751 // CHECK: setno 305419896
1752 // CHECK: encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
1756 // CHECK: encoding: [0x0f,0x92,0xc3]
1759 // CHECK: setb 3735928559(%ebx,%ecx,8)
1760 // CHECK: encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
1761 setb 0xdeadbeef(%ebx,%ecx,8)
1763 // CHECK: setb 32493
1764 // CHECK: encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
1767 // CHECK: setb 3133065982
1768 // CHECK: encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
1771 // CHECK: setb 305419896
1772 // CHECK: encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
1776 // CHECK: encoding: [0x0f,0x93,0xc3]
1779 // CHECK: setae 3735928559(%ebx,%ecx,8)
1780 // CHECK: encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
1781 setae 0xdeadbeef(%ebx,%ecx,8)
1783 // CHECK: setae 32493
1784 // CHECK: encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
1787 // CHECK: setae 3133065982
1788 // CHECK: encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
1791 // CHECK: setae 305419896
1792 // CHECK: encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
1796 // CHECK: encoding: [0x0f,0x94,0xc3]
1799 // CHECK: sete 3735928559(%ebx,%ecx,8)
1800 // CHECK: encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
1801 sete 0xdeadbeef(%ebx,%ecx,8)
1803 // CHECK: sete 32493
1804 // CHECK: encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
1807 // CHECK: sete 3133065982
1808 // CHECK: encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
1811 // CHECK: sete 305419896
1812 // CHECK: encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
1816 // CHECK: encoding: [0x0f,0x95,0xc3]
1819 // CHECK: setne 3735928559(%ebx,%ecx,8)
1820 // CHECK: encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
1821 setne 0xdeadbeef(%ebx,%ecx,8)
1823 // CHECK: setne 32493
1824 // CHECK: encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
1827 // CHECK: setne 3133065982
1828 // CHECK: encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
1831 // CHECK: setne 305419896
1832 // CHECK: encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
1836 // CHECK: encoding: [0x0f,0x96,0xc3]
1839 // CHECK: setbe 3735928559(%ebx,%ecx,8)
1840 // CHECK: encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
1841 setbe 0xdeadbeef(%ebx,%ecx,8)
1843 // CHECK: setbe 32493
1844 // CHECK: encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
1847 // CHECK: setbe 3133065982
1848 // CHECK: encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
1851 // CHECK: setbe 305419896
1852 // CHECK: encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
1856 // CHECK: encoding: [0x0f,0x97,0xc3]
1859 // CHECK: seta 3735928559(%ebx,%ecx,8)
1860 // CHECK: encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
1861 seta 0xdeadbeef(%ebx,%ecx,8)
1863 // CHECK: seta 32493
1864 // CHECK: encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
1867 // CHECK: seta 3133065982
1868 // CHECK: encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
1871 // CHECK: seta 305419896
1872 // CHECK: encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
1876 // CHECK: encoding: [0x0f,0x98,0xc3]
1879 // CHECK: sets 3735928559(%ebx,%ecx,8)
1880 // CHECK: encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
1881 sets 0xdeadbeef(%ebx,%ecx,8)
1883 // CHECK: sets 32493
1884 // CHECK: encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
1887 // CHECK: sets 3133065982
1888 // CHECK: encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
1891 // CHECK: sets 305419896
1892 // CHECK: encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
1896 // CHECK: encoding: [0x0f,0x99,0xc3]
1899 // CHECK: setns 3735928559(%ebx,%ecx,8)
1900 // CHECK: encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
1901 setns 0xdeadbeef(%ebx,%ecx,8)
1903 // CHECK: setns 32493
1904 // CHECK: encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
1907 // CHECK: setns 3133065982
1908 // CHECK: encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
1911 // CHECK: setns 305419896
1912 // CHECK: encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
1916 // CHECK: encoding: [0x0f,0x9a,0xc3]
1919 // CHECK: setp 3735928559(%ebx,%ecx,8)
1920 // CHECK: encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
1921 setp 0xdeadbeef(%ebx,%ecx,8)
1923 // CHECK: setp 32493
1924 // CHECK: encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
1927 // CHECK: setp 3133065982
1928 // CHECK: encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
1931 // CHECK: setp 305419896
1932 // CHECK: encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
1936 // CHECK: encoding: [0x0f,0x9b,0xc3]
1939 // CHECK: setnp 3735928559(%ebx,%ecx,8)
1940 // CHECK: encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
1941 setnp 0xdeadbeef(%ebx,%ecx,8)
1943 // CHECK: setnp 32493
1944 // CHECK: encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
1947 // CHECK: setnp 3133065982
1948 // CHECK: encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
1951 // CHECK: setnp 305419896
1952 // CHECK: encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
1956 // CHECK: encoding: [0x0f,0x9c,0xc3]
1959 // CHECK: setl 3735928559(%ebx,%ecx,8)
1960 // CHECK: encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
1961 setl 0xdeadbeef(%ebx,%ecx,8)
1963 // CHECK: setl 32493
1964 // CHECK: encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
1967 // CHECK: setl 3133065982
1968 // CHECK: encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
1971 // CHECK: setl 305419896
1972 // CHECK: encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
1976 // CHECK: encoding: [0x0f,0x9d,0xc3]
1979 // CHECK: setge 3735928559(%ebx,%ecx,8)
1980 // CHECK: encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
1981 setge 0xdeadbeef(%ebx,%ecx,8)
1983 // CHECK: setge 32493
1984 // CHECK: encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
1987 // CHECK: setge 3133065982
1988 // CHECK: encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
1991 // CHECK: setge 305419896
1992 // CHECK: encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
1996 // CHECK: encoding: [0x0f,0x9e,0xc3]
1999 // CHECK: setle 3735928559(%ebx,%ecx,8)
2000 // CHECK: encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
2001 setle 0xdeadbeef(%ebx,%ecx,8)
2003 // CHECK: setle 32493
2004 // CHECK: encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
2007 // CHECK: setle 3133065982
2008 // CHECK: encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
2011 // CHECK: setle 305419896
2012 // CHECK: encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
2016 // CHECK: encoding: [0x0f,0x9f,0xc3]
2019 // CHECK: setg 3735928559(%ebx,%ecx,8)
2020 // CHECK: encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2021 setg 0xdeadbeef(%ebx,%ecx,8)
2023 // CHECK: setg 32493
2024 // CHECK: encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
2027 // CHECK: setg 3133065982
2028 // CHECK: encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
2031 // CHECK: setg 305419896
2032 // CHECK: encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
2036 // CHECK: encoding: [0x0f,0xaa]
2040 // CHECK: encoding: [0xf4]
2043 // CHECK: nopl 3735928559(%ebx,%ecx,8)
2044 // CHECK: encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
2045 nopl 0xdeadbeef(%ebx,%ecx,8)
2047 // CHECK: nopw 32493
2048 // CHECK: encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
2051 // CHECK: nopl 3133065982
2052 // CHECK: encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
2055 // CHECK: nopl 305419896
2056 // CHECK: encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
2060 // CHECK: encoding: [0x90]
2063 // CHECK: lldtw 32493
2064 // CHECK: encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
2067 // CHECK: lmsww 32493
2068 // CHECK: encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
2071 // CHECK: ltrw 32493
2072 // CHECK: encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
2075 // CHECK: sldtw 32493
2076 // CHECK: encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
2079 // CHECK: smsww 32493
2080 // CHECK: encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
2083 // CHECK: strw 32493
2084 // CHECK: encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
2088 // CHECK: encoding: [0x0f,0x00,0xe3]
2091 // CHECK: verr 3735928559(%ebx,%ecx,8)
2092 // CHECK: encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2093 verr 0xdeadbeef(%ebx,%ecx,8)
2095 // CHECK: verr 3133065982
2096 // CHECK: encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
2099 // CHECK: verr 305419896
2100 // CHECK: encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
2104 // CHECK: encoding: [0x0f,0x00,0xeb]
2107 // CHECK: verw 3735928559(%ebx,%ecx,8)
2108 // CHECK: encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
2109 verw 0xdeadbeef(%ebx,%ecx,8)
2111 // CHECK: verw 3133065982
2112 // CHECK: encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
2115 // CHECK: verw 305419896
2116 // CHECK: encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
2119 // CHECK: fld %st(2)
2120 // CHECK: encoding: [0xd9,0xc2]
2123 // CHECK: fldl 3735928559(%ebx,%ecx,8)
2124 // CHECK: encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
2125 fldl 0xdeadbeef(%ebx,%ecx,8)
2127 // CHECK: fldl 3133065982
2128 // CHECK: encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
2131 // CHECK: fldl 305419896
2132 // CHECK: encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
2135 // CHECK: fld %st(2)
2136 // CHECK: encoding: [0xd9,0xc2]
2139 // CHECK: fildl 3735928559(%ebx,%ecx,8)
2140 // CHECK: encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
2141 fildl 0xdeadbeef(%ebx,%ecx,8)
2143 // CHECK: fildl 3133065982
2144 // CHECK: encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
2147 // CHECK: fildl 305419896
2148 // CHECK: encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
2151 // CHECK: fildll 3735928559(%ebx,%ecx,8)
2152 // CHECK: encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
2153 fildll 0xdeadbeef(%ebx,%ecx,8)
2155 // CHECK: fildll 32493
2156 // CHECK: encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
2159 // CHECK: fildll 3133065982
2160 // CHECK: encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
2163 // CHECK: fildll 305419896
2164 // CHECK: encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
2167 // CHECK: fldt 3735928559(%ebx,%ecx,8)
2168 // CHECK: encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
2169 fldt 0xdeadbeef(%ebx,%ecx,8)
2171 // CHECK: fldt 32493
2172 // CHECK: encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
2175 // CHECK: fldt 3133065982
2176 // CHECK: encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
2179 // CHECK: fldt 305419896
2180 // CHECK: encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
2183 // CHECK: fbld 3735928559(%ebx,%ecx,8)
2184 // CHECK: encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2185 fbld 0xdeadbeef(%ebx,%ecx,8)
2187 // CHECK: fbld 32493
2188 // CHECK: encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
2191 // CHECK: fbld 3133065982
2192 // CHECK: encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
2195 // CHECK: fbld 305419896
2196 // CHECK: encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
2199 // CHECK: fst %st(2)
2200 // CHECK: encoding: [0xdd,0xd2]
2203 // CHECK: fstl 3735928559(%ebx,%ecx,8)
2204 // CHECK: encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
2205 fstl 0xdeadbeef(%ebx,%ecx,8)
2207 // CHECK: fstl 3133065982
2208 // CHECK: encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
2211 // CHECK: fstl 305419896
2212 // CHECK: encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
2215 // CHECK: fst %st(2)
2216 // CHECK: encoding: [0xdd,0xd2]
2219 // CHECK: fistl 3735928559(%ebx,%ecx,8)
2220 // CHECK: encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
2221 fistl 0xdeadbeef(%ebx,%ecx,8)
2223 // CHECK: fistl 3133065982
2224 // CHECK: encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
2227 // CHECK: fistl 305419896
2228 // CHECK: encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
2231 // CHECK: fstp %st(2)
2232 // CHECK: encoding: [0xdd,0xda]
2235 // CHECK: fstpl 3735928559(%ebx,%ecx,8)
2236 // CHECK: encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2237 fstpl 0xdeadbeef(%ebx,%ecx,8)
2239 // CHECK: fstpl 3133065982
2240 // CHECK: encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
2243 // CHECK: fstpl 305419896
2244 // CHECK: encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
2247 // CHECK: fstp %st(2)
2248 // CHECK: encoding: [0xdd,0xda]
2251 // CHECK: fistpl 3735928559(%ebx,%ecx,8)
2252 // CHECK: encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2253 fistpl 0xdeadbeef(%ebx,%ecx,8)
2255 // CHECK: fistpl 3133065982
2256 // CHECK: encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
2259 // CHECK: fistpl 305419896
2260 // CHECK: encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
2263 // CHECK: fistpll 3735928559(%ebx,%ecx,8)
2264 // CHECK: encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2265 fistpll 0xdeadbeef(%ebx,%ecx,8)
2267 // CHECK: fistpll 32493
2268 // CHECK: encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
2271 // CHECK: fistpll 3133065982
2272 // CHECK: encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
2275 // CHECK: fistpll 305419896
2276 // CHECK: encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
2279 // CHECK: fstpt 3735928559(%ebx,%ecx,8)
2280 // CHECK: encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2281 fstpt 0xdeadbeef(%ebx,%ecx,8)
2283 // CHECK: fstpt 32493
2284 // CHECK: encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
2287 // CHECK: fstpt 3133065982
2288 // CHECK: encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
2291 // CHECK: fstpt 305419896
2292 // CHECK: encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
2295 // CHECK: fbstp 3735928559(%ebx,%ecx,8)
2296 // CHECK: encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2297 fbstp 0xdeadbeef(%ebx,%ecx,8)
2299 // CHECK: fbstp 32493
2300 // CHECK: encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
2303 // CHECK: fbstp 3133065982
2304 // CHECK: encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
2307 // CHECK: fbstp 305419896
2308 // CHECK: encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
2311 // CHECK: fxch %st(2)
2312 // CHECK: encoding: [0xd9,0xca]
2315 // CHECK: fcom %st(1)
2316 // CHECK: encoding: [0xd8,0xd1]
2319 // CHECK: fcom %st(2)
2320 // CHECK: encoding: [0xd8,0xd2]
2323 // CHECK: fcom %st(2)
2324 // CHECK: encoding: [0xd8,0xd2]
2327 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
2328 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
2329 ficoml 0xdeadbeef(%ebx,%ecx,8)
2331 // CHECK: ficoml 3133065982
2332 // CHECK: encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
2335 // CHECK: ficoml 305419896
2336 // CHECK: encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
2339 // CHECK: fcomp %st(1)
2340 // CHECK: encoding: [0xd8,0xd9]
2343 // CHECK: fcomp %st(2)
2344 // CHECK: encoding: [0xd8,0xda]
2347 // CHECK: fcomp %st(2)
2348 // CHECK: encoding: [0xd8,0xda]
2351 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
2352 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2353 ficompl 0xdeadbeef(%ebx,%ecx,8)
2355 // CHECK: ficompl 3133065982
2356 // CHECK: encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
2359 // CHECK: ficompl 305419896
2360 // CHECK: encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
2364 // CHECK: encoding: [0xde,0xd9]
2367 // CHECK: fucom %st(2)
2368 // CHECK: encoding: [0xdd,0xe2]
2371 // CHECK: fucomp %st(2)
2372 // CHECK: encoding: [0xdd,0xea]
2376 // CHECK: encoding: [0xda,0xe9]
2380 // CHECK: encoding: [0xd9,0xe4]
2384 // CHECK: encoding: [0xd9,0xe5]
2388 // CHECK: encoding: [0xd9,0xe8]
2392 // CHECK: encoding: [0xd9,0xe9]
2396 // CHECK: encoding: [0xd9,0xea]
2400 // CHECK: encoding: [0xd9,0xeb]
2404 // CHECK: encoding: [0xd9,0xec]
2408 // CHECK: encoding: [0xd9,0xed]
2412 // CHECK: encoding: [0xd9,0xee]
2415 // CHECK: fadd %st(2)
2416 // CHECK: encoding: [0xd8,0xc2]
2419 // CHECK: faddl 3735928559(%ebx,%ecx,8)
2420 // CHECK: encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
2421 faddl 0xdeadbeef(%ebx,%ecx,8)
2423 // CHECK: faddl 3133065982
2424 // CHECK: encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
2427 // CHECK: faddl 305419896
2428 // CHECK: encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
2431 // CHECK: fiaddl 3735928559(%ebx,%ecx,8)
2432 // CHECK: encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
2433 fiaddl 0xdeadbeef(%ebx,%ecx,8)
2435 // CHECK: fiaddl 3133065982
2436 // CHECK: encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
2439 // CHECK: fiaddl 305419896
2440 // CHECK: encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
2443 // CHECK: faddp %st(2)
2444 // CHECK: encoding: [0xde,0xc2]
2447 // CHECK: fsub %st(2)
2448 // CHECK: encoding: [0xd8,0xe2]
2451 // CHECK: fsubl 3735928559(%ebx,%ecx,8)
2452 // CHECK: encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2453 fsubl 0xdeadbeef(%ebx,%ecx,8)
2455 // CHECK: fsubl 3133065982
2456 // CHECK: encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
2459 // CHECK: fsubl 305419896
2460 // CHECK: encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
2463 // CHECK: fisubl 3735928559(%ebx,%ecx,8)
2464 // CHECK: encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
2465 fisubl 0xdeadbeef(%ebx,%ecx,8)
2467 // CHECK: fisubl 3133065982
2468 // CHECK: encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
2471 // CHECK: fisubl 305419896
2472 // CHECK: encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
2475 // CHECK: fsubp %st(2)
2476 // CHECK: encoding: [0xde,0xe2]
2479 // CHECK: fsubr %st(2)
2480 // CHECK: encoding: [0xd8,0xea]
2483 // CHECK: fsubrl 3735928559(%ebx,%ecx,8)
2484 // CHECK: encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
2485 fsubrl 0xdeadbeef(%ebx,%ecx,8)
2487 // CHECK: fsubrl 3133065982
2488 // CHECK: encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
2491 // CHECK: fsubrl 305419896
2492 // CHECK: encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
2495 // CHECK: fisubrl 3735928559(%ebx,%ecx,8)
2496 // CHECK: encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
2497 fisubrl 0xdeadbeef(%ebx,%ecx,8)
2499 // CHECK: fisubrl 3133065982
2500 // CHECK: encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
2503 // CHECK: fisubrl 305419896
2504 // CHECK: encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
2507 // CHECK: fsubrp %st(2)
2508 // CHECK: encoding: [0xde,0xea]
2511 // CHECK: fmul %st(2)
2512 // CHECK: encoding: [0xd8,0xca]
2515 // CHECK: fmull 3735928559(%ebx,%ecx,8)
2516 // CHECK: encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2517 fmull 0xdeadbeef(%ebx,%ecx,8)
2519 // CHECK: fmull 3133065982
2520 // CHECK: encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
2523 // CHECK: fmull 305419896
2524 // CHECK: encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
2527 // CHECK: fimull 3735928559(%ebx,%ecx,8)
2528 // CHECK: encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2529 fimull 0xdeadbeef(%ebx,%ecx,8)
2531 // CHECK: fimull 3133065982
2532 // CHECK: encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
2535 // CHECK: fimull 305419896
2536 // CHECK: encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
2539 // CHECK: fmulp %st(2)
2540 // CHECK: encoding: [0xde,0xca]
2543 // CHECK: fdiv %st(2)
2544 // CHECK: encoding: [0xd8,0xf2]
2547 // CHECK: fdivl 3735928559(%ebx,%ecx,8)
2548 // CHECK: encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2549 fdivl 0xdeadbeef(%ebx,%ecx,8)
2551 // CHECK: fdivl 3133065982
2552 // CHECK: encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
2555 // CHECK: fdivl 305419896
2556 // CHECK: encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
2559 // CHECK: fidivl 3735928559(%ebx,%ecx,8)
2560 // CHECK: encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
2561 fidivl 0xdeadbeef(%ebx,%ecx,8)
2563 // CHECK: fidivl 3133065982
2564 // CHECK: encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
2567 // CHECK: fidivl 305419896
2568 // CHECK: encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
2571 // CHECK: fdivp %st(2)
2572 // CHECK: encoding: [0xde,0xf2]
2575 // CHECK: fdivr %st(2)
2576 // CHECK: encoding: [0xd8,0xfa]
2579 // CHECK: fdivrl 3735928559(%ebx,%ecx,8)
2580 // CHECK: encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2581 fdivrl 0xdeadbeef(%ebx,%ecx,8)
2583 // CHECK: fdivrl 3133065982
2584 // CHECK: encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
2587 // CHECK: fdivrl 305419896
2588 // CHECK: encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
2591 // CHECK: fidivrl 3735928559(%ebx,%ecx,8)
2592 // CHECK: encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2593 fidivrl 0xdeadbeef(%ebx,%ecx,8)
2595 // CHECK: fidivrl 3133065982
2596 // CHECK: encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
2599 // CHECK: fidivrl 305419896
2600 // CHECK: encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
2603 // CHECK: fdivrp %st(2)
2604 // CHECK: encoding: [0xde,0xfa]
2608 // CHECK: encoding: [0xd9,0xf0]
2612 // CHECK: encoding: [0xd9,0xf1]
2616 // CHECK: encoding: [0xd9,0xf2]
2620 // CHECK: encoding: [0xd9,0xf3]
2624 // CHECK: encoding: [0xd9,0xf4]
2628 // CHECK: encoding: [0xd9,0xf5]
2632 // CHECK: encoding: [0xd9,0xf6]
2636 // CHECK: encoding: [0xd9,0xf7]
2640 // CHECK: encoding: [0xd9,0xf8]
2644 // CHECK: encoding: [0xd9,0xf9]
2648 // CHECK: encoding: [0xd9,0xfa]
2652 // CHECK: encoding: [0xd9,0xfb]
2656 // CHECK: encoding: [0xd9,0xfc]
2660 // CHECK: encoding: [0xd9,0xfd]
2664 // CHECK: encoding: [0xd9,0xfe]
2668 // CHECK: encoding: [0xd9,0xff]
2672 // CHECK: encoding: [0xd9,0xe0]
2676 // CHECK: encoding: [0xd9,0xe1]
2680 // CHECK: encoding: [0xdb,0xe3]
2683 // CHECK: fldcw 3735928559(%ebx,%ecx,8)
2684 // CHECK: encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
2685 fldcw 0xdeadbeef(%ebx,%ecx,8)
2687 // CHECK: fldcw 3133065982
2688 // CHECK: encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
2691 // CHECK: fldcw 305419896
2692 // CHECK: encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
2695 // CHECK: fnstcw 3735928559(%ebx,%ecx,8)
2696 // CHECK: encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2697 fnstcw 0xdeadbeef(%ebx,%ecx,8)
2699 // CHECK: fnstcw 3133065982
2700 // CHECK: encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
2703 // CHECK: fnstcw 305419896
2704 // CHECK: encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
2707 // CHECK: fnstsw 3735928559(%ebx,%ecx,8)
2708 // CHECK: encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2709 fnstsw 0xdeadbeef(%ebx,%ecx,8)
2711 // CHECK: fnstsw 3133065982
2712 // CHECK: encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
2715 // CHECK: fnstsw 305419896
2716 // CHECK: encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
2720 // CHECK: encoding: [0xdb,0xe2]
2723 // CHECK: fnstenv 32493
2724 // CHECK: encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
2727 // CHECK: fldenv 32493
2728 // CHECK: encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
2731 // CHECK: fnsave 32493
2732 // CHECK: encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
2735 // CHECK: frstor 32493
2736 // CHECK: encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
2739 // CHECK: ffree %st(2)
2740 // CHECK: encoding: [0xdd,0xc2]
2744 // CHECK: encoding: [0xd9,0xd0]
2748 // CHECK: encoding: [0x0f,0x08]
2752 // CHECK: encoding: [0x0f,0x09]
2756 // CHECK: encoding: [0x0f,0xa2]
2760 // CHECK: encoding: [0x0f,0x30]
2764 // CHECK: encoding: [0x0f,0x31]
2768 // CHECK: encoding: [0x0f,0x32]
2771 // CHECK: cmpxchg8b 3735928559(%ebx,%ecx,8)
2772 // CHECK: encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2773 cmpxchg8b 0xdeadbeef(%ebx,%ecx,8)
2775 // CHECK: cmpxchg8b 32493
2776 // CHECK: encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
2779 // CHECK: cmpxchg8b 3133065982
2780 // CHECK: encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
2781 cmpxchg8b 0xbabecafe
2783 // CHECK: cmpxchg8b 305419896
2784 // CHECK: encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
2785 cmpxchg8b 0x12345678
2788 // CHECK: encoding: [0x0f,0x34]
2792 // CHECK: encoding: [0x0f,0x35]
2796 // CHECK: encoding: [0x0f,0x35]
2799 // CHECK: fxsave 3735928559(%ebx,%ecx,8)
2800 // CHECK: encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
2801 fxsave 0xdeadbeef(%ebx,%ecx,8)
2803 // CHECK: fxsave 32493
2804 // CHECK: encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
2807 // CHECK: fxsave 3133065982
2808 // CHECK: encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
2811 // CHECK: fxsave 305419896
2812 // CHECK: encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
2815 // CHECK: fxrstor 3735928559(%ebx,%ecx,8)
2816 // CHECK: encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2817 fxrstor 0xdeadbeef(%ebx,%ecx,8)
2819 // CHECK: fxrstor 32493
2820 // CHECK: encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
2823 // CHECK: fxrstor 3133065982
2824 // CHECK: encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
2827 // CHECK: fxrstor 305419896
2828 // CHECK: encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
2832 // CHECK: encoding: [0x0f,0x33]
2836 // CHECK: encoding: [0x0f,0x0b]
2839 // CHECK: fcmovb %st(2), %st(0)
2840 // CHECK: encoding: [0xda,0xc2]
2843 // CHECK: fcmove %st(2), %st(0)
2844 // CHECK: encoding: [0xda,0xca]
2847 // CHECK: fcmovbe %st(2), %st(0)
2848 // CHECK: encoding: [0xda,0xd2]
2851 // CHECK: fcmovu %st(2), %st(0)
2852 // CHECK: encoding: [0xda,0xda]
2855 // CHECK: fcmovnb %st(2), %st(0)
2856 // CHECK: encoding: [0xdb,0xc2]
2859 // CHECK: fcmovne %st(2), %st(0)
2860 // CHECK: encoding: [0xdb,0xca]
2863 // CHECK: fcmovnbe %st(2), %st(0)
2864 // CHECK: encoding: [0xdb,0xd2]
2867 // CHECK: fcmovnu %st(2), %st(0)
2868 // CHECK: encoding: [0xdb,0xda]
2871 // CHECK: fcomi %st(2)
2872 // CHECK: encoding: [0xdb,0xf2]
2875 // CHECK: fucomi %st(2)
2876 // CHECK: encoding: [0xdb,0xea]
2879 // CHECK: fcompi %st(2)
2880 // CHECK: encoding: [0xdf,0xf2]
2883 // CHECK: fucompi %st(2)
2884 // CHECK: encoding: [0xdf,0xea]
2887 // CHECK: movntil %ecx, 3735928559(%ebx,%ecx,8)
2888 // CHECK: encoding: [0x0f,0xc3,0x8c,0xcb,0xef,0xbe,0xad,0xde]
2889 movnti %ecx,0xdeadbeef(%ebx,%ecx,8)
2891 // CHECK: movntil %ecx, 69
2892 // CHECK: encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
2895 // CHECK: movntil %ecx, 32493
2896 // CHECK: encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
2899 // CHECK: movntil %ecx, 3133065982
2900 // CHECK: encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
2901 movnti %ecx,0xbabecafe
2903 // CHECK: movntil %ecx, 305419896
2904 // CHECK: encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
2905 movnti %ecx,0x12345678
2907 // CHECK: clflush 3735928559(%ebx,%ecx,8)
2908 // CHECK: encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
2909 clflush 0xdeadbeef(%ebx,%ecx,8)
2911 // CHECK: clflush 32493
2912 // CHECK: encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
2915 // CHECK: clflush 3133065982
2916 // CHECK: encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
2919 // CHECK: clflush 305419896
2920 // CHECK: encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
2924 // CHECK: encoding: [0x0f,0x77]
2927 // CHECK: movd %ecx, %mm3
2928 // CHECK: encoding: [0x0f,0x6e,0xd9]
2931 // CHECK: movd 3735928559(%ebx,%ecx,8), %mm3
2932 // CHECK: encoding: [0x0f,0x6e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2933 movd 0xdeadbeef(%ebx,%ecx,8),%mm3
2935 // CHECK: movd 69, %mm3
2936 // CHECK: encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
2939 // CHECK: movd 32493, %mm3
2940 // CHECK: encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
2943 // CHECK: movd 3133065982, %mm3
2944 // CHECK: encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
2945 movd 0xbabecafe,%mm3
2947 // CHECK: movd 305419896, %mm3
2948 // CHECK: encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
2949 movd 0x12345678,%mm3
2951 // CHECK: movd %mm3, %ecx
2952 // CHECK: encoding: [0x0f,0x7e,0xd9]
2955 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
2956 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
2957 movd %mm3,0xdeadbeef(%ebx,%ecx,8)
2959 // CHECK: movd %mm3, 69
2960 // CHECK: encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
2963 // CHECK: movd %mm3, 32493
2964 // CHECK: encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
2967 // CHECK: movd %mm3, 3133065982
2968 // CHECK: encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
2969 movd %mm3,0xbabecafe
2971 // CHECK: movd %mm3, 305419896
2972 // CHECK: encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
2973 movd %mm3,0x12345678
2975 // CHECK: movd %ecx, %xmm5
2976 // CHECK: encoding: [0x66,0x0f,0x6e,0xe9]
2979 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
2980 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
2981 movd 0xdeadbeef(%ebx,%ecx,8),%xmm5
2983 // CHECK: movd 69, %xmm5
2984 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
2987 // CHECK: movd 32493, %xmm5
2988 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
2991 // CHECK: movd 3133065982, %xmm5
2992 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
2993 movd 0xbabecafe,%xmm5
2995 // CHECK: movd 305419896, %xmm5
2996 // CHECK: encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
2997 movd 0x12345678,%xmm5
2999 // CHECK: movd %xmm5, %ecx
3000 // CHECK: encoding: [0x66,0x0f,0x7e,0xe9]
3003 // CHECK: movd %xmm5, 3735928559(%ebx,%ecx,8)
3004 // CHECK: encoding: [0x66,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
3005 movd %xmm5,0xdeadbeef(%ebx,%ecx,8)
3007 // CHECK: movd %xmm5, 69
3008 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
3011 // CHECK: movd %xmm5, 32493
3012 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
3015 // CHECK: movd %xmm5, 3133065982
3016 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
3017 movd %xmm5,0xbabecafe
3019 // CHECK: movd %xmm5, 305419896
3020 // CHECK: encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
3021 movd %xmm5,0x12345678
3023 // CHECK: movq 3735928559(%ebx,%ecx,8), %mm3
3024 // CHECK: encoding: [0x0f,0x6f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3025 movq 0xdeadbeef(%ebx,%ecx,8),%mm3
3027 // CHECK: movq 69, %mm3
3028 // CHECK: encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
3031 // CHECK: movq 32493, %mm3
3032 // CHECK: encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
3035 // CHECK: movq 3133065982, %mm3
3036 // CHECK: encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
3037 movq 0xbabecafe,%mm3
3039 // CHECK: movq 305419896, %mm3
3040 // CHECK: encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
3041 movq 0x12345678,%mm3
3043 // CHECK: movq %mm3, %mm3
3044 // CHECK: encoding: [0x0f,0x6f,0xdb]
3047 // CHECK: movq %mm3, %mm3
3048 // CHECK: encoding: [0x0f,0x6f,0xdb]
3051 // CHECK: movq %xmm5, %xmm5
3052 // CHECK: encoding: [0xf3,0x0f,0x7e,0xed]
3055 // CHECK: movq %xmm5, 3735928559(%ebx,%ecx,8)
3056 // CHECK: encoding: [0x66,0x0f,0xd6,0xac,0xcb,0xef,0xbe,0xad,0xde]
3057 movq %xmm5,0xdeadbeef(%ebx,%ecx,8)
3059 // CHECK: movq %xmm5, 69
3060 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
3063 // CHECK: movq %xmm5, 32493
3064 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
3067 // CHECK: movq %xmm5, 3133065982
3068 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
3069 movq %xmm5,0xbabecafe
3071 // CHECK: movq %xmm5, 305419896
3072 // CHECK: encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
3073 movq %xmm5,0x12345678
3075 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %mm3
3076 // CHECK: encoding: [0x0f,0x6b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3077 packssdw 0xdeadbeef(%ebx,%ecx,8),%mm3
3079 // CHECK: packssdw 69, %mm3
3080 // CHECK: encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
3083 // CHECK: packssdw 32493, %mm3
3084 // CHECK: encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
3085 packssdw 0x7eed,%mm3
3087 // CHECK: packssdw 3133065982, %mm3
3088 // CHECK: encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
3089 packssdw 0xbabecafe,%mm3
3091 // CHECK: packssdw 305419896, %mm3
3092 // CHECK: encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
3093 packssdw 0x12345678,%mm3
3095 // CHECK: packssdw %mm3, %mm3
3096 // CHECK: encoding: [0x0f,0x6b,0xdb]
3099 // CHECK: packssdw 3735928559(%ebx,%ecx,8), %xmm5
3100 // CHECK: encoding: [0x66,0x0f,0x6b,0xac,0xcb,0xef,0xbe,0xad,0xde]
3101 packssdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3103 // CHECK: packssdw 69, %xmm5
3104 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
3107 // CHECK: packssdw 32493, %xmm5
3108 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
3109 packssdw 0x7eed,%xmm5
3111 // CHECK: packssdw 3133065982, %xmm5
3112 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
3113 packssdw 0xbabecafe,%xmm5
3115 // CHECK: packssdw 305419896, %xmm5
3116 // CHECK: encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
3117 packssdw 0x12345678,%xmm5
3119 // CHECK: packssdw %xmm5, %xmm5
3120 // CHECK: encoding: [0x66,0x0f,0x6b,0xed]
3121 packssdw %xmm5,%xmm5
3123 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %mm3
3124 // CHECK: encoding: [0x0f,0x63,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3125 packsswb 0xdeadbeef(%ebx,%ecx,8),%mm3
3127 // CHECK: packsswb 69, %mm3
3128 // CHECK: encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
3131 // CHECK: packsswb 32493, %mm3
3132 // CHECK: encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
3133 packsswb 0x7eed,%mm3
3135 // CHECK: packsswb 3133065982, %mm3
3136 // CHECK: encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
3137 packsswb 0xbabecafe,%mm3
3139 // CHECK: packsswb 305419896, %mm3
3140 // CHECK: encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
3141 packsswb 0x12345678,%mm3
3143 // CHECK: packsswb %mm3, %mm3
3144 // CHECK: encoding: [0x0f,0x63,0xdb]
3147 // CHECK: packsswb 3735928559(%ebx,%ecx,8), %xmm5
3148 // CHECK: encoding: [0x66,0x0f,0x63,0xac,0xcb,0xef,0xbe,0xad,0xde]
3149 packsswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3151 // CHECK: packsswb 69, %xmm5
3152 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
3155 // CHECK: packsswb 32493, %xmm5
3156 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
3157 packsswb 0x7eed,%xmm5
3159 // CHECK: packsswb 3133065982, %xmm5
3160 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
3161 packsswb 0xbabecafe,%xmm5
3163 // CHECK: packsswb 305419896, %xmm5
3164 // CHECK: encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
3165 packsswb 0x12345678,%xmm5
3167 // CHECK: packsswb %xmm5, %xmm5
3168 // CHECK: encoding: [0x66,0x0f,0x63,0xed]
3169 packsswb %xmm5,%xmm5
3171 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %mm3
3172 // CHECK: encoding: [0x0f,0x67,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3173 packuswb 0xdeadbeef(%ebx,%ecx,8),%mm3
3175 // CHECK: packuswb 69, %mm3
3176 // CHECK: encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
3179 // CHECK: packuswb 32493, %mm3
3180 // CHECK: encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
3181 packuswb 0x7eed,%mm3
3183 // CHECK: packuswb 3133065982, %mm3
3184 // CHECK: encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
3185 packuswb 0xbabecafe,%mm3
3187 // CHECK: packuswb 305419896, %mm3
3188 // CHECK: encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
3189 packuswb 0x12345678,%mm3
3191 // CHECK: packuswb %mm3, %mm3
3192 // CHECK: encoding: [0x0f,0x67,0xdb]
3195 // CHECK: packuswb 3735928559(%ebx,%ecx,8), %xmm5
3196 // CHECK: encoding: [0x66,0x0f,0x67,0xac,0xcb,0xef,0xbe,0xad,0xde]
3197 packuswb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3199 // CHECK: packuswb 69, %xmm5
3200 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
3203 // CHECK: packuswb 32493, %xmm5
3204 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
3205 packuswb 0x7eed,%xmm5
3207 // CHECK: packuswb 3133065982, %xmm5
3208 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
3209 packuswb 0xbabecafe,%xmm5
3211 // CHECK: packuswb 305419896, %xmm5
3212 // CHECK: encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
3213 packuswb 0x12345678,%xmm5
3215 // CHECK: packuswb %xmm5, %xmm5
3216 // CHECK: encoding: [0x66,0x0f,0x67,0xed]
3217 packuswb %xmm5,%xmm5
3219 // CHECK: paddb 3735928559(%ebx,%ecx,8), %mm3
3220 // CHECK: encoding: [0x0f,0xfc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3221 paddb 0xdeadbeef(%ebx,%ecx,8),%mm3
3223 // CHECK: paddb 69, %mm3
3224 // CHECK: encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
3227 // CHECK: paddb 32493, %mm3
3228 // CHECK: encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
3231 // CHECK: paddb 3133065982, %mm3
3232 // CHECK: encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
3233 paddb 0xbabecafe,%mm3
3235 // CHECK: paddb 305419896, %mm3
3236 // CHECK: encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
3237 paddb 0x12345678,%mm3
3239 // CHECK: paddb %mm3, %mm3
3240 // CHECK: encoding: [0x0f,0xfc,0xdb]
3243 // CHECK: paddb 3735928559(%ebx,%ecx,8), %xmm5
3244 // CHECK: encoding: [0x66,0x0f,0xfc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3245 paddb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3247 // CHECK: paddb 69, %xmm5
3248 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
3251 // CHECK: paddb 32493, %xmm5
3252 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
3255 // CHECK: paddb 3133065982, %xmm5
3256 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
3257 paddb 0xbabecafe,%xmm5
3259 // CHECK: paddb 305419896, %xmm5
3260 // CHECK: encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
3261 paddb 0x12345678,%xmm5
3263 // CHECK: paddb %xmm5, %xmm5
3264 // CHECK: encoding: [0x66,0x0f,0xfc,0xed]
3267 // CHECK: paddw 3735928559(%ebx,%ecx,8), %mm3
3268 // CHECK: encoding: [0x0f,0xfd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3269 paddw 0xdeadbeef(%ebx,%ecx,8),%mm3
3271 // CHECK: paddw 69, %mm3
3272 // CHECK: encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
3275 // CHECK: paddw 32493, %mm3
3276 // CHECK: encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
3279 // CHECK: paddw 3133065982, %mm3
3280 // CHECK: encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
3281 paddw 0xbabecafe,%mm3
3283 // CHECK: paddw 305419896, %mm3
3284 // CHECK: encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
3285 paddw 0x12345678,%mm3
3287 // CHECK: paddw %mm3, %mm3
3288 // CHECK: encoding: [0x0f,0xfd,0xdb]
3291 // CHECK: paddw 3735928559(%ebx,%ecx,8), %xmm5
3292 // CHECK: encoding: [0x66,0x0f,0xfd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3293 paddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3295 // CHECK: paddw 69, %xmm5
3296 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
3299 // CHECK: paddw 32493, %xmm5
3300 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
3303 // CHECK: paddw 3133065982, %xmm5
3304 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
3305 paddw 0xbabecafe,%xmm5
3307 // CHECK: paddw 305419896, %xmm5
3308 // CHECK: encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
3309 paddw 0x12345678,%xmm5
3311 // CHECK: paddw %xmm5, %xmm5
3312 // CHECK: encoding: [0x66,0x0f,0xfd,0xed]
3315 // CHECK: paddd 3735928559(%ebx,%ecx,8), %mm3
3316 // CHECK: encoding: [0x0f,0xfe,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3317 paddd 0xdeadbeef(%ebx,%ecx,8),%mm3
3319 // CHECK: paddd 69, %mm3
3320 // CHECK: encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
3323 // CHECK: paddd 32493, %mm3
3324 // CHECK: encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
3327 // CHECK: paddd 3133065982, %mm3
3328 // CHECK: encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
3329 paddd 0xbabecafe,%mm3
3331 // CHECK: paddd 305419896, %mm3
3332 // CHECK: encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
3333 paddd 0x12345678,%mm3
3335 // CHECK: paddd %mm3, %mm3
3336 // CHECK: encoding: [0x0f,0xfe,0xdb]
3339 // CHECK: paddd 3735928559(%ebx,%ecx,8), %xmm5
3340 // CHECK: encoding: [0x66,0x0f,0xfe,0xac,0xcb,0xef,0xbe,0xad,0xde]
3341 paddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3343 // CHECK: paddd 69, %xmm5
3344 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
3347 // CHECK: paddd 32493, %xmm5
3348 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
3351 // CHECK: paddd 3133065982, %xmm5
3352 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
3353 paddd 0xbabecafe,%xmm5
3355 // CHECK: paddd 305419896, %xmm5
3356 // CHECK: encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
3357 paddd 0x12345678,%xmm5
3359 // CHECK: paddd %xmm5, %xmm5
3360 // CHECK: encoding: [0x66,0x0f,0xfe,0xed]
3363 // CHECK: paddq 3735928559(%ebx,%ecx,8), %mm3
3364 // CHECK: encoding: [0x0f,0xd4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3365 paddq 0xdeadbeef(%ebx,%ecx,8),%mm3
3367 // CHECK: paddq 69, %mm3
3368 // CHECK: encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
3371 // CHECK: paddq 32493, %mm3
3372 // CHECK: encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
3375 // CHECK: paddq 3133065982, %mm3
3376 // CHECK: encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
3377 paddq 0xbabecafe,%mm3
3379 // CHECK: paddq 305419896, %mm3
3380 // CHECK: encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
3381 paddq 0x12345678,%mm3
3383 // CHECK: paddq %mm3, %mm3
3384 // CHECK: encoding: [0x0f,0xd4,0xdb]
3387 // CHECK: paddq 3735928559(%ebx,%ecx,8), %xmm5
3388 // CHECK: encoding: [0x66,0x0f,0xd4,0xac,0xcb,0xef,0xbe,0xad,0xde]
3389 paddq 0xdeadbeef(%ebx,%ecx,8),%xmm5
3391 // CHECK: paddq 69, %xmm5
3392 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
3395 // CHECK: paddq 32493, %xmm5
3396 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
3399 // CHECK: paddq 3133065982, %xmm5
3400 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
3401 paddq 0xbabecafe,%xmm5
3403 // CHECK: paddq 305419896, %xmm5
3404 // CHECK: encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
3405 paddq 0x12345678,%xmm5
3407 // CHECK: paddq %xmm5, %xmm5
3408 // CHECK: encoding: [0x66,0x0f,0xd4,0xed]
3411 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %mm3
3412 // CHECK: encoding: [0x0f,0xec,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3413 paddsb 0xdeadbeef(%ebx,%ecx,8),%mm3
3415 // CHECK: paddsb 69, %mm3
3416 // CHECK: encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
3419 // CHECK: paddsb 32493, %mm3
3420 // CHECK: encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
3423 // CHECK: paddsb 3133065982, %mm3
3424 // CHECK: encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
3425 paddsb 0xbabecafe,%mm3
3427 // CHECK: paddsb 305419896, %mm3
3428 // CHECK: encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
3429 paddsb 0x12345678,%mm3
3431 // CHECK: paddsb %mm3, %mm3
3432 // CHECK: encoding: [0x0f,0xec,0xdb]
3435 // CHECK: paddsb 3735928559(%ebx,%ecx,8), %xmm5
3436 // CHECK: encoding: [0x66,0x0f,0xec,0xac,0xcb,0xef,0xbe,0xad,0xde]
3437 paddsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3439 // CHECK: paddsb 69, %xmm5
3440 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
3443 // CHECK: paddsb 32493, %xmm5
3444 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
3447 // CHECK: paddsb 3133065982, %xmm5
3448 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
3449 paddsb 0xbabecafe,%xmm5
3451 // CHECK: paddsb 305419896, %xmm5
3452 // CHECK: encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
3453 paddsb 0x12345678,%xmm5
3455 // CHECK: paddsb %xmm5, %xmm5
3456 // CHECK: encoding: [0x66,0x0f,0xec,0xed]
3459 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %mm3
3460 // CHECK: encoding: [0x0f,0xed,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3461 paddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
3463 // CHECK: paddsw 69, %mm3
3464 // CHECK: encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
3467 // CHECK: paddsw 32493, %mm3
3468 // CHECK: encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
3471 // CHECK: paddsw 3133065982, %mm3
3472 // CHECK: encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
3473 paddsw 0xbabecafe,%mm3
3475 // CHECK: paddsw 305419896, %mm3
3476 // CHECK: encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
3477 paddsw 0x12345678,%mm3
3479 // CHECK: paddsw %mm3, %mm3
3480 // CHECK: encoding: [0x0f,0xed,0xdb]
3483 // CHECK: paddsw 3735928559(%ebx,%ecx,8), %xmm5
3484 // CHECK: encoding: [0x66,0x0f,0xed,0xac,0xcb,0xef,0xbe,0xad,0xde]
3485 paddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3487 // CHECK: paddsw 69, %xmm5
3488 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
3491 // CHECK: paddsw 32493, %xmm5
3492 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
3495 // CHECK: paddsw 3133065982, %xmm5
3496 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
3497 paddsw 0xbabecafe,%xmm5
3499 // CHECK: paddsw 305419896, %xmm5
3500 // CHECK: encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
3501 paddsw 0x12345678,%xmm5
3503 // CHECK: paddsw %xmm5, %xmm5
3504 // CHECK: encoding: [0x66,0x0f,0xed,0xed]
3507 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %mm3
3508 // CHECK: encoding: [0x0f,0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3509 paddusb 0xdeadbeef(%ebx,%ecx,8),%mm3
3511 // CHECK: paddusb 69, %mm3
3512 // CHECK: encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
3515 // CHECK: paddusb 32493, %mm3
3516 // CHECK: encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
3519 // CHECK: paddusb 3133065982, %mm3
3520 // CHECK: encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
3521 paddusb 0xbabecafe,%mm3
3523 // CHECK: paddusb 305419896, %mm3
3524 // CHECK: encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
3525 paddusb 0x12345678,%mm3
3527 // CHECK: paddusb %mm3, %mm3
3528 // CHECK: encoding: [0x0f,0xdc,0xdb]
3531 // CHECK: paddusb 3735928559(%ebx,%ecx,8), %xmm5
3532 // CHECK: encoding: [0x66,0x0f,0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
3533 paddusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3535 // CHECK: paddusb 69, %xmm5
3536 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
3539 // CHECK: paddusb 32493, %xmm5
3540 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
3541 paddusb 0x7eed,%xmm5
3543 // CHECK: paddusb 3133065982, %xmm5
3544 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
3545 paddusb 0xbabecafe,%xmm5
3547 // CHECK: paddusb 305419896, %xmm5
3548 // CHECK: encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
3549 paddusb 0x12345678,%xmm5
3551 // CHECK: paddusb %xmm5, %xmm5
3552 // CHECK: encoding: [0x66,0x0f,0xdc,0xed]
3555 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %mm3
3556 // CHECK: encoding: [0x0f,0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3557 paddusw 0xdeadbeef(%ebx,%ecx,8),%mm3
3559 // CHECK: paddusw 69, %mm3
3560 // CHECK: encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
3563 // CHECK: paddusw 32493, %mm3
3564 // CHECK: encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
3567 // CHECK: paddusw 3133065982, %mm3
3568 // CHECK: encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
3569 paddusw 0xbabecafe,%mm3
3571 // CHECK: paddusw 305419896, %mm3
3572 // CHECK: encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
3573 paddusw 0x12345678,%mm3
3575 // CHECK: paddusw %mm3, %mm3
3576 // CHECK: encoding: [0x0f,0xdd,0xdb]
3579 // CHECK: paddusw 3735928559(%ebx,%ecx,8), %xmm5
3580 // CHECK: encoding: [0x66,0x0f,0xdd,0xac,0xcb,0xef,0xbe,0xad,0xde]
3581 paddusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3583 // CHECK: paddusw 69, %xmm5
3584 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
3587 // CHECK: paddusw 32493, %xmm5
3588 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
3589 paddusw 0x7eed,%xmm5
3591 // CHECK: paddusw 3133065982, %xmm5
3592 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
3593 paddusw 0xbabecafe,%xmm5
3595 // CHECK: paddusw 305419896, %xmm5
3596 // CHECK: encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
3597 paddusw 0x12345678,%xmm5
3599 // CHECK: paddusw %xmm5, %xmm5
3600 // CHECK: encoding: [0x66,0x0f,0xdd,0xed]
3603 // CHECK: pand 3735928559(%ebx,%ecx,8), %mm3
3604 // CHECK: encoding: [0x0f,0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3605 pand 0xdeadbeef(%ebx,%ecx,8),%mm3
3607 // CHECK: pand 69, %mm3
3608 // CHECK: encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
3611 // CHECK: pand 32493, %mm3
3612 // CHECK: encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
3615 // CHECK: pand 3133065982, %mm3
3616 // CHECK: encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
3617 pand 0xbabecafe,%mm3
3619 // CHECK: pand 305419896, %mm3
3620 // CHECK: encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
3621 pand 0x12345678,%mm3
3623 // CHECK: pand %mm3, %mm3
3624 // CHECK: encoding: [0x0f,0xdb,0xdb]
3627 // CHECK: pand 3735928559(%ebx,%ecx,8), %xmm5
3628 // CHECK: encoding: [0x66,0x0f,0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
3629 pand 0xdeadbeef(%ebx,%ecx,8),%xmm5
3631 // CHECK: pand 69, %xmm5
3632 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
3635 // CHECK: pand 32493, %xmm5
3636 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
3639 // CHECK: pand 3133065982, %xmm5
3640 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
3641 pand 0xbabecafe,%xmm5
3643 // CHECK: pand 305419896, %xmm5
3644 // CHECK: encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
3645 pand 0x12345678,%xmm5
3647 // CHECK: pand %xmm5, %xmm5
3648 // CHECK: encoding: [0x66,0x0f,0xdb,0xed]
3651 // CHECK: pandn 3735928559(%ebx,%ecx,8), %mm3
3652 // CHECK: encoding: [0x0f,0xdf,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3653 pandn 0xdeadbeef(%ebx,%ecx,8),%mm3
3655 // CHECK: pandn 69, %mm3
3656 // CHECK: encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
3659 // CHECK: pandn 32493, %mm3
3660 // CHECK: encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
3663 // CHECK: pandn 3133065982, %mm3
3664 // CHECK: encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
3665 pandn 0xbabecafe,%mm3
3667 // CHECK: pandn 305419896, %mm3
3668 // CHECK: encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
3669 pandn 0x12345678,%mm3
3671 // CHECK: pandn %mm3, %mm3
3672 // CHECK: encoding: [0x0f,0xdf,0xdb]
3675 // CHECK: pandn 3735928559(%ebx,%ecx,8), %xmm5
3676 // CHECK: encoding: [0x66,0x0f,0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
3677 pandn 0xdeadbeef(%ebx,%ecx,8),%xmm5
3679 // CHECK: pandn 69, %xmm5
3680 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
3683 // CHECK: pandn 32493, %xmm5
3684 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
3687 // CHECK: pandn 3133065982, %xmm5
3688 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
3689 pandn 0xbabecafe,%xmm5
3691 // CHECK: pandn 305419896, %xmm5
3692 // CHECK: encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
3693 pandn 0x12345678,%xmm5
3695 // CHECK: pandn %xmm5, %xmm5
3696 // CHECK: encoding: [0x66,0x0f,0xdf,0xed]
3699 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %mm3
3700 // CHECK: encoding: [0x0f,0x74,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3701 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%mm3
3703 // CHECK: pcmpeqb 69, %mm3
3704 // CHECK: encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
3707 // CHECK: pcmpeqb 32493, %mm3
3708 // CHECK: encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
3711 // CHECK: pcmpeqb 3133065982, %mm3
3712 // CHECK: encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
3713 pcmpeqb 0xbabecafe,%mm3
3715 // CHECK: pcmpeqb 305419896, %mm3
3716 // CHECK: encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
3717 pcmpeqb 0x12345678,%mm3
3719 // CHECK: pcmpeqb %mm3, %mm3
3720 // CHECK: encoding: [0x0f,0x74,0xdb]
3723 // CHECK: pcmpeqb 3735928559(%ebx,%ecx,8), %xmm5
3724 // CHECK: encoding: [0x66,0x0f,0x74,0xac,0xcb,0xef,0xbe,0xad,0xde]
3725 pcmpeqb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3727 // CHECK: pcmpeqb 69, %xmm5
3728 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
3731 // CHECK: pcmpeqb 32493, %xmm5
3732 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
3733 pcmpeqb 0x7eed,%xmm5
3735 // CHECK: pcmpeqb 3133065982, %xmm5
3736 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
3737 pcmpeqb 0xbabecafe,%xmm5
3739 // CHECK: pcmpeqb 305419896, %xmm5
3740 // CHECK: encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
3741 pcmpeqb 0x12345678,%xmm5
3743 // CHECK: pcmpeqb %xmm5, %xmm5
3744 // CHECK: encoding: [0x66,0x0f,0x74,0xed]
3747 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %mm3
3748 // CHECK: encoding: [0x0f,0x75,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3749 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%mm3
3751 // CHECK: pcmpeqw 69, %mm3
3752 // CHECK: encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
3755 // CHECK: pcmpeqw 32493, %mm3
3756 // CHECK: encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
3759 // CHECK: pcmpeqw 3133065982, %mm3
3760 // CHECK: encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
3761 pcmpeqw 0xbabecafe,%mm3
3763 // CHECK: pcmpeqw 305419896, %mm3
3764 // CHECK: encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
3765 pcmpeqw 0x12345678,%mm3
3767 // CHECK: pcmpeqw %mm3, %mm3
3768 // CHECK: encoding: [0x0f,0x75,0xdb]
3771 // CHECK: pcmpeqw 3735928559(%ebx,%ecx,8), %xmm5
3772 // CHECK: encoding: [0x66,0x0f,0x75,0xac,0xcb,0xef,0xbe,0xad,0xde]
3773 pcmpeqw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3775 // CHECK: pcmpeqw 69, %xmm5
3776 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
3779 // CHECK: pcmpeqw 32493, %xmm5
3780 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
3781 pcmpeqw 0x7eed,%xmm5
3783 // CHECK: pcmpeqw 3133065982, %xmm5
3784 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
3785 pcmpeqw 0xbabecafe,%xmm5
3787 // CHECK: pcmpeqw 305419896, %xmm5
3788 // CHECK: encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
3789 pcmpeqw 0x12345678,%xmm5
3791 // CHECK: pcmpeqw %xmm5, %xmm5
3792 // CHECK: encoding: [0x66,0x0f,0x75,0xed]
3795 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %mm3
3796 // CHECK: encoding: [0x0f,0x76,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3797 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%mm3
3799 // CHECK: pcmpeqd 69, %mm3
3800 // CHECK: encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
3803 // CHECK: pcmpeqd 32493, %mm3
3804 // CHECK: encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
3807 // CHECK: pcmpeqd 3133065982, %mm3
3808 // CHECK: encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
3809 pcmpeqd 0xbabecafe,%mm3
3811 // CHECK: pcmpeqd 305419896, %mm3
3812 // CHECK: encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
3813 pcmpeqd 0x12345678,%mm3
3815 // CHECK: pcmpeqd %mm3, %mm3
3816 // CHECK: encoding: [0x0f,0x76,0xdb]
3819 // CHECK: pcmpeqd 3735928559(%ebx,%ecx,8), %xmm5
3820 // CHECK: encoding: [0x66,0x0f,0x76,0xac,0xcb,0xef,0xbe,0xad,0xde]
3821 pcmpeqd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3823 // CHECK: pcmpeqd 69, %xmm5
3824 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
3827 // CHECK: pcmpeqd 32493, %xmm5
3828 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
3829 pcmpeqd 0x7eed,%xmm5
3831 // CHECK: pcmpeqd 3133065982, %xmm5
3832 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
3833 pcmpeqd 0xbabecafe,%xmm5
3835 // CHECK: pcmpeqd 305419896, %xmm5
3836 // CHECK: encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
3837 pcmpeqd 0x12345678,%xmm5
3839 // CHECK: pcmpeqd %xmm5, %xmm5
3840 // CHECK: encoding: [0x66,0x0f,0x76,0xed]
3843 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %mm3
3844 // CHECK: encoding: [0x0f,0x64,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3845 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%mm3
3847 // CHECK: pcmpgtb 69, %mm3
3848 // CHECK: encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
3851 // CHECK: pcmpgtb 32493, %mm3
3852 // CHECK: encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
3855 // CHECK: pcmpgtb 3133065982, %mm3
3856 // CHECK: encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
3857 pcmpgtb 0xbabecafe,%mm3
3859 // CHECK: pcmpgtb 305419896, %mm3
3860 // CHECK: encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
3861 pcmpgtb 0x12345678,%mm3
3863 // CHECK: pcmpgtb %mm3, %mm3
3864 // CHECK: encoding: [0x0f,0x64,0xdb]
3867 // CHECK: pcmpgtb 3735928559(%ebx,%ecx,8), %xmm5
3868 // CHECK: encoding: [0x66,0x0f,0x64,0xac,0xcb,0xef,0xbe,0xad,0xde]
3869 pcmpgtb 0xdeadbeef(%ebx,%ecx,8),%xmm5
3871 // CHECK: pcmpgtb 69, %xmm5
3872 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
3875 // CHECK: pcmpgtb 32493, %xmm5
3876 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
3877 pcmpgtb 0x7eed,%xmm5
3879 // CHECK: pcmpgtb 3133065982, %xmm5
3880 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
3881 pcmpgtb 0xbabecafe,%xmm5
3883 // CHECK: pcmpgtb 305419896, %xmm5
3884 // CHECK: encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
3885 pcmpgtb 0x12345678,%xmm5
3887 // CHECK: pcmpgtb %xmm5, %xmm5
3888 // CHECK: encoding: [0x66,0x0f,0x64,0xed]
3891 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %mm3
3892 // CHECK: encoding: [0x0f,0x65,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3893 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%mm3
3895 // CHECK: pcmpgtw 69, %mm3
3896 // CHECK: encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
3899 // CHECK: pcmpgtw 32493, %mm3
3900 // CHECK: encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
3903 // CHECK: pcmpgtw 3133065982, %mm3
3904 // CHECK: encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
3905 pcmpgtw 0xbabecafe,%mm3
3907 // CHECK: pcmpgtw 305419896, %mm3
3908 // CHECK: encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
3909 pcmpgtw 0x12345678,%mm3
3911 // CHECK: pcmpgtw %mm3, %mm3
3912 // CHECK: encoding: [0x0f,0x65,0xdb]
3915 // CHECK: pcmpgtw 3735928559(%ebx,%ecx,8), %xmm5
3916 // CHECK: encoding: [0x66,0x0f,0x65,0xac,0xcb,0xef,0xbe,0xad,0xde]
3917 pcmpgtw 0xdeadbeef(%ebx,%ecx,8),%xmm5
3919 // CHECK: pcmpgtw 69, %xmm5
3920 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
3923 // CHECK: pcmpgtw 32493, %xmm5
3924 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
3925 pcmpgtw 0x7eed,%xmm5
3927 // CHECK: pcmpgtw 3133065982, %xmm5
3928 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
3929 pcmpgtw 0xbabecafe,%xmm5
3931 // CHECK: pcmpgtw 305419896, %xmm5
3932 // CHECK: encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
3933 pcmpgtw 0x12345678,%xmm5
3935 // CHECK: pcmpgtw %xmm5, %xmm5
3936 // CHECK: encoding: [0x66,0x0f,0x65,0xed]
3939 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %mm3
3940 // CHECK: encoding: [0x0f,0x66,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3941 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%mm3
3943 // CHECK: pcmpgtd 69, %mm3
3944 // CHECK: encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
3947 // CHECK: pcmpgtd 32493, %mm3
3948 // CHECK: encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
3951 // CHECK: pcmpgtd 3133065982, %mm3
3952 // CHECK: encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
3953 pcmpgtd 0xbabecafe,%mm3
3955 // CHECK: pcmpgtd 305419896, %mm3
3956 // CHECK: encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
3957 pcmpgtd 0x12345678,%mm3
3959 // CHECK: pcmpgtd %mm3, %mm3
3960 // CHECK: encoding: [0x0f,0x66,0xdb]
3963 // CHECK: pcmpgtd 3735928559(%ebx,%ecx,8), %xmm5
3964 // CHECK: encoding: [0x66,0x0f,0x66,0xac,0xcb,0xef,0xbe,0xad,0xde]
3965 pcmpgtd 0xdeadbeef(%ebx,%ecx,8),%xmm5
3967 // CHECK: pcmpgtd 69, %xmm5
3968 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
3971 // CHECK: pcmpgtd 32493, %xmm5
3972 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
3973 pcmpgtd 0x7eed,%xmm5
3975 // CHECK: pcmpgtd 3133065982, %xmm5
3976 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
3977 pcmpgtd 0xbabecafe,%xmm5
3979 // CHECK: pcmpgtd 305419896, %xmm5
3980 // CHECK: encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
3981 pcmpgtd 0x12345678,%xmm5
3983 // CHECK: pcmpgtd %xmm5, %xmm5
3984 // CHECK: encoding: [0x66,0x0f,0x66,0xed]
3987 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %mm3
3988 // CHECK: encoding: [0x0f,0xf5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
3989 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%mm3
3991 // CHECK: pmaddwd 69, %mm3
3992 // CHECK: encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
3995 // CHECK: pmaddwd 32493, %mm3
3996 // CHECK: encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
3999 // CHECK: pmaddwd 3133065982, %mm3
4000 // CHECK: encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
4001 pmaddwd 0xbabecafe,%mm3
4003 // CHECK: pmaddwd 305419896, %mm3
4004 // CHECK: encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
4005 pmaddwd 0x12345678,%mm3
4007 // CHECK: pmaddwd %mm3, %mm3
4008 // CHECK: encoding: [0x0f,0xf5,0xdb]
4011 // CHECK: pmaddwd 3735928559(%ebx,%ecx,8), %xmm5
4012 // CHECK: encoding: [0x66,0x0f,0xf5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4013 pmaddwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4015 // CHECK: pmaddwd 69, %xmm5
4016 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
4019 // CHECK: pmaddwd 32493, %xmm5
4020 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
4021 pmaddwd 0x7eed,%xmm5
4023 // CHECK: pmaddwd 3133065982, %xmm5
4024 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
4025 pmaddwd 0xbabecafe,%xmm5
4027 // CHECK: pmaddwd 305419896, %xmm5
4028 // CHECK: encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
4029 pmaddwd 0x12345678,%xmm5
4031 // CHECK: pmaddwd %xmm5, %xmm5
4032 // CHECK: encoding: [0x66,0x0f,0xf5,0xed]
4035 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %mm3
4036 // CHECK: encoding: [0x0f,0xe5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4037 pmulhw 0xdeadbeef(%ebx,%ecx,8),%mm3
4039 // CHECK: pmulhw 69, %mm3
4040 // CHECK: encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
4043 // CHECK: pmulhw 32493, %mm3
4044 // CHECK: encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
4047 // CHECK: pmulhw 3133065982, %mm3
4048 // CHECK: encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
4049 pmulhw 0xbabecafe,%mm3
4051 // CHECK: pmulhw 305419896, %mm3
4052 // CHECK: encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
4053 pmulhw 0x12345678,%mm3
4055 // CHECK: pmulhw %mm3, %mm3
4056 // CHECK: encoding: [0x0f,0xe5,0xdb]
4059 // CHECK: pmulhw 3735928559(%ebx,%ecx,8), %xmm5
4060 // CHECK: encoding: [0x66,0x0f,0xe5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4061 pmulhw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4063 // CHECK: pmulhw 69, %xmm5
4064 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
4067 // CHECK: pmulhw 32493, %xmm5
4068 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
4071 // CHECK: pmulhw 3133065982, %xmm5
4072 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
4073 pmulhw 0xbabecafe,%xmm5
4075 // CHECK: pmulhw 305419896, %xmm5
4076 // CHECK: encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
4077 pmulhw 0x12345678,%xmm5
4079 // CHECK: pmulhw %xmm5, %xmm5
4080 // CHECK: encoding: [0x66,0x0f,0xe5,0xed]
4083 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %mm3
4084 // CHECK: encoding: [0x0f,0xd5,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4085 pmullw 0xdeadbeef(%ebx,%ecx,8),%mm3
4087 // CHECK: pmullw 69, %mm3
4088 // CHECK: encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
4091 // CHECK: pmullw 32493, %mm3
4092 // CHECK: encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
4095 // CHECK: pmullw 3133065982, %mm3
4096 // CHECK: encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
4097 pmullw 0xbabecafe,%mm3
4099 // CHECK: pmullw 305419896, %mm3
4100 // CHECK: encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
4101 pmullw 0x12345678,%mm3
4103 // CHECK: pmullw %mm3, %mm3
4104 // CHECK: encoding: [0x0f,0xd5,0xdb]
4107 // CHECK: pmullw 3735928559(%ebx,%ecx,8), %xmm5
4108 // CHECK: encoding: [0x66,0x0f,0xd5,0xac,0xcb,0xef,0xbe,0xad,0xde]
4109 pmullw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4111 // CHECK: pmullw 69, %xmm5
4112 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
4115 // CHECK: pmullw 32493, %xmm5
4116 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
4119 // CHECK: pmullw 3133065982, %xmm5
4120 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
4121 pmullw 0xbabecafe,%xmm5
4123 // CHECK: pmullw 305419896, %xmm5
4124 // CHECK: encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
4125 pmullw 0x12345678,%xmm5
4127 // CHECK: pmullw %xmm5, %xmm5
4128 // CHECK: encoding: [0x66,0x0f,0xd5,0xed]
4131 // CHECK: por 3735928559(%ebx,%ecx,8), %mm3
4132 // CHECK: encoding: [0x0f,0xeb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4133 por 0xdeadbeef(%ebx,%ecx,8),%mm3
4135 // CHECK: por 69, %mm3
4136 // CHECK: encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
4139 // CHECK: por 32493, %mm3
4140 // CHECK: encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
4143 // CHECK: por 3133065982, %mm3
4144 // CHECK: encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
4147 // CHECK: por 305419896, %mm3
4148 // CHECK: encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
4151 // CHECK: por %mm3, %mm3
4152 // CHECK: encoding: [0x0f,0xeb,0xdb]
4155 // CHECK: por 3735928559(%ebx,%ecx,8), %xmm5
4156 // CHECK: encoding: [0x66,0x0f,0xeb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4157 por 0xdeadbeef(%ebx,%ecx,8),%xmm5
4159 // CHECK: por 69, %xmm5
4160 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
4163 // CHECK: por 32493, %xmm5
4164 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
4167 // CHECK: por 3133065982, %xmm5
4168 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
4169 por 0xbabecafe,%xmm5
4171 // CHECK: por 305419896, %xmm5
4172 // CHECK: encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
4173 por 0x12345678,%xmm5
4175 // CHECK: por %xmm5, %xmm5
4176 // CHECK: encoding: [0x66,0x0f,0xeb,0xed]
4179 // CHECK: psllw 3735928559(%ebx,%ecx,8), %mm3
4180 // CHECK: encoding: [0x0f,0xf1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4181 psllw 0xdeadbeef(%ebx,%ecx,8),%mm3
4183 // CHECK: psllw 69, %mm3
4184 // CHECK: encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
4187 // CHECK: psllw 32493, %mm3
4188 // CHECK: encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
4191 // CHECK: psllw 3133065982, %mm3
4192 // CHECK: encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
4193 psllw 0xbabecafe,%mm3
4195 // CHECK: psllw 305419896, %mm3
4196 // CHECK: encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
4197 psllw 0x12345678,%mm3
4199 // CHECK: psllw %mm3, %mm3
4200 // CHECK: encoding: [0x0f,0xf1,0xdb]
4203 // CHECK: psllw 3735928559(%ebx,%ecx,8), %xmm5
4204 // CHECK: encoding: [0x66,0x0f,0xf1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4205 psllw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4207 // CHECK: psllw 69, %xmm5
4208 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
4211 // CHECK: psllw 32493, %xmm5
4212 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
4215 // CHECK: psllw 3133065982, %xmm5
4216 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
4217 psllw 0xbabecafe,%xmm5
4219 // CHECK: psllw 305419896, %xmm5
4220 // CHECK: encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
4221 psllw 0x12345678,%xmm5
4223 // CHECK: psllw %xmm5, %xmm5
4224 // CHECK: encoding: [0x66,0x0f,0xf1,0xed]
4227 // CHECK: psllw $127, %mm3
4228 // CHECK: encoding: [0x0f,0x71,0xf3,0x7f]
4231 // CHECK: psllw $127, %xmm5
4232 // CHECK: encoding: [0x66,0x0f,0x71,0xf5,0x7f]
4235 // CHECK: pslld 3735928559(%ebx,%ecx,8), %mm3
4236 // CHECK: encoding: [0x0f,0xf2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4237 pslld 0xdeadbeef(%ebx,%ecx,8),%mm3
4239 // CHECK: pslld 69, %mm3
4240 // CHECK: encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
4243 // CHECK: pslld 32493, %mm3
4244 // CHECK: encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
4247 // CHECK: pslld 3133065982, %mm3
4248 // CHECK: encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
4249 pslld 0xbabecafe,%mm3
4251 // CHECK: pslld 305419896, %mm3
4252 // CHECK: encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
4253 pslld 0x12345678,%mm3
4255 // CHECK: pslld %mm3, %mm3
4256 // CHECK: encoding: [0x0f,0xf2,0xdb]
4259 // CHECK: pslld 3735928559(%ebx,%ecx,8), %xmm5
4260 // CHECK: encoding: [0x66,0x0f,0xf2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4261 pslld 0xdeadbeef(%ebx,%ecx,8),%xmm5
4263 // CHECK: pslld 69, %xmm5
4264 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
4267 // CHECK: pslld 32493, %xmm5
4268 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
4271 // CHECK: pslld 3133065982, %xmm5
4272 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
4273 pslld 0xbabecafe,%xmm5
4275 // CHECK: pslld 305419896, %xmm5
4276 // CHECK: encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
4277 pslld 0x12345678,%xmm5
4279 // CHECK: pslld %xmm5, %xmm5
4280 // CHECK: encoding: [0x66,0x0f,0xf2,0xed]
4283 // CHECK: pslld $127, %mm3
4284 // CHECK: encoding: [0x0f,0x72,0xf3,0x7f]
4287 // CHECK: pslld $127, %xmm5
4288 // CHECK: encoding: [0x66,0x0f,0x72,0xf5,0x7f]
4291 // CHECK: psllq 3735928559(%ebx,%ecx,8), %mm3
4292 // CHECK: encoding: [0x0f,0xf3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4293 psllq 0xdeadbeef(%ebx,%ecx,8),%mm3
4295 // CHECK: psllq 69, %mm3
4296 // CHECK: encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
4299 // CHECK: psllq 32493, %mm3
4300 // CHECK: encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
4303 // CHECK: psllq 3133065982, %mm3
4304 // CHECK: encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
4305 psllq 0xbabecafe,%mm3
4307 // CHECK: psllq 305419896, %mm3
4308 // CHECK: encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
4309 psllq 0x12345678,%mm3
4311 // CHECK: psllq %mm3, %mm3
4312 // CHECK: encoding: [0x0f,0xf3,0xdb]
4315 // CHECK: psllq 3735928559(%ebx,%ecx,8), %xmm5
4316 // CHECK: encoding: [0x66,0x0f,0xf3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4317 psllq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4319 // CHECK: psllq 69, %xmm5
4320 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
4323 // CHECK: psllq 32493, %xmm5
4324 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
4327 // CHECK: psllq 3133065982, %xmm5
4328 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
4329 psllq 0xbabecafe,%xmm5
4331 // CHECK: psllq 305419896, %xmm5
4332 // CHECK: encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
4333 psllq 0x12345678,%xmm5
4335 // CHECK: psllq %xmm5, %xmm5
4336 // CHECK: encoding: [0x66,0x0f,0xf3,0xed]
4339 // CHECK: psllq $127, %mm3
4340 // CHECK: encoding: [0x0f,0x73,0xf3,0x7f]
4343 // CHECK: psllq $127, %xmm5
4344 // CHECK: encoding: [0x66,0x0f,0x73,0xf5,0x7f]
4347 // CHECK: psraw 3735928559(%ebx,%ecx,8), %mm3
4348 // CHECK: encoding: [0x0f,0xe1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4349 psraw 0xdeadbeef(%ebx,%ecx,8),%mm3
4351 // CHECK: psraw 69, %mm3
4352 // CHECK: encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
4355 // CHECK: psraw 32493, %mm3
4356 // CHECK: encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
4359 // CHECK: psraw 3133065982, %mm3
4360 // CHECK: encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
4361 psraw 0xbabecafe,%mm3
4363 // CHECK: psraw 305419896, %mm3
4364 // CHECK: encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
4365 psraw 0x12345678,%mm3
4367 // CHECK: psraw %mm3, %mm3
4368 // CHECK: encoding: [0x0f,0xe1,0xdb]
4371 // CHECK: psraw 3735928559(%ebx,%ecx,8), %xmm5
4372 // CHECK: encoding: [0x66,0x0f,0xe1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4373 psraw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4375 // CHECK: psraw 69, %xmm5
4376 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
4379 // CHECK: psraw 32493, %xmm5
4380 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
4383 // CHECK: psraw 3133065982, %xmm5
4384 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
4385 psraw 0xbabecafe,%xmm5
4387 // CHECK: psraw 305419896, %xmm5
4388 // CHECK: encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
4389 psraw 0x12345678,%xmm5
4391 // CHECK: psraw %xmm5, %xmm5
4392 // CHECK: encoding: [0x66,0x0f,0xe1,0xed]
4395 // CHECK: psraw $127, %mm3
4396 // CHECK: encoding: [0x0f,0x71,0xe3,0x7f]
4399 // CHECK: psraw $127, %xmm5
4400 // CHECK: encoding: [0x66,0x0f,0x71,0xe5,0x7f]
4403 // CHECK: psrad 3735928559(%ebx,%ecx,8), %mm3
4404 // CHECK: encoding: [0x0f,0xe2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4405 psrad 0xdeadbeef(%ebx,%ecx,8),%mm3
4407 // CHECK: psrad 69, %mm3
4408 // CHECK: encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
4411 // CHECK: psrad 32493, %mm3
4412 // CHECK: encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
4415 // CHECK: psrad 3133065982, %mm3
4416 // CHECK: encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
4417 psrad 0xbabecafe,%mm3
4419 // CHECK: psrad 305419896, %mm3
4420 // CHECK: encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
4421 psrad 0x12345678,%mm3
4423 // CHECK: psrad %mm3, %mm3
4424 // CHECK: encoding: [0x0f,0xe2,0xdb]
4427 // CHECK: psrad 3735928559(%ebx,%ecx,8), %xmm5
4428 // CHECK: encoding: [0x66,0x0f,0xe2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4429 psrad 0xdeadbeef(%ebx,%ecx,8),%xmm5
4431 // CHECK: psrad 69, %xmm5
4432 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
4435 // CHECK: psrad 32493, %xmm5
4436 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
4439 // CHECK: psrad 3133065982, %xmm5
4440 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
4441 psrad 0xbabecafe,%xmm5
4443 // CHECK: psrad 305419896, %xmm5
4444 // CHECK: encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
4445 psrad 0x12345678,%xmm5
4447 // CHECK: psrad %xmm5, %xmm5
4448 // CHECK: encoding: [0x66,0x0f,0xe2,0xed]
4451 // CHECK: psrad $127, %mm3
4452 // CHECK: encoding: [0x0f,0x72,0xe3,0x7f]
4455 // CHECK: psrad $127, %xmm5
4456 // CHECK: encoding: [0x66,0x0f,0x72,0xe5,0x7f]
4459 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %mm3
4460 // CHECK: encoding: [0x0f,0xd1,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4461 psrlw 0xdeadbeef(%ebx,%ecx,8),%mm3
4463 // CHECK: psrlw 69, %mm3
4464 // CHECK: encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
4467 // CHECK: psrlw 32493, %mm3
4468 // CHECK: encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
4471 // CHECK: psrlw 3133065982, %mm3
4472 // CHECK: encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
4473 psrlw 0xbabecafe,%mm3
4475 // CHECK: psrlw 305419896, %mm3
4476 // CHECK: encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
4477 psrlw 0x12345678,%mm3
4479 // CHECK: psrlw %mm3, %mm3
4480 // CHECK: encoding: [0x0f,0xd1,0xdb]
4483 // CHECK: psrlw 3735928559(%ebx,%ecx,8), %xmm5
4484 // CHECK: encoding: [0x66,0x0f,0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
4485 psrlw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4487 // CHECK: psrlw 69, %xmm5
4488 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
4491 // CHECK: psrlw 32493, %xmm5
4492 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
4495 // CHECK: psrlw 3133065982, %xmm5
4496 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
4497 psrlw 0xbabecafe,%xmm5
4499 // CHECK: psrlw 305419896, %xmm5
4500 // CHECK: encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
4501 psrlw 0x12345678,%xmm5
4503 // CHECK: psrlw %xmm5, %xmm5
4504 // CHECK: encoding: [0x66,0x0f,0xd1,0xed]
4507 // CHECK: psrlw $127, %mm3
4508 // CHECK: encoding: [0x0f,0x71,0xd3,0x7f]
4511 // CHECK: psrlw $127, %xmm5
4512 // CHECK: encoding: [0x66,0x0f,0x71,0xd5,0x7f]
4515 // CHECK: psrld 3735928559(%ebx,%ecx,8), %mm3
4516 // CHECK: encoding: [0x0f,0xd2,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4517 psrld 0xdeadbeef(%ebx,%ecx,8),%mm3
4519 // CHECK: psrld 69, %mm3
4520 // CHECK: encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
4523 // CHECK: psrld 32493, %mm3
4524 // CHECK: encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
4527 // CHECK: psrld 3133065982, %mm3
4528 // CHECK: encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
4529 psrld 0xbabecafe,%mm3
4531 // CHECK: psrld 305419896, %mm3
4532 // CHECK: encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
4533 psrld 0x12345678,%mm3
4535 // CHECK: psrld %mm3, %mm3
4536 // CHECK: encoding: [0x0f,0xd2,0xdb]
4539 // CHECK: psrld 3735928559(%ebx,%ecx,8), %xmm5
4540 // CHECK: encoding: [0x66,0x0f,0xd2,0xac,0xcb,0xef,0xbe,0xad,0xde]
4541 psrld 0xdeadbeef(%ebx,%ecx,8),%xmm5
4543 // CHECK: psrld 69, %xmm5
4544 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
4547 // CHECK: psrld 32493, %xmm5
4548 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
4551 // CHECK: psrld 3133065982, %xmm5
4552 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
4553 psrld 0xbabecafe,%xmm5
4555 // CHECK: psrld 305419896, %xmm5
4556 // CHECK: encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
4557 psrld 0x12345678,%xmm5
4559 // CHECK: psrld %xmm5, %xmm5
4560 // CHECK: encoding: [0x66,0x0f,0xd2,0xed]
4563 // CHECK: psrld $127, %mm3
4564 // CHECK: encoding: [0x0f,0x72,0xd3,0x7f]
4567 // CHECK: psrld $127, %xmm5
4568 // CHECK: encoding: [0x66,0x0f,0x72,0xd5,0x7f]
4571 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %mm3
4572 // CHECK: encoding: [0x0f,0xd3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4573 psrlq 0xdeadbeef(%ebx,%ecx,8),%mm3
4575 // CHECK: psrlq 69, %mm3
4576 // CHECK: encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
4579 // CHECK: psrlq 32493, %mm3
4580 // CHECK: encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
4583 // CHECK: psrlq 3133065982, %mm3
4584 // CHECK: encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
4585 psrlq 0xbabecafe,%mm3
4587 // CHECK: psrlq 305419896, %mm3
4588 // CHECK: encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
4589 psrlq 0x12345678,%mm3
4591 // CHECK: psrlq %mm3, %mm3
4592 // CHECK: encoding: [0x0f,0xd3,0xdb]
4595 // CHECK: psrlq 3735928559(%ebx,%ecx,8), %xmm5
4596 // CHECK: encoding: [0x66,0x0f,0xd3,0xac,0xcb,0xef,0xbe,0xad,0xde]
4597 psrlq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4599 // CHECK: psrlq 69, %xmm5
4600 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
4603 // CHECK: psrlq 32493, %xmm5
4604 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
4607 // CHECK: psrlq 3133065982, %xmm5
4608 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
4609 psrlq 0xbabecafe,%xmm5
4611 // CHECK: psrlq 305419896, %xmm5
4612 // CHECK: encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
4613 psrlq 0x12345678,%xmm5
4615 // CHECK: psrlq %xmm5, %xmm5
4616 // CHECK: encoding: [0x66,0x0f,0xd3,0xed]
4619 // CHECK: psrlq $127, %mm3
4620 // CHECK: encoding: [0x0f,0x73,0xd3,0x7f]
4623 // CHECK: psrlq $127, %xmm5
4624 // CHECK: encoding: [0x66,0x0f,0x73,0xd5,0x7f]
4627 // CHECK: psubb 3735928559(%ebx,%ecx,8), %mm3
4628 // CHECK: encoding: [0x0f,0xf8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4629 psubb 0xdeadbeef(%ebx,%ecx,8),%mm3
4631 // CHECK: psubb 69, %mm3
4632 // CHECK: encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
4635 // CHECK: psubb 32493, %mm3
4636 // CHECK: encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
4639 // CHECK: psubb 3133065982, %mm3
4640 // CHECK: encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
4641 psubb 0xbabecafe,%mm3
4643 // CHECK: psubb 305419896, %mm3
4644 // CHECK: encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
4645 psubb 0x12345678,%mm3
4647 // CHECK: psubb %mm3, %mm3
4648 // CHECK: encoding: [0x0f,0xf8,0xdb]
4651 // CHECK: psubb 3735928559(%ebx,%ecx,8), %xmm5
4652 // CHECK: encoding: [0x66,0x0f,0xf8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4653 psubb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4655 // CHECK: psubb 69, %xmm5
4656 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
4659 // CHECK: psubb 32493, %xmm5
4660 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
4663 // CHECK: psubb 3133065982, %xmm5
4664 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
4665 psubb 0xbabecafe,%xmm5
4667 // CHECK: psubb 305419896, %xmm5
4668 // CHECK: encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
4669 psubb 0x12345678,%xmm5
4671 // CHECK: psubb %xmm5, %xmm5
4672 // CHECK: encoding: [0x66,0x0f,0xf8,0xed]
4675 // CHECK: psubw 3735928559(%ebx,%ecx,8), %mm3
4676 // CHECK: encoding: [0x0f,0xf9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4677 psubw 0xdeadbeef(%ebx,%ecx,8),%mm3
4679 // CHECK: psubw 69, %mm3
4680 // CHECK: encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
4683 // CHECK: psubw 32493, %mm3
4684 // CHECK: encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
4687 // CHECK: psubw 3133065982, %mm3
4688 // CHECK: encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
4689 psubw 0xbabecafe,%mm3
4691 // CHECK: psubw 305419896, %mm3
4692 // CHECK: encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
4693 psubw 0x12345678,%mm3
4695 // CHECK: psubw %mm3, %mm3
4696 // CHECK: encoding: [0x0f,0xf9,0xdb]
4699 // CHECK: psubw 3735928559(%ebx,%ecx,8), %xmm5
4700 // CHECK: encoding: [0x66,0x0f,0xf9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4701 psubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4703 // CHECK: psubw 69, %xmm5
4704 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
4707 // CHECK: psubw 32493, %xmm5
4708 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
4711 // CHECK: psubw 3133065982, %xmm5
4712 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
4713 psubw 0xbabecafe,%xmm5
4715 // CHECK: psubw 305419896, %xmm5
4716 // CHECK: encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
4717 psubw 0x12345678,%xmm5
4719 // CHECK: psubw %xmm5, %xmm5
4720 // CHECK: encoding: [0x66,0x0f,0xf9,0xed]
4723 // CHECK: psubd 3735928559(%ebx,%ecx,8), %mm3
4724 // CHECK: encoding: [0x0f,0xfa,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4725 psubd 0xdeadbeef(%ebx,%ecx,8),%mm3
4727 // CHECK: psubd 69, %mm3
4728 // CHECK: encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
4731 // CHECK: psubd 32493, %mm3
4732 // CHECK: encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
4735 // CHECK: psubd 3133065982, %mm3
4736 // CHECK: encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
4737 psubd 0xbabecafe,%mm3
4739 // CHECK: psubd 305419896, %mm3
4740 // CHECK: encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
4741 psubd 0x12345678,%mm3
4743 // CHECK: psubd %mm3, %mm3
4744 // CHECK: encoding: [0x0f,0xfa,0xdb]
4747 // CHECK: psubd 3735928559(%ebx,%ecx,8), %xmm5
4748 // CHECK: encoding: [0x66,0x0f,0xfa,0xac,0xcb,0xef,0xbe,0xad,0xde]
4749 psubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
4751 // CHECK: psubd 69, %xmm5
4752 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
4755 // CHECK: psubd 32493, %xmm5
4756 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
4759 // CHECK: psubd 3133065982, %xmm5
4760 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
4761 psubd 0xbabecafe,%xmm5
4763 // CHECK: psubd 305419896, %xmm5
4764 // CHECK: encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
4765 psubd 0x12345678,%xmm5
4767 // CHECK: psubd %xmm5, %xmm5
4768 // CHECK: encoding: [0x66,0x0f,0xfa,0xed]
4771 // CHECK: psubq 3735928559(%ebx,%ecx,8), %mm3
4772 // CHECK: encoding: [0x0f,0xfb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4773 psubq 0xdeadbeef(%ebx,%ecx,8),%mm3
4775 // CHECK: psubq 69, %mm3
4776 // CHECK: encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
4779 // CHECK: psubq 32493, %mm3
4780 // CHECK: encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
4783 // CHECK: psubq 3133065982, %mm3
4784 // CHECK: encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
4785 psubq 0xbabecafe,%mm3
4787 // CHECK: psubq 305419896, %mm3
4788 // CHECK: encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
4789 psubq 0x12345678,%mm3
4791 // CHECK: psubq %mm3, %mm3
4792 // CHECK: encoding: [0x0f,0xfb,0xdb]
4795 // CHECK: psubq 3735928559(%ebx,%ecx,8), %xmm5
4796 // CHECK: encoding: [0x66,0x0f,0xfb,0xac,0xcb,0xef,0xbe,0xad,0xde]
4797 psubq 0xdeadbeef(%ebx,%ecx,8),%xmm5
4799 // CHECK: psubq 69, %xmm5
4800 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
4803 // CHECK: psubq 32493, %xmm5
4804 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
4807 // CHECK: psubq 3133065982, %xmm5
4808 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
4809 psubq 0xbabecafe,%xmm5
4811 // CHECK: psubq 305419896, %xmm5
4812 // CHECK: encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
4813 psubq 0x12345678,%xmm5
4815 // CHECK: psubq %xmm5, %xmm5
4816 // CHECK: encoding: [0x66,0x0f,0xfb,0xed]
4819 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %mm3
4820 // CHECK: encoding: [0x0f,0xe8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4821 psubsb 0xdeadbeef(%ebx,%ecx,8),%mm3
4823 // CHECK: psubsb 69, %mm3
4824 // CHECK: encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
4827 // CHECK: psubsb 32493, %mm3
4828 // CHECK: encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
4831 // CHECK: psubsb 3133065982, %mm3
4832 // CHECK: encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
4833 psubsb 0xbabecafe,%mm3
4835 // CHECK: psubsb 305419896, %mm3
4836 // CHECK: encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
4837 psubsb 0x12345678,%mm3
4839 // CHECK: psubsb %mm3, %mm3
4840 // CHECK: encoding: [0x0f,0xe8,0xdb]
4843 // CHECK: psubsb 3735928559(%ebx,%ecx,8), %xmm5
4844 // CHECK: encoding: [0x66,0x0f,0xe8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4845 psubsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4847 // CHECK: psubsb 69, %xmm5
4848 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
4851 // CHECK: psubsb 32493, %xmm5
4852 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
4855 // CHECK: psubsb 3133065982, %xmm5
4856 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
4857 psubsb 0xbabecafe,%xmm5
4859 // CHECK: psubsb 305419896, %xmm5
4860 // CHECK: encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
4861 psubsb 0x12345678,%xmm5
4863 // CHECK: psubsb %xmm5, %xmm5
4864 // CHECK: encoding: [0x66,0x0f,0xe8,0xed]
4867 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %mm3
4868 // CHECK: encoding: [0x0f,0xe9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4869 psubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
4871 // CHECK: psubsw 69, %mm3
4872 // CHECK: encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
4875 // CHECK: psubsw 32493, %mm3
4876 // CHECK: encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
4879 // CHECK: psubsw 3133065982, %mm3
4880 // CHECK: encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
4881 psubsw 0xbabecafe,%mm3
4883 // CHECK: psubsw 305419896, %mm3
4884 // CHECK: encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
4885 psubsw 0x12345678,%mm3
4887 // CHECK: psubsw %mm3, %mm3
4888 // CHECK: encoding: [0x0f,0xe9,0xdb]
4891 // CHECK: psubsw 3735928559(%ebx,%ecx,8), %xmm5
4892 // CHECK: encoding: [0x66,0x0f,0xe9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4893 psubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4895 // CHECK: psubsw 69, %xmm5
4896 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
4899 // CHECK: psubsw 32493, %xmm5
4900 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
4903 // CHECK: psubsw 3133065982, %xmm5
4904 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
4905 psubsw 0xbabecafe,%xmm5
4907 // CHECK: psubsw 305419896, %xmm5
4908 // CHECK: encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
4909 psubsw 0x12345678,%xmm5
4911 // CHECK: psubsw %xmm5, %xmm5
4912 // CHECK: encoding: [0x66,0x0f,0xe9,0xed]
4915 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %mm3
4916 // CHECK: encoding: [0x0f,0xd8,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4917 psubusb 0xdeadbeef(%ebx,%ecx,8),%mm3
4919 // CHECK: psubusb 69, %mm3
4920 // CHECK: encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
4923 // CHECK: psubusb 32493, %mm3
4924 // CHECK: encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
4927 // CHECK: psubusb 3133065982, %mm3
4928 // CHECK: encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
4929 psubusb 0xbabecafe,%mm3
4931 // CHECK: psubusb 305419896, %mm3
4932 // CHECK: encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
4933 psubusb 0x12345678,%mm3
4935 // CHECK: psubusb %mm3, %mm3
4936 // CHECK: encoding: [0x0f,0xd8,0xdb]
4939 // CHECK: psubusb 3735928559(%ebx,%ecx,8), %xmm5
4940 // CHECK: encoding: [0x66,0x0f,0xd8,0xac,0xcb,0xef,0xbe,0xad,0xde]
4941 psubusb 0xdeadbeef(%ebx,%ecx,8),%xmm5
4943 // CHECK: psubusb 69, %xmm5
4944 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
4947 // CHECK: psubusb 32493, %xmm5
4948 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
4949 psubusb 0x7eed,%xmm5
4951 // CHECK: psubusb 3133065982, %xmm5
4952 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
4953 psubusb 0xbabecafe,%xmm5
4955 // CHECK: psubusb 305419896, %xmm5
4956 // CHECK: encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
4957 psubusb 0x12345678,%xmm5
4959 // CHECK: psubusb %xmm5, %xmm5
4960 // CHECK: encoding: [0x66,0x0f,0xd8,0xed]
4963 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %mm3
4964 // CHECK: encoding: [0x0f,0xd9,0x9c,0xcb,0xef,0xbe,0xad,0xde]
4965 psubusw 0xdeadbeef(%ebx,%ecx,8),%mm3
4967 // CHECK: psubusw 69, %mm3
4968 // CHECK: encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
4971 // CHECK: psubusw 32493, %mm3
4972 // CHECK: encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
4975 // CHECK: psubusw 3133065982, %mm3
4976 // CHECK: encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
4977 psubusw 0xbabecafe,%mm3
4979 // CHECK: psubusw 305419896, %mm3
4980 // CHECK: encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
4981 psubusw 0x12345678,%mm3
4983 // CHECK: psubusw %mm3, %mm3
4984 // CHECK: encoding: [0x0f,0xd9,0xdb]
4987 // CHECK: psubusw 3735928559(%ebx,%ecx,8), %xmm5
4988 // CHECK: encoding: [0x66,0x0f,0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
4989 psubusw 0xdeadbeef(%ebx,%ecx,8),%xmm5
4991 // CHECK: psubusw 69, %xmm5
4992 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
4995 // CHECK: psubusw 32493, %xmm5
4996 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
4997 psubusw 0x7eed,%xmm5
4999 // CHECK: psubusw 3133065982, %xmm5
5000 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
5001 psubusw 0xbabecafe,%xmm5
5003 // CHECK: psubusw 305419896, %xmm5
5004 // CHECK: encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
5005 psubusw 0x12345678,%xmm5
5007 // CHECK: psubusw %xmm5, %xmm5
5008 // CHECK: encoding: [0x66,0x0f,0xd9,0xed]
5011 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %mm3
5012 // CHECK: encoding: [0x0f,0x68,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5013 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%mm3
5015 // CHECK: punpckhbw 69, %mm3
5016 // CHECK: encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
5019 // CHECK: punpckhbw 32493, %mm3
5020 // CHECK: encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
5021 punpckhbw 0x7eed,%mm3
5023 // CHECK: punpckhbw 3133065982, %mm3
5024 // CHECK: encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
5025 punpckhbw 0xbabecafe,%mm3
5027 // CHECK: punpckhbw 305419896, %mm3
5028 // CHECK: encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
5029 punpckhbw 0x12345678,%mm3
5031 // CHECK: punpckhbw %mm3, %mm3
5032 // CHECK: encoding: [0x0f,0x68,0xdb]
5035 // CHECK: punpckhbw 3735928559(%ebx,%ecx,8), %xmm5
5036 // CHECK: encoding: [0x66,0x0f,0x68,0xac,0xcb,0xef,0xbe,0xad,0xde]
5037 punpckhbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5039 // CHECK: punpckhbw 69, %xmm5
5040 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
5041 punpckhbw 0x45,%xmm5
5043 // CHECK: punpckhbw 32493, %xmm5
5044 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
5045 punpckhbw 0x7eed,%xmm5
5047 // CHECK: punpckhbw 3133065982, %xmm5
5048 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
5049 punpckhbw 0xbabecafe,%xmm5
5051 // CHECK: punpckhbw 305419896, %xmm5
5052 // CHECK: encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
5053 punpckhbw 0x12345678,%xmm5
5055 // CHECK: punpckhbw %xmm5, %xmm5
5056 // CHECK: encoding: [0x66,0x0f,0x68,0xed]
5057 punpckhbw %xmm5,%xmm5
5059 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %mm3
5060 // CHECK: encoding: [0x0f,0x69,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5061 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5063 // CHECK: punpckhwd 69, %mm3
5064 // CHECK: encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
5067 // CHECK: punpckhwd 32493, %mm3
5068 // CHECK: encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
5069 punpckhwd 0x7eed,%mm3
5071 // CHECK: punpckhwd 3133065982, %mm3
5072 // CHECK: encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
5073 punpckhwd 0xbabecafe,%mm3
5075 // CHECK: punpckhwd 305419896, %mm3
5076 // CHECK: encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
5077 punpckhwd 0x12345678,%mm3
5079 // CHECK: punpckhwd %mm3, %mm3
5080 // CHECK: encoding: [0x0f,0x69,0xdb]
5083 // CHECK: punpckhwd 3735928559(%ebx,%ecx,8), %xmm5
5084 // CHECK: encoding: [0x66,0x0f,0x69,0xac,0xcb,0xef,0xbe,0xad,0xde]
5085 punpckhwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5087 // CHECK: punpckhwd 69, %xmm5
5088 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
5089 punpckhwd 0x45,%xmm5
5091 // CHECK: punpckhwd 32493, %xmm5
5092 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
5093 punpckhwd 0x7eed,%xmm5
5095 // CHECK: punpckhwd 3133065982, %xmm5
5096 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
5097 punpckhwd 0xbabecafe,%xmm5
5099 // CHECK: punpckhwd 305419896, %xmm5
5100 // CHECK: encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
5101 punpckhwd 0x12345678,%xmm5
5103 // CHECK: punpckhwd %xmm5, %xmm5
5104 // CHECK: encoding: [0x66,0x0f,0x69,0xed]
5105 punpckhwd %xmm5,%xmm5
5107 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %mm3
5108 // CHECK: encoding: [0x0f,0x6a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5109 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%mm3
5111 // CHECK: punpckhdq 69, %mm3
5112 // CHECK: encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
5115 // CHECK: punpckhdq 32493, %mm3
5116 // CHECK: encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
5117 punpckhdq 0x7eed,%mm3
5119 // CHECK: punpckhdq 3133065982, %mm3
5120 // CHECK: encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
5121 punpckhdq 0xbabecafe,%mm3
5123 // CHECK: punpckhdq 305419896, %mm3
5124 // CHECK: encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
5125 punpckhdq 0x12345678,%mm3
5127 // CHECK: punpckhdq %mm3, %mm3
5128 // CHECK: encoding: [0x0f,0x6a,0xdb]
5131 // CHECK: punpckhdq 3735928559(%ebx,%ecx,8), %xmm5
5132 // CHECK: encoding: [0x66,0x0f,0x6a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5133 punpckhdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5135 // CHECK: punpckhdq 69, %xmm5
5136 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
5137 punpckhdq 0x45,%xmm5
5139 // CHECK: punpckhdq 32493, %xmm5
5140 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
5141 punpckhdq 0x7eed,%xmm5
5143 // CHECK: punpckhdq 3133065982, %xmm5
5144 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
5145 punpckhdq 0xbabecafe,%xmm5
5147 // CHECK: punpckhdq 305419896, %xmm5
5148 // CHECK: encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
5149 punpckhdq 0x12345678,%xmm5
5151 // CHECK: punpckhdq %xmm5, %xmm5
5152 // CHECK: encoding: [0x66,0x0f,0x6a,0xed]
5153 punpckhdq %xmm5,%xmm5
5155 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %mm3
5156 // CHECK: encoding: [0x0f,0x60,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5157 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%mm3
5159 // CHECK: punpcklbw 69, %mm3
5160 // CHECK: encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
5163 // CHECK: punpcklbw 32493, %mm3
5164 // CHECK: encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
5165 punpcklbw 0x7eed,%mm3
5167 // CHECK: punpcklbw 3133065982, %mm3
5168 // CHECK: encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
5169 punpcklbw 0xbabecafe,%mm3
5171 // CHECK: punpcklbw 305419896, %mm3
5172 // CHECK: encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
5173 punpcklbw 0x12345678,%mm3
5175 // CHECK: punpcklbw %mm3, %mm3
5176 // CHECK: encoding: [0x0f,0x60,0xdb]
5179 // CHECK: punpcklbw 3735928559(%ebx,%ecx,8), %xmm5
5180 // CHECK: encoding: [0x66,0x0f,0x60,0xac,0xcb,0xef,0xbe,0xad,0xde]
5181 punpcklbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
5183 // CHECK: punpcklbw 69, %xmm5
5184 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
5185 punpcklbw 0x45,%xmm5
5187 // CHECK: punpcklbw 32493, %xmm5
5188 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
5189 punpcklbw 0x7eed,%xmm5
5191 // CHECK: punpcklbw 3133065982, %xmm5
5192 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
5193 punpcklbw 0xbabecafe,%xmm5
5195 // CHECK: punpcklbw 305419896, %xmm5
5196 // CHECK: encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
5197 punpcklbw 0x12345678,%xmm5
5199 // CHECK: punpcklbw %xmm5, %xmm5
5200 // CHECK: encoding: [0x66,0x0f,0x60,0xed]
5201 punpcklbw %xmm5,%xmm5
5203 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %mm3
5204 // CHECK: encoding: [0x0f,0x61,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5205 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%mm3
5207 // CHECK: punpcklwd 69, %mm3
5208 // CHECK: encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
5211 // CHECK: punpcklwd 32493, %mm3
5212 // CHECK: encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
5213 punpcklwd 0x7eed,%mm3
5215 // CHECK: punpcklwd 3133065982, %mm3
5216 // CHECK: encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
5217 punpcklwd 0xbabecafe,%mm3
5219 // CHECK: punpcklwd 305419896, %mm3
5220 // CHECK: encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
5221 punpcklwd 0x12345678,%mm3
5223 // CHECK: punpcklwd %mm3, %mm3
5224 // CHECK: encoding: [0x0f,0x61,0xdb]
5227 // CHECK: punpcklwd 3735928559(%ebx,%ecx,8), %xmm5
5228 // CHECK: encoding: [0x66,0x0f,0x61,0xac,0xcb,0xef,0xbe,0xad,0xde]
5229 punpcklwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
5231 // CHECK: punpcklwd 69, %xmm5
5232 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
5233 punpcklwd 0x45,%xmm5
5235 // CHECK: punpcklwd 32493, %xmm5
5236 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
5237 punpcklwd 0x7eed,%xmm5
5239 // CHECK: punpcklwd 3133065982, %xmm5
5240 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
5241 punpcklwd 0xbabecafe,%xmm5
5243 // CHECK: punpcklwd 305419896, %xmm5
5244 // CHECK: encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
5245 punpcklwd 0x12345678,%xmm5
5247 // CHECK: punpcklwd %xmm5, %xmm5
5248 // CHECK: encoding: [0x66,0x0f,0x61,0xed]
5249 punpcklwd %xmm5,%xmm5
5251 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %mm3
5252 // CHECK: encoding: [0x0f,0x62,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5253 punpckldq 0xdeadbeef(%ebx,%ecx,8),%mm3
5255 // CHECK: punpckldq 69, %mm3
5256 // CHECK: encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
5259 // CHECK: punpckldq 32493, %mm3
5260 // CHECK: encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
5261 punpckldq 0x7eed,%mm3
5263 // CHECK: punpckldq 3133065982, %mm3
5264 // CHECK: encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
5265 punpckldq 0xbabecafe,%mm3
5267 // CHECK: punpckldq 305419896, %mm3
5268 // CHECK: encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
5269 punpckldq 0x12345678,%mm3
5271 // CHECK: punpckldq %mm3, %mm3
5272 // CHECK: encoding: [0x0f,0x62,0xdb]
5275 // CHECK: punpckldq 3735928559(%ebx,%ecx,8), %xmm5
5276 // CHECK: encoding: [0x66,0x0f,0x62,0xac,0xcb,0xef,0xbe,0xad,0xde]
5277 punpckldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
5279 // CHECK: punpckldq 69, %xmm5
5280 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
5281 punpckldq 0x45,%xmm5
5283 // CHECK: punpckldq 32493, %xmm5
5284 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
5285 punpckldq 0x7eed,%xmm5
5287 // CHECK: punpckldq 3133065982, %xmm5
5288 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
5289 punpckldq 0xbabecafe,%xmm5
5291 // CHECK: punpckldq 305419896, %xmm5
5292 // CHECK: encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
5293 punpckldq 0x12345678,%xmm5
5295 // CHECK: punpckldq %xmm5, %xmm5
5296 // CHECK: encoding: [0x66,0x0f,0x62,0xed]
5297 punpckldq %xmm5,%xmm5
5299 // CHECK: pxor 3735928559(%ebx,%ecx,8), %mm3
5300 // CHECK: encoding: [0x0f,0xef,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5301 pxor 0xdeadbeef(%ebx,%ecx,8),%mm3
5303 // CHECK: pxor 69, %mm3
5304 // CHECK: encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
5307 // CHECK: pxor 32493, %mm3
5308 // CHECK: encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
5311 // CHECK: pxor 3133065982, %mm3
5312 // CHECK: encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
5313 pxor 0xbabecafe,%mm3
5315 // CHECK: pxor 305419896, %mm3
5316 // CHECK: encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
5317 pxor 0x12345678,%mm3
5319 // CHECK: pxor %mm3, %mm3
5320 // CHECK: encoding: [0x0f,0xef,0xdb]
5323 // CHECK: pxor 3735928559(%ebx,%ecx,8), %xmm5
5324 // CHECK: encoding: [0x66,0x0f,0xef,0xac,0xcb,0xef,0xbe,0xad,0xde]
5325 pxor 0xdeadbeef(%ebx,%ecx,8),%xmm5
5327 // CHECK: pxor 69, %xmm5
5328 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
5331 // CHECK: pxor 32493, %xmm5
5332 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
5335 // CHECK: pxor 3133065982, %xmm5
5336 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
5337 pxor 0xbabecafe,%xmm5
5339 // CHECK: pxor 305419896, %xmm5
5340 // CHECK: encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
5341 pxor 0x12345678,%xmm5
5343 // CHECK: pxor %xmm5, %xmm5
5344 // CHECK: encoding: [0x66,0x0f,0xef,0xed]
5347 // CHECK: addps 3735928559(%ebx,%ecx,8), %xmm5
5348 // CHECK: encoding: [0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5349 addps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5351 // CHECK: addps 69, %xmm5
5352 // CHECK: encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5355 // CHECK: addps 32493, %xmm5
5356 // CHECK: encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5359 // CHECK: addps 3133065982, %xmm5
5360 // CHECK: encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5361 addps 0xbabecafe,%xmm5
5363 // CHECK: addps 305419896, %xmm5
5364 // CHECK: encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5365 addps 0x12345678,%xmm5
5367 // CHECK: addps %xmm5, %xmm5
5368 // CHECK: encoding: [0x0f,0x58,0xed]
5371 // CHECK: addss 3735928559(%ebx,%ecx,8), %xmm5
5372 // CHECK: encoding: [0xf3,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
5373 addss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5375 // CHECK: addss 69, %xmm5
5376 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
5379 // CHECK: addss 32493, %xmm5
5380 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
5383 // CHECK: addss 3133065982, %xmm5
5384 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
5385 addss 0xbabecafe,%xmm5
5387 // CHECK: addss 305419896, %xmm5
5388 // CHECK: encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
5389 addss 0x12345678,%xmm5
5391 // CHECK: addss %xmm5, %xmm5
5392 // CHECK: encoding: [0xf3,0x0f,0x58,0xed]
5395 // CHECK: andnps 3735928559(%ebx,%ecx,8), %xmm5
5396 // CHECK: encoding: [0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
5397 andnps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5399 // CHECK: andnps 69, %xmm5
5400 // CHECK: encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
5403 // CHECK: andnps 32493, %xmm5
5404 // CHECK: encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
5407 // CHECK: andnps 3133065982, %xmm5
5408 // CHECK: encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
5409 andnps 0xbabecafe,%xmm5
5411 // CHECK: andnps 305419896, %xmm5
5412 // CHECK: encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
5413 andnps 0x12345678,%xmm5
5415 // CHECK: andnps %xmm5, %xmm5
5416 // CHECK: encoding: [0x0f,0x55,0xed]
5419 // CHECK: andps 3735928559(%ebx,%ecx,8), %xmm5
5420 // CHECK: encoding: [0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
5421 andps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5423 // CHECK: andps 69, %xmm5
5424 // CHECK: encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
5427 // CHECK: andps 32493, %xmm5
5428 // CHECK: encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
5431 // CHECK: andps 3133065982, %xmm5
5432 // CHECK: encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
5433 andps 0xbabecafe,%xmm5
5435 // CHECK: andps 305419896, %xmm5
5436 // CHECK: encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
5437 andps 0x12345678,%xmm5
5439 // CHECK: andps %xmm5, %xmm5
5440 // CHECK: encoding: [0x0f,0x54,0xed]
5443 // CHECK: comiss 3735928559(%ebx,%ecx,8), %xmm5
5444 // CHECK: encoding: [0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5445 comiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5447 // CHECK: comiss 69, %xmm5
5448 // CHECK: encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
5451 // CHECK: comiss 32493, %xmm5
5452 // CHECK: encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
5455 // CHECK: comiss 3133065982, %xmm5
5456 // CHECK: encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
5457 comiss 0xbabecafe,%xmm5
5459 // CHECK: comiss 305419896, %xmm5
5460 // CHECK: encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
5461 comiss 0x12345678,%xmm5
5463 // CHECK: comiss %xmm5, %xmm5
5464 // CHECK: encoding: [0x0f,0x2f,0xed]
5467 // CHECK: cvtpi2ps 3735928559(%ebx,%ecx,8), %xmm5
5468 // CHECK: encoding: [0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5469 cvtpi2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5471 // CHECK: cvtpi2ps 69, %xmm5
5472 // CHECK: encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5475 // CHECK: cvtpi2ps 32493, %xmm5
5476 // CHECK: encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5477 cvtpi2ps 0x7eed,%xmm5
5479 // CHECK: cvtpi2ps 3133065982, %xmm5
5480 // CHECK: encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5481 cvtpi2ps 0xbabecafe,%xmm5
5483 // CHECK: cvtpi2ps 305419896, %xmm5
5484 // CHECK: encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5485 cvtpi2ps 0x12345678,%xmm5
5487 // CHECK: cvtpi2ps %mm3, %xmm5
5488 // CHECK: encoding: [0x0f,0x2a,0xeb]
5491 // CHECK: cvtps2pi 3735928559(%ebx,%ecx,8), %mm3
5492 // CHECK: encoding: [0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5493 cvtps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
5495 // CHECK: cvtps2pi 69, %mm3
5496 // CHECK: encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
5499 // CHECK: cvtps2pi 32493, %mm3
5500 // CHECK: encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
5501 cvtps2pi 0x7eed,%mm3
5503 // CHECK: cvtps2pi 3133065982, %mm3
5504 // CHECK: encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
5505 cvtps2pi 0xbabecafe,%mm3
5507 // CHECK: cvtps2pi 305419896, %mm3
5508 // CHECK: encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
5509 cvtps2pi 0x12345678,%mm3
5511 // CHECK: cvtps2pi %xmm5, %mm3
5512 // CHECK: encoding: [0x0f,0x2d,0xdd]
5515 // CHECK: cvtsi2ssl %ecx, %xmm5
5516 // CHECK: encoding: [0xf3,0x0f,0x2a,0xe9]
5517 cvtsi2ssl %ecx,%xmm5
5519 // CHECK: cvtsi2ssl 3735928559(%ebx,%ecx,8), %xmm5
5520 // CHECK: encoding: [0xf3,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
5521 cvtsi2ssl 0xdeadbeef(%ebx,%ecx,8),%xmm5
5523 // CHECK: cvtsi2ssl 69, %xmm5
5524 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
5525 cvtsi2ssl 0x45,%xmm5
5527 // CHECK: cvtsi2ssl 32493, %xmm5
5528 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
5529 cvtsi2ssl 0x7eed,%xmm5
5531 // CHECK: cvtsi2ssl 3133065982, %xmm5
5532 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
5533 cvtsi2ssl 0xbabecafe,%xmm5
5535 // CHECK: cvtsi2ssl 305419896, %xmm5
5536 // CHECK: encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
5537 cvtsi2ssl 0x12345678,%xmm5
5539 // CHECK: cvttps2pi 3735928559(%ebx,%ecx,8), %mm3
5540 // CHECK: encoding: [0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5541 cvttps2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
5543 // CHECK: cvttps2pi 69, %mm3
5544 // CHECK: encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
5547 // CHECK: cvttps2pi 32493, %mm3
5548 // CHECK: encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
5549 cvttps2pi 0x7eed,%mm3
5551 // CHECK: cvttps2pi 3133065982, %mm3
5552 // CHECK: encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
5553 cvttps2pi 0xbabecafe,%mm3
5555 // CHECK: cvttps2pi 305419896, %mm3
5556 // CHECK: encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
5557 cvttps2pi 0x12345678,%mm3
5559 // CHECK: cvttps2pi %xmm5, %mm3
5560 // CHECK: encoding: [0x0f,0x2c,0xdd]
5561 cvttps2pi %xmm5,%mm3
5563 // CHECK: cvttss2si 3735928559(%ebx,%ecx,8), %ecx
5564 // CHECK: encoding: [0xf3,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
5565 cvttss2si 0xdeadbeef(%ebx,%ecx,8),%ecx
5567 // CHECK: cvttss2si 69, %ecx
5568 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
5571 // CHECK: cvttss2si 32493, %ecx
5572 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
5573 cvttss2si 0x7eed,%ecx
5575 // CHECK: cvttss2si 3133065982, %ecx
5576 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
5577 cvttss2si 0xbabecafe,%ecx
5579 // CHECK: cvttss2si 305419896, %ecx
5580 // CHECK: encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
5581 cvttss2si 0x12345678,%ecx
5583 // CHECK: cvttss2si %xmm5, %ecx
5584 // CHECK: encoding: [0xf3,0x0f,0x2c,0xcd]
5585 cvttss2si %xmm5,%ecx
5587 // CHECK: divps 3735928559(%ebx,%ecx,8), %xmm5
5588 // CHECK: encoding: [0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5589 divps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5591 // CHECK: divps 69, %xmm5
5592 // CHECK: encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5595 // CHECK: divps 32493, %xmm5
5596 // CHECK: encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5599 // CHECK: divps 3133065982, %xmm5
5600 // CHECK: encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5601 divps 0xbabecafe,%xmm5
5603 // CHECK: divps 305419896, %xmm5
5604 // CHECK: encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5605 divps 0x12345678,%xmm5
5607 // CHECK: divps %xmm5, %xmm5
5608 // CHECK: encoding: [0x0f,0x5e,0xed]
5611 // CHECK: divss 3735928559(%ebx,%ecx,8), %xmm5
5612 // CHECK: encoding: [0xf3,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
5613 divss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5615 // CHECK: divss 69, %xmm5
5616 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
5619 // CHECK: divss 32493, %xmm5
5620 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
5623 // CHECK: divss 3133065982, %xmm5
5624 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
5625 divss 0xbabecafe,%xmm5
5627 // CHECK: divss 305419896, %xmm5
5628 // CHECK: encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
5629 divss 0x12345678,%xmm5
5631 // CHECK: divss %xmm5, %xmm5
5632 // CHECK: encoding: [0xf3,0x0f,0x5e,0xed]
5635 // CHECK: ldmxcsr 3735928559(%ebx,%ecx,8)
5636 // CHECK: encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
5637 ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
5639 // CHECK: ldmxcsr 32493
5640 // CHECK: encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
5643 // CHECK: ldmxcsr 3133065982
5644 // CHECK: encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
5647 // CHECK: ldmxcsr 305419896
5648 // CHECK: encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
5651 // CHECK: maskmovq %mm3, %mm3
5652 // CHECK: encoding: [0x0f,0xf7,0xdb]
5655 // CHECK: maxps 3735928559(%ebx,%ecx,8), %xmm5
5656 // CHECK: encoding: [0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5657 maxps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5659 // CHECK: maxps 69, %xmm5
5660 // CHECK: encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5663 // CHECK: maxps 32493, %xmm5
5664 // CHECK: encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5667 // CHECK: maxps 3133065982, %xmm5
5668 // CHECK: encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5669 maxps 0xbabecafe,%xmm5
5671 // CHECK: maxps 305419896, %xmm5
5672 // CHECK: encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5673 maxps 0x12345678,%xmm5
5675 // CHECK: maxps %xmm5, %xmm5
5676 // CHECK: encoding: [0x0f,0x5f,0xed]
5679 // CHECK: maxss 3735928559(%ebx,%ecx,8), %xmm5
5680 // CHECK: encoding: [0xf3,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
5681 maxss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5683 // CHECK: maxss 69, %xmm5
5684 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
5687 // CHECK: maxss 32493, %xmm5
5688 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
5691 // CHECK: maxss 3133065982, %xmm5
5692 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
5693 maxss 0xbabecafe,%xmm5
5695 // CHECK: maxss 305419896, %xmm5
5696 // CHECK: encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
5697 maxss 0x12345678,%xmm5
5699 // CHECK: maxss %xmm5, %xmm5
5700 // CHECK: encoding: [0xf3,0x0f,0x5f,0xed]
5703 // CHECK: minps 3735928559(%ebx,%ecx,8), %xmm5
5704 // CHECK: encoding: [0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5705 minps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5707 // CHECK: minps 69, %xmm5
5708 // CHECK: encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5711 // CHECK: minps 32493, %xmm5
5712 // CHECK: encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5715 // CHECK: minps 3133065982, %xmm5
5716 // CHECK: encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5717 minps 0xbabecafe,%xmm5
5719 // CHECK: minps 305419896, %xmm5
5720 // CHECK: encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5721 minps 0x12345678,%xmm5
5723 // CHECK: minps %xmm5, %xmm5
5724 // CHECK: encoding: [0x0f,0x5d,0xed]
5727 // CHECK: minss 3735928559(%ebx,%ecx,8), %xmm5
5728 // CHECK: encoding: [0xf3,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
5729 minss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5731 // CHECK: minss 69, %xmm5
5732 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
5735 // CHECK: minss 32493, %xmm5
5736 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
5739 // CHECK: minss 3133065982, %xmm5
5740 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
5741 minss 0xbabecafe,%xmm5
5743 // CHECK: minss 305419896, %xmm5
5744 // CHECK: encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
5745 minss 0x12345678,%xmm5
5747 // CHECK: minss %xmm5, %xmm5
5748 // CHECK: encoding: [0xf3,0x0f,0x5d,0xed]
5751 // CHECK: movaps 3735928559(%ebx,%ecx,8), %xmm5
5752 // CHECK: encoding: [0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
5753 movaps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5755 // CHECK: movaps 69, %xmm5
5756 // CHECK: encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
5759 // CHECK: movaps 32493, %xmm5
5760 // CHECK: encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
5763 // CHECK: movaps 3133065982, %xmm5
5764 // CHECK: encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
5765 movaps 0xbabecafe,%xmm5
5767 // CHECK: movaps 305419896, %xmm5
5768 // CHECK: encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
5769 movaps 0x12345678,%xmm5
5771 // CHECK: movaps %xmm5, %xmm5
5772 // CHECK: encoding: [0x0f,0x28,0xed]
5775 // CHECK: movaps %xmm5, 3735928559(%ebx,%ecx,8)
5776 // CHECK: encoding: [0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
5777 movaps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5779 // CHECK: movaps %xmm5, 69
5780 // CHECK: encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
5783 // CHECK: movaps %xmm5, 32493
5784 // CHECK: encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
5787 // CHECK: movaps %xmm5, 3133065982
5788 // CHECK: encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
5789 movaps %xmm5,0xbabecafe
5791 // CHECK: movaps %xmm5, 305419896
5792 // CHECK: encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
5793 movaps %xmm5,0x12345678
5795 // CHECK: movhlps %xmm5, %xmm5
5796 // CHECK: encoding: [0x0f,0x12,0xed]
5799 // CHECK: movhps 3735928559(%ebx,%ecx,8), %xmm5
5800 // CHECK: encoding: [0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
5801 movhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5803 // CHECK: movhps 69, %xmm5
5804 // CHECK: encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
5807 // CHECK: movhps 32493, %xmm5
5808 // CHECK: encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
5811 // CHECK: movhps 3133065982, %xmm5
5812 // CHECK: encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
5813 movhps 0xbabecafe,%xmm5
5815 // CHECK: movhps 305419896, %xmm5
5816 // CHECK: encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
5817 movhps 0x12345678,%xmm5
5819 // CHECK: movhps %xmm5, 3735928559(%ebx,%ecx,8)
5820 // CHECK: encoding: [0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
5821 movhps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5823 // CHECK: movhps %xmm5, 69
5824 // CHECK: encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
5827 // CHECK: movhps %xmm5, 32493
5828 // CHECK: encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
5831 // CHECK: movhps %xmm5, 3133065982
5832 // CHECK: encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
5833 movhps %xmm5,0xbabecafe
5835 // CHECK: movhps %xmm5, 305419896
5836 // CHECK: encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
5837 movhps %xmm5,0x12345678
5839 // CHECK: movlhps %xmm5, %xmm5
5840 // CHECK: encoding: [0x0f,0x16,0xed]
5843 // CHECK: movlps 3735928559(%ebx,%ecx,8), %xmm5
5844 // CHECK: encoding: [0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
5845 movlps 0xdeadbeef(%ebx,%ecx,8),%xmm5
5847 // CHECK: movlps 69, %xmm5
5848 // CHECK: encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
5851 // CHECK: movlps 32493, %xmm5
5852 // CHECK: encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
5855 // CHECK: movlps 3133065982, %xmm5
5856 // CHECK: encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
5857 movlps 0xbabecafe,%xmm5
5859 // CHECK: movlps 305419896, %xmm5
5860 // CHECK: encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
5861 movlps 0x12345678,%xmm5
5863 // CHECK: movlps %xmm5, 3735928559(%ebx,%ecx,8)
5864 // CHECK: encoding: [0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
5865 movlps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5867 // CHECK: movlps %xmm5, 69
5868 // CHECK: encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
5871 // CHECK: movlps %xmm5, 32493
5872 // CHECK: encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
5875 // CHECK: movlps %xmm5, 3133065982
5876 // CHECK: encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
5877 movlps %xmm5,0xbabecafe
5879 // CHECK: movlps %xmm5, 305419896
5880 // CHECK: encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
5881 movlps %xmm5,0x12345678
5883 // CHECK: movmskps %xmm5, %ecx
5884 // CHECK: encoding: [0x0f,0x50,0xcd]
5887 // CHECK: movntps %xmm5, 3735928559(%ebx,%ecx,8)
5888 // CHECK: encoding: [0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
5889 movntps %xmm5,0xdeadbeef(%ebx,%ecx,8)
5891 // CHECK: movntps %xmm5, 69
5892 // CHECK: encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
5895 // CHECK: movntps %xmm5, 32493
5896 // CHECK: encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
5897 movntps %xmm5,0x7eed
5899 // CHECK: movntps %xmm5, 3133065982
5900 // CHECK: encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
5901 movntps %xmm5,0xbabecafe
5903 // CHECK: movntps %xmm5, 305419896
5904 // CHECK: encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
5905 movntps %xmm5,0x12345678
5907 // CHECK: movntq %mm3, 3735928559(%ebx,%ecx,8)
5908 // CHECK: encoding: [0x0f,0xe7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
5909 movntq %mm3,0xdeadbeef(%ebx,%ecx,8)
5911 // CHECK: movntq %mm3, 69
5912 // CHECK: encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
5915 // CHECK: movntq %mm3, 32493
5916 // CHECK: encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
5919 // CHECK: movntq %mm3, 3133065982
5920 // CHECK: encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
5921 movntq %mm3,0xbabecafe
5923 // CHECK: movntq %mm3, 305419896
5924 // CHECK: encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
5925 movntq %mm3,0x12345678
5927 // CHECK: movntdq %xmm5, 3735928559(%ebx,%ecx,8)
5928 // CHECK: encoding: [0x66,0x0f,0xe7,0xac,0xcb,0xef,0xbe,0xad,0xde]
5929 movntdq %xmm5,0xdeadbeef(%ebx,%ecx,8)
5931 // CHECK: movntdq %xmm5, 69
5932 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
5935 // CHECK: movntdq %xmm5, 32493
5936 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
5937 movntdq %xmm5,0x7eed
5939 // CHECK: movntdq %xmm5, 3133065982
5940 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
5941 movntdq %xmm5,0xbabecafe
5943 // CHECK: movntdq %xmm5, 305419896
5944 // CHECK: encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
5945 movntdq %xmm5,0x12345678
5947 // CHECK: movss 3735928559(%ebx,%ecx,8), %xmm5
5948 // CHECK: encoding: [0xf3,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
5949 movss 0xdeadbeef(%ebx,%ecx,8),%xmm5
5951 // CHECK: movss 69, %xmm5
5952 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
5955 // CHECK: movss 32493, %xmm5
5956 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
5959 // CHECK: movss 3133065982, %xmm5
5960 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
5961 movss 0xbabecafe,%xmm5
5963 // CHECK: movss 305419896, %xmm5
5964 // CHECK: encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
5965 movss 0x12345678,%xmm5
5967 // CHECK: movss %xmm5, %xmm5
5968 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
5971 // CHECK: movss %xmm5, 3735928559(%ebx,%ecx,8)
5972 // CHECK: encoding: [0xf3,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
5973 movss %xmm5,0xdeadbeef(%ebx,%ecx,8)
5975 // CHECK: movss %xmm5, 69
5976 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
5979 // CHECK: movss %xmm5, 32493
5980 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
5983 // CHECK: movss %xmm5, 3133065982
5984 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
5985 movss %xmm5,0xbabecafe
5987 // CHECK: movss %xmm5, 305419896
5988 // CHECK: encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
5989 movss %xmm5,0x12345678
5991 // CHECK: movss %xmm5, %xmm5
5992 // CHECK: encoding: [0xf3,0x0f,0x10,0xed]
5995 // CHECK: movups 3735928559(%ebx,%ecx,8), %xmm5
5996 // CHECK: encoding: [0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
5997 movups 0xdeadbeef(%ebx,%ecx,8),%xmm5
5999 // CHECK: movups 69, %xmm5
6000 // CHECK: encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
6003 // CHECK: movups 32493, %xmm5
6004 // CHECK: encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
6007 // CHECK: movups 3133065982, %xmm5
6008 // CHECK: encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
6009 movups 0xbabecafe,%xmm5
6011 // CHECK: movups 305419896, %xmm5
6012 // CHECK: encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
6013 movups 0x12345678,%xmm5
6015 // CHECK: movups %xmm5, %xmm5
6016 // CHECK: encoding: [0x0f,0x10,0xed]
6019 // CHECK: movups %xmm5, 3735928559(%ebx,%ecx,8)
6020 // CHECK: encoding: [0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
6021 movups %xmm5,0xdeadbeef(%ebx,%ecx,8)
6023 // CHECK: movups %xmm5, 69
6024 // CHECK: encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
6027 // CHECK: movups %xmm5, 32493
6028 // CHECK: encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
6031 // CHECK: movups %xmm5, 3133065982
6032 // CHECK: encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
6033 movups %xmm5,0xbabecafe
6035 // CHECK: movups %xmm5, 305419896
6036 // CHECK: encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
6037 movups %xmm5,0x12345678
6039 // CHECK: movups %xmm5, %xmm5
6040 // CHECK: encoding: [0x0f,0x10,0xed]
6043 // CHECK: mulps 3735928559(%ebx,%ecx,8), %xmm5
6044 // CHECK: encoding: [0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6045 mulps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6047 // CHECK: mulps 69, %xmm5
6048 // CHECK: encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6051 // CHECK: mulps 32493, %xmm5
6052 // CHECK: encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6055 // CHECK: mulps 3133065982, %xmm5
6056 // CHECK: encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6057 mulps 0xbabecafe,%xmm5
6059 // CHECK: mulps 305419896, %xmm5
6060 // CHECK: encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6061 mulps 0x12345678,%xmm5
6063 // CHECK: mulps %xmm5, %xmm5
6064 // CHECK: encoding: [0x0f,0x59,0xed]
6067 // CHECK: mulss 3735928559(%ebx,%ecx,8), %xmm5
6068 // CHECK: encoding: [0xf3,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
6069 mulss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6071 // CHECK: mulss 69, %xmm5
6072 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
6075 // CHECK: mulss 32493, %xmm5
6076 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
6079 // CHECK: mulss 3133065982, %xmm5
6080 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
6081 mulss 0xbabecafe,%xmm5
6083 // CHECK: mulss 305419896, %xmm5
6084 // CHECK: encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
6085 mulss 0x12345678,%xmm5
6087 // CHECK: mulss %xmm5, %xmm5
6088 // CHECK: encoding: [0xf3,0x0f,0x59,0xed]
6091 // CHECK: orps 3735928559(%ebx,%ecx,8), %xmm5
6092 // CHECK: encoding: [0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
6093 orps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6095 // CHECK: orps 69, %xmm5
6096 // CHECK: encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
6099 // CHECK: orps 32493, %xmm5
6100 // CHECK: encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
6103 // CHECK: orps 3133065982, %xmm5
6104 // CHECK: encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
6105 orps 0xbabecafe,%xmm5
6107 // CHECK: orps 305419896, %xmm5
6108 // CHECK: encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
6109 orps 0x12345678,%xmm5
6111 // CHECK: orps %xmm5, %xmm5
6112 // CHECK: encoding: [0x0f,0x56,0xed]
6115 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %mm3
6116 // CHECK: encoding: [0x0f,0xe0,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6117 pavgb 0xdeadbeef(%ebx,%ecx,8),%mm3
6119 // CHECK: pavgb 69, %mm3
6120 // CHECK: encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
6123 // CHECK: pavgb 32493, %mm3
6124 // CHECK: encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
6127 // CHECK: pavgb 3133065982, %mm3
6128 // CHECK: encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
6129 pavgb 0xbabecafe,%mm3
6131 // CHECK: pavgb 305419896, %mm3
6132 // CHECK: encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
6133 pavgb 0x12345678,%mm3
6135 // CHECK: pavgb %mm3, %mm3
6136 // CHECK: encoding: [0x0f,0xe0,0xdb]
6139 // CHECK: pavgb 3735928559(%ebx,%ecx,8), %xmm5
6140 // CHECK: encoding: [0x66,0x0f,0xe0,0xac,0xcb,0xef,0xbe,0xad,0xde]
6141 pavgb 0xdeadbeef(%ebx,%ecx,8),%xmm5
6143 // CHECK: pavgb 69, %xmm5
6144 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
6147 // CHECK: pavgb 32493, %xmm5
6148 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
6151 // CHECK: pavgb 3133065982, %xmm5
6152 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
6153 pavgb 0xbabecafe,%xmm5
6155 // CHECK: pavgb 305419896, %xmm5
6156 // CHECK: encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
6157 pavgb 0x12345678,%xmm5
6159 // CHECK: pavgb %xmm5, %xmm5
6160 // CHECK: encoding: [0x66,0x0f,0xe0,0xed]
6163 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %mm3
6164 // CHECK: encoding: [0x0f,0xe3,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6165 pavgw 0xdeadbeef(%ebx,%ecx,8),%mm3
6167 // CHECK: pavgw 69, %mm3
6168 // CHECK: encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
6171 // CHECK: pavgw 32493, %mm3
6172 // CHECK: encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
6175 // CHECK: pavgw 3133065982, %mm3
6176 // CHECK: encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
6177 pavgw 0xbabecafe,%mm3
6179 // CHECK: pavgw 305419896, %mm3
6180 // CHECK: encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
6181 pavgw 0x12345678,%mm3
6183 // CHECK: pavgw %mm3, %mm3
6184 // CHECK: encoding: [0x0f,0xe3,0xdb]
6187 // CHECK: pavgw 3735928559(%ebx,%ecx,8), %xmm5
6188 // CHECK: encoding: [0x66,0x0f,0xe3,0xac,0xcb,0xef,0xbe,0xad,0xde]
6189 pavgw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6191 // CHECK: pavgw 69, %xmm5
6192 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
6195 // CHECK: pavgw 32493, %xmm5
6196 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
6199 // CHECK: pavgw 3133065982, %xmm5
6200 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
6201 pavgw 0xbabecafe,%xmm5
6203 // CHECK: pavgw 305419896, %xmm5
6204 // CHECK: encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
6205 pavgw 0x12345678,%xmm5
6207 // CHECK: pavgw %xmm5, %xmm5
6208 // CHECK: encoding: [0x66,0x0f,0xe3,0xed]
6211 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %mm3
6212 // CHECK: encoding: [0x0f,0xee,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6213 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6215 // CHECK: pmaxsw 69, %mm3
6216 // CHECK: encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
6219 // CHECK: pmaxsw 32493, %mm3
6220 // CHECK: encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
6223 // CHECK: pmaxsw 3133065982, %mm3
6224 // CHECK: encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
6225 pmaxsw 0xbabecafe,%mm3
6227 // CHECK: pmaxsw 305419896, %mm3
6228 // CHECK: encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
6229 pmaxsw 0x12345678,%mm3
6231 // CHECK: pmaxsw %mm3, %mm3
6232 // CHECK: encoding: [0x0f,0xee,0xdb]
6235 // CHECK: pmaxsw 3735928559(%ebx,%ecx,8), %xmm5
6236 // CHECK: encoding: [0x66,0x0f,0xee,0xac,0xcb,0xef,0xbe,0xad,0xde]
6237 pmaxsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6239 // CHECK: pmaxsw 69, %xmm5
6240 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
6243 // CHECK: pmaxsw 32493, %xmm5
6244 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
6247 // CHECK: pmaxsw 3133065982, %xmm5
6248 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
6249 pmaxsw 0xbabecafe,%xmm5
6251 // CHECK: pmaxsw 305419896, %xmm5
6252 // CHECK: encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
6253 pmaxsw 0x12345678,%xmm5
6255 // CHECK: pmaxsw %xmm5, %xmm5
6256 // CHECK: encoding: [0x66,0x0f,0xee,0xed]
6259 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %mm3
6260 // CHECK: encoding: [0x0f,0xde,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6261 pmaxub 0xdeadbeef(%ebx,%ecx,8),%mm3
6263 // CHECK: pmaxub 69, %mm3
6264 // CHECK: encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
6267 // CHECK: pmaxub 32493, %mm3
6268 // CHECK: encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
6271 // CHECK: pmaxub 3133065982, %mm3
6272 // CHECK: encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
6273 pmaxub 0xbabecafe,%mm3
6275 // CHECK: pmaxub 305419896, %mm3
6276 // CHECK: encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
6277 pmaxub 0x12345678,%mm3
6279 // CHECK: pmaxub %mm3, %mm3
6280 // CHECK: encoding: [0x0f,0xde,0xdb]
6283 // CHECK: pmaxub 3735928559(%ebx,%ecx,8), %xmm5
6284 // CHECK: encoding: [0x66,0x0f,0xde,0xac,0xcb,0xef,0xbe,0xad,0xde]
6285 pmaxub 0xdeadbeef(%ebx,%ecx,8),%xmm5
6287 // CHECK: pmaxub 69, %xmm5
6288 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
6291 // CHECK: pmaxub 32493, %xmm5
6292 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
6295 // CHECK: pmaxub 3133065982, %xmm5
6296 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
6297 pmaxub 0xbabecafe,%xmm5
6299 // CHECK: pmaxub 305419896, %xmm5
6300 // CHECK: encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
6301 pmaxub 0x12345678,%xmm5
6303 // CHECK: pmaxub %xmm5, %xmm5
6304 // CHECK: encoding: [0x66,0x0f,0xde,0xed]
6307 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %mm3
6308 // CHECK: encoding: [0x0f,0xea,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6309 pminsw 0xdeadbeef(%ebx,%ecx,8),%mm3
6311 // CHECK: pminsw 69, %mm3
6312 // CHECK: encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
6315 // CHECK: pminsw 32493, %mm3
6316 // CHECK: encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
6319 // CHECK: pminsw 3133065982, %mm3
6320 // CHECK: encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
6321 pminsw 0xbabecafe,%mm3
6323 // CHECK: pminsw 305419896, %mm3
6324 // CHECK: encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
6325 pminsw 0x12345678,%mm3
6327 // CHECK: pminsw %mm3, %mm3
6328 // CHECK: encoding: [0x0f,0xea,0xdb]
6331 // CHECK: pminsw 3735928559(%ebx,%ecx,8), %xmm5
6332 // CHECK: encoding: [0x66,0x0f,0xea,0xac,0xcb,0xef,0xbe,0xad,0xde]
6333 pminsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6335 // CHECK: pminsw 69, %xmm5
6336 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
6339 // CHECK: pminsw 32493, %xmm5
6340 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
6343 // CHECK: pminsw 3133065982, %xmm5
6344 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
6345 pminsw 0xbabecafe,%xmm5
6347 // CHECK: pminsw 305419896, %xmm5
6348 // CHECK: encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
6349 pminsw 0x12345678,%xmm5
6351 // CHECK: pminsw %xmm5, %xmm5
6352 // CHECK: encoding: [0x66,0x0f,0xea,0xed]
6355 // CHECK: pminub 3735928559(%ebx,%ecx,8), %mm3
6356 // CHECK: encoding: [0x0f,0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6357 pminub 0xdeadbeef(%ebx,%ecx,8),%mm3
6359 // CHECK: pminub 69, %mm3
6360 // CHECK: encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
6363 // CHECK: pminub 32493, %mm3
6364 // CHECK: encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
6367 // CHECK: pminub 3133065982, %mm3
6368 // CHECK: encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
6369 pminub 0xbabecafe,%mm3
6371 // CHECK: pminub 305419896, %mm3
6372 // CHECK: encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
6373 pminub 0x12345678,%mm3
6375 // CHECK: pminub %mm3, %mm3
6376 // CHECK: encoding: [0x0f,0xda,0xdb]
6379 // CHECK: pminub 3735928559(%ebx,%ecx,8), %xmm5
6380 // CHECK: encoding: [0x66,0x0f,0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
6381 pminub 0xdeadbeef(%ebx,%ecx,8),%xmm5
6383 // CHECK: pminub 69, %xmm5
6384 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
6387 // CHECK: pminub 32493, %xmm5
6388 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
6391 // CHECK: pminub 3133065982, %xmm5
6392 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
6393 pminub 0xbabecafe,%xmm5
6395 // CHECK: pminub 305419896, %xmm5
6396 // CHECK: encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
6397 pminub 0x12345678,%xmm5
6399 // CHECK: pminub %xmm5, %xmm5
6400 // CHECK: encoding: [0x66,0x0f,0xda,0xed]
6403 // CHECK: pmovmskb %mm3, %ecx
6404 // CHECK: encoding: [0x0f,0xd7,0xcb]
6407 // CHECK: pmovmskb %xmm5, %ecx
6408 // CHECK: encoding: [0x66,0x0f,0xd7,0xcd]
6411 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %mm3
6412 // CHECK: encoding: [0x0f,0xe4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6413 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%mm3
6415 // CHECK: pmulhuw 69, %mm3
6416 // CHECK: encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
6419 // CHECK: pmulhuw 32493, %mm3
6420 // CHECK: encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
6423 // CHECK: pmulhuw 3133065982, %mm3
6424 // CHECK: encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
6425 pmulhuw 0xbabecafe,%mm3
6427 // CHECK: pmulhuw 305419896, %mm3
6428 // CHECK: encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
6429 pmulhuw 0x12345678,%mm3
6431 // CHECK: pmulhuw %mm3, %mm3
6432 // CHECK: encoding: [0x0f,0xe4,0xdb]
6435 // CHECK: pmulhuw 3735928559(%ebx,%ecx,8), %xmm5
6436 // CHECK: encoding: [0x66,0x0f,0xe4,0xac,0xcb,0xef,0xbe,0xad,0xde]
6437 pmulhuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6439 // CHECK: pmulhuw 69, %xmm5
6440 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
6443 // CHECK: pmulhuw 32493, %xmm5
6444 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
6445 pmulhuw 0x7eed,%xmm5
6447 // CHECK: pmulhuw 3133065982, %xmm5
6448 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
6449 pmulhuw 0xbabecafe,%xmm5
6451 // CHECK: pmulhuw 305419896, %xmm5
6452 // CHECK: encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
6453 pmulhuw 0x12345678,%xmm5
6455 // CHECK: pmulhuw %xmm5, %xmm5
6456 // CHECK: encoding: [0x66,0x0f,0xe4,0xed]
6459 // CHECK: prefetchnta 3735928559(%ebx,%ecx,8)
6460 // CHECK: encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
6461 prefetchnta 0xdeadbeef(%ebx,%ecx,8)
6463 // CHECK: prefetchnta 32493
6464 // CHECK: encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
6467 // CHECK: prefetchnta 3133065982
6468 // CHECK: encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
6469 prefetchnta 0xbabecafe
6471 // CHECK: prefetchnta 305419896
6472 // CHECK: encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
6473 prefetchnta 0x12345678
6475 // CHECK: prefetcht0 3735928559(%ebx,%ecx,8)
6476 // CHECK: encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
6477 prefetcht0 0xdeadbeef(%ebx,%ecx,8)
6479 // CHECK: prefetcht0 32493
6480 // CHECK: encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
6483 // CHECK: prefetcht0 3133065982
6484 // CHECK: encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
6485 prefetcht0 0xbabecafe
6487 // CHECK: prefetcht0 305419896
6488 // CHECK: encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
6489 prefetcht0 0x12345678
6491 // CHECK: prefetcht1 3735928559(%ebx,%ecx,8)
6492 // CHECK: encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
6493 prefetcht1 0xdeadbeef(%ebx,%ecx,8)
6495 // CHECK: prefetcht1 32493
6496 // CHECK: encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
6499 // CHECK: prefetcht1 3133065982
6500 // CHECK: encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
6501 prefetcht1 0xbabecafe
6503 // CHECK: prefetcht1 305419896
6504 // CHECK: encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
6505 prefetcht1 0x12345678
6507 // CHECK: prefetcht2 3735928559(%ebx,%ecx,8)
6508 // CHECK: encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6509 prefetcht2 0xdeadbeef(%ebx,%ecx,8)
6511 // CHECK: prefetcht2 32493
6512 // CHECK: encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
6515 // CHECK: prefetcht2 3133065982
6516 // CHECK: encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
6517 prefetcht2 0xbabecafe
6519 // CHECK: prefetcht2 305419896
6520 // CHECK: encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
6521 prefetcht2 0x12345678
6523 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %mm3
6524 // CHECK: encoding: [0x0f,0xf6,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6525 psadbw 0xdeadbeef(%ebx,%ecx,8),%mm3
6527 // CHECK: psadbw 69, %mm3
6528 // CHECK: encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
6531 // CHECK: psadbw 32493, %mm3
6532 // CHECK: encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
6535 // CHECK: psadbw 3133065982, %mm3
6536 // CHECK: encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
6537 psadbw 0xbabecafe,%mm3
6539 // CHECK: psadbw 305419896, %mm3
6540 // CHECK: encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
6541 psadbw 0x12345678,%mm3
6543 // CHECK: psadbw %mm3, %mm3
6544 // CHECK: encoding: [0x0f,0xf6,0xdb]
6547 // CHECK: psadbw 3735928559(%ebx,%ecx,8), %xmm5
6548 // CHECK: encoding: [0x66,0x0f,0xf6,0xac,0xcb,0xef,0xbe,0xad,0xde]
6549 psadbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
6551 // CHECK: psadbw 69, %xmm5
6552 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
6555 // CHECK: psadbw 32493, %xmm5
6556 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
6559 // CHECK: psadbw 3133065982, %xmm5
6560 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
6561 psadbw 0xbabecafe,%xmm5
6563 // CHECK: psadbw 305419896, %xmm5
6564 // CHECK: encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
6565 psadbw 0x12345678,%xmm5
6567 // CHECK: psadbw %xmm5, %xmm5
6568 // CHECK: encoding: [0x66,0x0f,0xf6,0xed]
6571 // CHECK: rcpps 3735928559(%ebx,%ecx,8), %xmm5
6572 // CHECK: encoding: [0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6573 rcpps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6575 // CHECK: rcpps 69, %xmm5
6576 // CHECK: encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6579 // CHECK: rcpps 32493, %xmm5
6580 // CHECK: encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6583 // CHECK: rcpps 3133065982, %xmm5
6584 // CHECK: encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6585 rcpps 0xbabecafe,%xmm5
6587 // CHECK: rcpps 305419896, %xmm5
6588 // CHECK: encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6589 rcpps 0x12345678,%xmm5
6591 // CHECK: rcpps %xmm5, %xmm5
6592 // CHECK: encoding: [0x0f,0x53,0xed]
6595 // CHECK: rcpss 3735928559(%ebx,%ecx,8), %xmm5
6596 // CHECK: encoding: [0xf3,0x0f,0x53,0xac,0xcb,0xef,0xbe,0xad,0xde]
6597 rcpss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6599 // CHECK: rcpss 69, %xmm5
6600 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
6603 // CHECK: rcpss 32493, %xmm5
6604 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
6607 // CHECK: rcpss 3133065982, %xmm5
6608 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
6609 rcpss 0xbabecafe,%xmm5
6611 // CHECK: rcpss 305419896, %xmm5
6612 // CHECK: encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
6613 rcpss 0x12345678,%xmm5
6615 // CHECK: rcpss %xmm5, %xmm5
6616 // CHECK: encoding: [0xf3,0x0f,0x53,0xed]
6619 // CHECK: rsqrtps 3735928559(%ebx,%ecx,8), %xmm5
6620 // CHECK: encoding: [0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6621 rsqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6623 // CHECK: rsqrtps 69, %xmm5
6624 // CHECK: encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6627 // CHECK: rsqrtps 32493, %xmm5
6628 // CHECK: encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6629 rsqrtps 0x7eed,%xmm5
6631 // CHECK: rsqrtps 3133065982, %xmm5
6632 // CHECK: encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6633 rsqrtps 0xbabecafe,%xmm5
6635 // CHECK: rsqrtps 305419896, %xmm5
6636 // CHECK: encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6637 rsqrtps 0x12345678,%xmm5
6639 // CHECK: rsqrtps %xmm5, %xmm5
6640 // CHECK: encoding: [0x0f,0x52,0xed]
6643 // CHECK: rsqrtss 3735928559(%ebx,%ecx,8), %xmm5
6644 // CHECK: encoding: [0xf3,0x0f,0x52,0xac,0xcb,0xef,0xbe,0xad,0xde]
6645 rsqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6647 // CHECK: rsqrtss 69, %xmm5
6648 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
6651 // CHECK: rsqrtss 32493, %xmm5
6652 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
6653 rsqrtss 0x7eed,%xmm5
6655 // CHECK: rsqrtss 3133065982, %xmm5
6656 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
6657 rsqrtss 0xbabecafe,%xmm5
6659 // CHECK: rsqrtss 305419896, %xmm5
6660 // CHECK: encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
6661 rsqrtss 0x12345678,%xmm5
6663 // CHECK: rsqrtss %xmm5, %xmm5
6664 // CHECK: encoding: [0xf3,0x0f,0x52,0xed]
6667 // CHECK: sqrtps 3735928559(%ebx,%ecx,8), %xmm5
6668 // CHECK: encoding: [0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6669 sqrtps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6671 // CHECK: sqrtps 69, %xmm5
6672 // CHECK: encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6675 // CHECK: sqrtps 32493, %xmm5
6676 // CHECK: encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6679 // CHECK: sqrtps 3133065982, %xmm5
6680 // CHECK: encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6681 sqrtps 0xbabecafe,%xmm5
6683 // CHECK: sqrtps 305419896, %xmm5
6684 // CHECK: encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6685 sqrtps 0x12345678,%xmm5
6687 // CHECK: sqrtps %xmm5, %xmm5
6688 // CHECK: encoding: [0x0f,0x51,0xed]
6691 // CHECK: sqrtss 3735928559(%ebx,%ecx,8), %xmm5
6692 // CHECK: encoding: [0xf3,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
6693 sqrtss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6695 // CHECK: sqrtss 69, %xmm5
6696 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
6699 // CHECK: sqrtss 32493, %xmm5
6700 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
6703 // CHECK: sqrtss 3133065982, %xmm5
6704 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
6705 sqrtss 0xbabecafe,%xmm5
6707 // CHECK: sqrtss 305419896, %xmm5
6708 // CHECK: encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
6709 sqrtss 0x12345678,%xmm5
6711 // CHECK: sqrtss %xmm5, %xmm5
6712 // CHECK: encoding: [0xf3,0x0f,0x51,0xed]
6715 // CHECK: stmxcsr 3735928559(%ebx,%ecx,8)
6716 // CHECK: encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
6717 stmxcsr 0xdeadbeef(%ebx,%ecx,8)
6719 // CHECK: stmxcsr 32493
6720 // CHECK: encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
6723 // CHECK: stmxcsr 3133065982
6724 // CHECK: encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
6727 // CHECK: stmxcsr 305419896
6728 // CHECK: encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
6731 // CHECK: subps 3735928559(%ebx,%ecx,8), %xmm5
6732 // CHECK: encoding: [0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6733 subps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6735 // CHECK: subps 69, %xmm5
6736 // CHECK: encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6739 // CHECK: subps 32493, %xmm5
6740 // CHECK: encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6743 // CHECK: subps 3133065982, %xmm5
6744 // CHECK: encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6745 subps 0xbabecafe,%xmm5
6747 // CHECK: subps 305419896, %xmm5
6748 // CHECK: encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6749 subps 0x12345678,%xmm5
6751 // CHECK: subps %xmm5, %xmm5
6752 // CHECK: encoding: [0x0f,0x5c,0xed]
6755 // CHECK: subss 3735928559(%ebx,%ecx,8), %xmm5
6756 // CHECK: encoding: [0xf3,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
6757 subss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6759 // CHECK: subss 69, %xmm5
6760 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
6763 // CHECK: subss 32493, %xmm5
6764 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
6767 // CHECK: subss 3133065982, %xmm5
6768 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
6769 subss 0xbabecafe,%xmm5
6771 // CHECK: subss 305419896, %xmm5
6772 // CHECK: encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
6773 subss 0x12345678,%xmm5
6775 // CHECK: subss %xmm5, %xmm5
6776 // CHECK: encoding: [0xf3,0x0f,0x5c,0xed]
6779 // CHECK: ucomiss 3735928559(%ebx,%ecx,8), %xmm5
6780 // CHECK: encoding: [0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
6781 ucomiss 0xdeadbeef(%ebx,%ecx,8),%xmm5
6783 // CHECK: ucomiss 69, %xmm5
6784 // CHECK: encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
6787 // CHECK: ucomiss 32493, %xmm5
6788 // CHECK: encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
6789 ucomiss 0x7eed,%xmm5
6791 // CHECK: ucomiss 3133065982, %xmm5
6792 // CHECK: encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
6793 ucomiss 0xbabecafe,%xmm5
6795 // CHECK: ucomiss 305419896, %xmm5
6796 // CHECK: encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
6797 ucomiss 0x12345678,%xmm5
6799 // CHECK: ucomiss %xmm5, %xmm5
6800 // CHECK: encoding: [0x0f,0x2e,0xed]
6803 // CHECK: unpckhps 3735928559(%ebx,%ecx,8), %xmm5
6804 // CHECK: encoding: [0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
6805 unpckhps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6807 // CHECK: unpckhps 69, %xmm5
6808 // CHECK: encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
6811 // CHECK: unpckhps 32493, %xmm5
6812 // CHECK: encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
6813 unpckhps 0x7eed,%xmm5
6815 // CHECK: unpckhps 3133065982, %xmm5
6816 // CHECK: encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
6817 unpckhps 0xbabecafe,%xmm5
6819 // CHECK: unpckhps 305419896, %xmm5
6820 // CHECK: encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
6821 unpckhps 0x12345678,%xmm5
6823 // CHECK: unpckhps %xmm5, %xmm5
6824 // CHECK: encoding: [0x0f,0x15,0xed]
6825 unpckhps %xmm5,%xmm5
6827 // CHECK: unpcklps 3735928559(%ebx,%ecx,8), %xmm5
6828 // CHECK: encoding: [0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
6829 unpcklps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6831 // CHECK: unpcklps 69, %xmm5
6832 // CHECK: encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
6835 // CHECK: unpcklps 32493, %xmm5
6836 // CHECK: encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
6837 unpcklps 0x7eed,%xmm5
6839 // CHECK: unpcklps 3133065982, %xmm5
6840 // CHECK: encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
6841 unpcklps 0xbabecafe,%xmm5
6843 // CHECK: unpcklps 305419896, %xmm5
6844 // CHECK: encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
6845 unpcklps 0x12345678,%xmm5
6847 // CHECK: unpcklps %xmm5, %xmm5
6848 // CHECK: encoding: [0x0f,0x14,0xed]
6849 unpcklps %xmm5,%xmm5
6851 // CHECK: xorps 3735928559(%ebx,%ecx,8), %xmm5
6852 // CHECK: encoding: [0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
6853 xorps 0xdeadbeef(%ebx,%ecx,8),%xmm5
6855 // CHECK: xorps 69, %xmm5
6856 // CHECK: encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
6859 // CHECK: xorps 32493, %xmm5
6860 // CHECK: encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
6863 // CHECK: xorps 3133065982, %xmm5
6864 // CHECK: encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
6865 xorps 0xbabecafe,%xmm5
6867 // CHECK: xorps 305419896, %xmm5
6868 // CHECK: encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
6869 xorps 0x12345678,%xmm5
6871 // CHECK: xorps %xmm5, %xmm5
6872 // CHECK: encoding: [0x0f,0x57,0xed]
6875 // CHECK: addpd 3735928559(%ebx,%ecx,8), %xmm5
6876 // CHECK: encoding: [0x66,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6877 addpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6879 // CHECK: addpd 69, %xmm5
6880 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6883 // CHECK: addpd 32493, %xmm5
6884 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6887 // CHECK: addpd 3133065982, %xmm5
6888 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6889 addpd 0xbabecafe,%xmm5
6891 // CHECK: addpd 305419896, %xmm5
6892 // CHECK: encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6893 addpd 0x12345678,%xmm5
6895 // CHECK: addpd %xmm5, %xmm5
6896 // CHECK: encoding: [0x66,0x0f,0x58,0xed]
6899 // CHECK: addsd 3735928559(%ebx,%ecx,8), %xmm5
6900 // CHECK: encoding: [0xf2,0x0f,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde]
6901 addsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6903 // CHECK: addsd 69, %xmm5
6904 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
6907 // CHECK: addsd 32493, %xmm5
6908 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
6911 // CHECK: addsd 3133065982, %xmm5
6912 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
6913 addsd 0xbabecafe,%xmm5
6915 // CHECK: addsd 305419896, %xmm5
6916 // CHECK: encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
6917 addsd 0x12345678,%xmm5
6919 // CHECK: addsd %xmm5, %xmm5
6920 // CHECK: encoding: [0xf2,0x0f,0x58,0xed]
6923 // CHECK: andnpd 3735928559(%ebx,%ecx,8), %xmm5
6924 // CHECK: encoding: [0x66,0x0f,0x55,0xac,0xcb,0xef,0xbe,0xad,0xde]
6925 andnpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6927 // CHECK: andnpd 69, %xmm5
6928 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
6931 // CHECK: andnpd 32493, %xmm5
6932 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
6935 // CHECK: andnpd 3133065982, %xmm5
6936 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
6937 andnpd 0xbabecafe,%xmm5
6939 // CHECK: andnpd 305419896, %xmm5
6940 // CHECK: encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
6941 andnpd 0x12345678,%xmm5
6943 // CHECK: andnpd %xmm5, %xmm5
6944 // CHECK: encoding: [0x66,0x0f,0x55,0xed]
6947 // CHECK: andpd 3735928559(%ebx,%ecx,8), %xmm5
6948 // CHECK: encoding: [0x66,0x0f,0x54,0xac,0xcb,0xef,0xbe,0xad,0xde]
6949 andpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6951 // CHECK: andpd 69, %xmm5
6952 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
6955 // CHECK: andpd 32493, %xmm5
6956 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
6959 // CHECK: andpd 3133065982, %xmm5
6960 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
6961 andpd 0xbabecafe,%xmm5
6963 // CHECK: andpd 305419896, %xmm5
6964 // CHECK: encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
6965 andpd 0x12345678,%xmm5
6967 // CHECK: andpd %xmm5, %xmm5
6968 // CHECK: encoding: [0x66,0x0f,0x54,0xed]
6971 // CHECK: comisd 3735928559(%ebx,%ecx,8), %xmm5
6972 // CHECK: encoding: [0x66,0x0f,0x2f,0xac,0xcb,0xef,0xbe,0xad,0xde]
6973 comisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6975 // CHECK: comisd 69, %xmm5
6976 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
6979 // CHECK: comisd 32493, %xmm5
6980 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
6983 // CHECK: comisd 3133065982, %xmm5
6984 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
6985 comisd 0xbabecafe,%xmm5
6987 // CHECK: comisd 305419896, %xmm5
6988 // CHECK: encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
6989 comisd 0x12345678,%xmm5
6991 // CHECK: comisd %xmm5, %xmm5
6992 // CHECK: encoding: [0x66,0x0f,0x2f,0xed]
6995 // CHECK: cvtpi2pd 3735928559(%ebx,%ecx,8), %xmm5
6996 // CHECK: encoding: [0x66,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
6997 cvtpi2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
6999 // CHECK: cvtpi2pd 69, %xmm5
7000 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7003 // CHECK: cvtpi2pd 32493, %xmm5
7004 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7005 cvtpi2pd 0x7eed,%xmm5
7007 // CHECK: cvtpi2pd 3133065982, %xmm5
7008 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7009 cvtpi2pd 0xbabecafe,%xmm5
7011 // CHECK: cvtpi2pd 305419896, %xmm5
7012 // CHECK: encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7013 cvtpi2pd 0x12345678,%xmm5
7015 // CHECK: cvtpi2pd %mm3, %xmm5
7016 // CHECK: encoding: [0x66,0x0f,0x2a,0xeb]
7019 // CHECK: cvtsi2sdl %ecx, %xmm5
7020 // CHECK: encoding: [0xf2,0x0f,0x2a,0xe9]
7021 cvtsi2sdl %ecx,%xmm5
7023 // CHECK: cvtsi2sdl 3735928559(%ebx,%ecx,8), %xmm5
7024 // CHECK: encoding: [0xf2,0x0f,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7025 cvtsi2sdl 0xdeadbeef(%ebx,%ecx,8),%xmm5
7027 // CHECK: cvtsi2sdl 69, %xmm5
7028 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
7029 cvtsi2sdl 0x45,%xmm5
7031 // CHECK: cvtsi2sdl 32493, %xmm5
7032 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
7033 cvtsi2sdl 0x7eed,%xmm5
7035 // CHECK: cvtsi2sdl 3133065982, %xmm5
7036 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
7037 cvtsi2sdl 0xbabecafe,%xmm5
7039 // CHECK: cvtsi2sdl 305419896, %xmm5
7040 // CHECK: encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
7041 cvtsi2sdl 0x12345678,%xmm5
7043 // CHECK: divpd 3735928559(%ebx,%ecx,8), %xmm5
7044 // CHECK: encoding: [0x66,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7045 divpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7047 // CHECK: divpd 69, %xmm5
7048 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7051 // CHECK: divpd 32493, %xmm5
7052 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7055 // CHECK: divpd 3133065982, %xmm5
7056 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7057 divpd 0xbabecafe,%xmm5
7059 // CHECK: divpd 305419896, %xmm5
7060 // CHECK: encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7061 divpd 0x12345678,%xmm5
7063 // CHECK: divpd %xmm5, %xmm5
7064 // CHECK: encoding: [0x66,0x0f,0x5e,0xed]
7067 // CHECK: divsd 3735928559(%ebx,%ecx,8), %xmm5
7068 // CHECK: encoding: [0xf2,0x0f,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7069 divsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7071 // CHECK: divsd 69, %xmm5
7072 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
7075 // CHECK: divsd 32493, %xmm5
7076 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
7079 // CHECK: divsd 3133065982, %xmm5
7080 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
7081 divsd 0xbabecafe,%xmm5
7083 // CHECK: divsd 305419896, %xmm5
7084 // CHECK: encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
7085 divsd 0x12345678,%xmm5
7087 // CHECK: divsd %xmm5, %xmm5
7088 // CHECK: encoding: [0xf2,0x0f,0x5e,0xed]
7091 // CHECK: maxpd 3735928559(%ebx,%ecx,8), %xmm5
7092 // CHECK: encoding: [0x66,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7093 maxpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7095 // CHECK: maxpd 69, %xmm5
7096 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7099 // CHECK: maxpd 32493, %xmm5
7100 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7103 // CHECK: maxpd 3133065982, %xmm5
7104 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7105 maxpd 0xbabecafe,%xmm5
7107 // CHECK: maxpd 305419896, %xmm5
7108 // CHECK: encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7109 maxpd 0x12345678,%xmm5
7111 // CHECK: maxpd %xmm5, %xmm5
7112 // CHECK: encoding: [0x66,0x0f,0x5f,0xed]
7115 // CHECK: maxsd 3735928559(%ebx,%ecx,8), %xmm5
7116 // CHECK: encoding: [0xf2,0x0f,0x5f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7117 maxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7119 // CHECK: maxsd 69, %xmm5
7120 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
7123 // CHECK: maxsd 32493, %xmm5
7124 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
7127 // CHECK: maxsd 3133065982, %xmm5
7128 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
7129 maxsd 0xbabecafe,%xmm5
7131 // CHECK: maxsd 305419896, %xmm5
7132 // CHECK: encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
7133 maxsd 0x12345678,%xmm5
7135 // CHECK: maxsd %xmm5, %xmm5
7136 // CHECK: encoding: [0xf2,0x0f,0x5f,0xed]
7139 // CHECK: minpd 3735928559(%ebx,%ecx,8), %xmm5
7140 // CHECK: encoding: [0x66,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7141 minpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7143 // CHECK: minpd 69, %xmm5
7144 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7147 // CHECK: minpd 32493, %xmm5
7148 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7151 // CHECK: minpd 3133065982, %xmm5
7152 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7153 minpd 0xbabecafe,%xmm5
7155 // CHECK: minpd 305419896, %xmm5
7156 // CHECK: encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7157 minpd 0x12345678,%xmm5
7159 // CHECK: minpd %xmm5, %xmm5
7160 // CHECK: encoding: [0x66,0x0f,0x5d,0xed]
7163 // CHECK: minsd 3735928559(%ebx,%ecx,8), %xmm5
7164 // CHECK: encoding: [0xf2,0x0f,0x5d,0xac,0xcb,0xef,0xbe,0xad,0xde]
7165 minsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7167 // CHECK: minsd 69, %xmm5
7168 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
7171 // CHECK: minsd 32493, %xmm5
7172 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
7175 // CHECK: minsd 3133065982, %xmm5
7176 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
7177 minsd 0xbabecafe,%xmm5
7179 // CHECK: minsd 305419896, %xmm5
7180 // CHECK: encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
7181 minsd 0x12345678,%xmm5
7183 // CHECK: minsd %xmm5, %xmm5
7184 // CHECK: encoding: [0xf2,0x0f,0x5d,0xed]
7187 // CHECK: movapd 3735928559(%ebx,%ecx,8), %xmm5
7188 // CHECK: encoding: [0x66,0x0f,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
7189 movapd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7191 // CHECK: movapd 69, %xmm5
7192 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
7195 // CHECK: movapd 32493, %xmm5
7196 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
7199 // CHECK: movapd 3133065982, %xmm5
7200 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
7201 movapd 0xbabecafe,%xmm5
7203 // CHECK: movapd 305419896, %xmm5
7204 // CHECK: encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
7205 movapd 0x12345678,%xmm5
7207 // CHECK: movapd %xmm5, %xmm5
7208 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
7211 // CHECK: movapd %xmm5, 3735928559(%ebx,%ecx,8)
7212 // CHECK: encoding: [0x66,0x0f,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
7213 movapd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7215 // CHECK: movapd %xmm5, 69
7216 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
7219 // CHECK: movapd %xmm5, 32493
7220 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
7223 // CHECK: movapd %xmm5, 3133065982
7224 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
7225 movapd %xmm5,0xbabecafe
7227 // CHECK: movapd %xmm5, 305419896
7228 // CHECK: encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
7229 movapd %xmm5,0x12345678
7231 // CHECK: movapd %xmm5, %xmm5
7232 // CHECK: encoding: [0x66,0x0f,0x28,0xed]
7235 // CHECK: movhpd 3735928559(%ebx,%ecx,8), %xmm5
7236 // CHECK: encoding: [0x66,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
7237 movhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7239 // CHECK: movhpd 69, %xmm5
7240 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
7243 // CHECK: movhpd 32493, %xmm5
7244 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
7247 // CHECK: movhpd 3133065982, %xmm5
7248 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
7249 movhpd 0xbabecafe,%xmm5
7251 // CHECK: movhpd 305419896, %xmm5
7252 // CHECK: encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
7253 movhpd 0x12345678,%xmm5
7255 // CHECK: movhpd %xmm5, 3735928559(%ebx,%ecx,8)
7256 // CHECK: encoding: [0x66,0x0f,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
7257 movhpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7259 // CHECK: movhpd %xmm5, 69
7260 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
7263 // CHECK: movhpd %xmm5, 32493
7264 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
7267 // CHECK: movhpd %xmm5, 3133065982
7268 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
7269 movhpd %xmm5,0xbabecafe
7271 // CHECK: movhpd %xmm5, 305419896
7272 // CHECK: encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
7273 movhpd %xmm5,0x12345678
7275 // CHECK: movlpd 3735928559(%ebx,%ecx,8), %xmm5
7276 // CHECK: encoding: [0x66,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
7277 movlpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7279 // CHECK: movlpd 69, %xmm5
7280 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
7283 // CHECK: movlpd 32493, %xmm5
7284 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
7287 // CHECK: movlpd 3133065982, %xmm5
7288 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
7289 movlpd 0xbabecafe,%xmm5
7291 // CHECK: movlpd 305419896, %xmm5
7292 // CHECK: encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
7293 movlpd 0x12345678,%xmm5
7295 // CHECK: movlpd %xmm5, 3735928559(%ebx,%ecx,8)
7296 // CHECK: encoding: [0x66,0x0f,0x13,0xac,0xcb,0xef,0xbe,0xad,0xde]
7297 movlpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7299 // CHECK: movlpd %xmm5, 69
7300 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
7303 // CHECK: movlpd %xmm5, 32493
7304 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
7307 // CHECK: movlpd %xmm5, 3133065982
7308 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
7309 movlpd %xmm5,0xbabecafe
7311 // CHECK: movlpd %xmm5, 305419896
7312 // CHECK: encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
7313 movlpd %xmm5,0x12345678
7315 // CHECK: movmskpd %xmm5, %ecx
7316 // CHECK: encoding: [0x66,0x0f,0x50,0xcd]
7319 // CHECK: movntpd %xmm5, 3735928559(%ebx,%ecx,8)
7320 // CHECK: encoding: [0x66,0x0f,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7321 movntpd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7323 // CHECK: movntpd %xmm5, 69
7324 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
7327 // CHECK: movntpd %xmm5, 32493
7328 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
7329 movntpd %xmm5,0x7eed
7331 // CHECK: movntpd %xmm5, 3133065982
7332 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
7333 movntpd %xmm5,0xbabecafe
7335 // CHECK: movntpd %xmm5, 305419896
7336 // CHECK: encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
7337 movntpd %xmm5,0x12345678
7339 // CHECK: movsd 3735928559(%ebx,%ecx,8), %xmm5
7340 // CHECK: encoding: [0xf2,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7341 movsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7343 // CHECK: movsd 69, %xmm5
7344 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7347 // CHECK: movsd 32493, %xmm5
7348 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7351 // CHECK: movsd 3133065982, %xmm5
7352 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7353 movsd 0xbabecafe,%xmm5
7355 // CHECK: movsd 305419896, %xmm5
7356 // CHECK: encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7357 movsd 0x12345678,%xmm5
7359 // CHECK: movsd %xmm5, %xmm5
7360 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
7363 // CHECK: movsd %xmm5, 3735928559(%ebx,%ecx,8)
7364 // CHECK: encoding: [0xf2,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7365 movsd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7367 // CHECK: movsd %xmm5, 69
7368 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7371 // CHECK: movsd %xmm5, 32493
7372 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7375 // CHECK: movsd %xmm5, 3133065982
7376 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7377 movsd %xmm5,0xbabecafe
7379 // CHECK: movsd %xmm5, 305419896
7380 // CHECK: encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7381 movsd %xmm5,0x12345678
7383 // CHECK: movsd %xmm5, %xmm5
7384 // CHECK: encoding: [0xf2,0x0f,0x10,0xed]
7387 // CHECK: movupd 3735928559(%ebx,%ecx,8), %xmm5
7388 // CHECK: encoding: [0x66,0x0f,0x10,0xac,0xcb,0xef,0xbe,0xad,0xde]
7389 movupd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7391 // CHECK: movupd 69, %xmm5
7392 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
7395 // CHECK: movupd 32493, %xmm5
7396 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
7399 // CHECK: movupd 3133065982, %xmm5
7400 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
7401 movupd 0xbabecafe,%xmm5
7403 // CHECK: movupd 305419896, %xmm5
7404 // CHECK: encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
7405 movupd 0x12345678,%xmm5
7407 // CHECK: movupd %xmm5, %xmm5
7408 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
7411 // CHECK: movupd %xmm5, 3735928559(%ebx,%ecx,8)
7412 // CHECK: encoding: [0x66,0x0f,0x11,0xac,0xcb,0xef,0xbe,0xad,0xde]
7413 movupd %xmm5,0xdeadbeef(%ebx,%ecx,8)
7415 // CHECK: movupd %xmm5, 69
7416 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
7419 // CHECK: movupd %xmm5, 32493
7420 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
7423 // CHECK: movupd %xmm5, 3133065982
7424 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
7425 movupd %xmm5,0xbabecafe
7427 // CHECK: movupd %xmm5, 305419896
7428 // CHECK: encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
7429 movupd %xmm5,0x12345678
7431 // CHECK: movupd %xmm5, %xmm5
7432 // CHECK: encoding: [0x66,0x0f,0x10,0xed]
7435 // CHECK: mulpd 3735928559(%ebx,%ecx,8), %xmm5
7436 // CHECK: encoding: [0x66,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7437 mulpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7439 // CHECK: mulpd 69, %xmm5
7440 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7443 // CHECK: mulpd 32493, %xmm5
7444 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7447 // CHECK: mulpd 3133065982, %xmm5
7448 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7449 mulpd 0xbabecafe,%xmm5
7451 // CHECK: mulpd 305419896, %xmm5
7452 // CHECK: encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7453 mulpd 0x12345678,%xmm5
7455 // CHECK: mulpd %xmm5, %xmm5
7456 // CHECK: encoding: [0x66,0x0f,0x59,0xed]
7459 // CHECK: mulsd 3735928559(%ebx,%ecx,8), %xmm5
7460 // CHECK: encoding: [0xf2,0x0f,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde]
7461 mulsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7463 // CHECK: mulsd 69, %xmm5
7464 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
7467 // CHECK: mulsd 32493, %xmm5
7468 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
7471 // CHECK: mulsd 3133065982, %xmm5
7472 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
7473 mulsd 0xbabecafe,%xmm5
7475 // CHECK: mulsd 305419896, %xmm5
7476 // CHECK: encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
7477 mulsd 0x12345678,%xmm5
7479 // CHECK: mulsd %xmm5, %xmm5
7480 // CHECK: encoding: [0xf2,0x0f,0x59,0xed]
7483 // CHECK: orpd 3735928559(%ebx,%ecx,8), %xmm5
7484 // CHECK: encoding: [0x66,0x0f,0x56,0xac,0xcb,0xef,0xbe,0xad,0xde]
7485 orpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7487 // CHECK: orpd 69, %xmm5
7488 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
7491 // CHECK: orpd 32493, %xmm5
7492 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
7495 // CHECK: orpd 3133065982, %xmm5
7496 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
7497 orpd 0xbabecafe,%xmm5
7499 // CHECK: orpd 305419896, %xmm5
7500 // CHECK: encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
7501 orpd 0x12345678,%xmm5
7503 // CHECK: orpd %xmm5, %xmm5
7504 // CHECK: encoding: [0x66,0x0f,0x56,0xed]
7507 // CHECK: sqrtpd 3735928559(%ebx,%ecx,8), %xmm5
7508 // CHECK: encoding: [0x66,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7509 sqrtpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7511 // CHECK: sqrtpd 69, %xmm5
7512 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7515 // CHECK: sqrtpd 32493, %xmm5
7516 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7519 // CHECK: sqrtpd 3133065982, %xmm5
7520 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7521 sqrtpd 0xbabecafe,%xmm5
7523 // CHECK: sqrtpd 305419896, %xmm5
7524 // CHECK: encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7525 sqrtpd 0x12345678,%xmm5
7527 // CHECK: sqrtpd %xmm5, %xmm5
7528 // CHECK: encoding: [0x66,0x0f,0x51,0xed]
7531 // CHECK: sqrtsd 3735928559(%ebx,%ecx,8), %xmm5
7532 // CHECK: encoding: [0xf2,0x0f,0x51,0xac,0xcb,0xef,0xbe,0xad,0xde]
7533 sqrtsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7535 // CHECK: sqrtsd 69, %xmm5
7536 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
7539 // CHECK: sqrtsd 32493, %xmm5
7540 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
7543 // CHECK: sqrtsd 3133065982, %xmm5
7544 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
7545 sqrtsd 0xbabecafe,%xmm5
7547 // CHECK: sqrtsd 305419896, %xmm5
7548 // CHECK: encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
7549 sqrtsd 0x12345678,%xmm5
7551 // CHECK: sqrtsd %xmm5, %xmm5
7552 // CHECK: encoding: [0xf2,0x0f,0x51,0xed]
7555 // CHECK: subpd 3735928559(%ebx,%ecx,8), %xmm5
7556 // CHECK: encoding: [0x66,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7557 subpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7559 // CHECK: subpd 69, %xmm5
7560 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7563 // CHECK: subpd 32493, %xmm5
7564 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7567 // CHECK: subpd 3133065982, %xmm5
7568 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7569 subpd 0xbabecafe,%xmm5
7571 // CHECK: subpd 305419896, %xmm5
7572 // CHECK: encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7573 subpd 0x12345678,%xmm5
7575 // CHECK: subpd %xmm5, %xmm5
7576 // CHECK: encoding: [0x66,0x0f,0x5c,0xed]
7579 // CHECK: subsd 3735928559(%ebx,%ecx,8), %xmm5
7580 // CHECK: encoding: [0xf2,0x0f,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde]
7581 subsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7583 // CHECK: subsd 69, %xmm5
7584 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
7587 // CHECK: subsd 32493, %xmm5
7588 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
7591 // CHECK: subsd 3133065982, %xmm5
7592 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
7593 subsd 0xbabecafe,%xmm5
7595 // CHECK: subsd 305419896, %xmm5
7596 // CHECK: encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
7597 subsd 0x12345678,%xmm5
7599 // CHECK: subsd %xmm5, %xmm5
7600 // CHECK: encoding: [0xf2,0x0f,0x5c,0xed]
7603 // CHECK: ucomisd 3735928559(%ebx,%ecx,8), %xmm5
7604 // CHECK: encoding: [0x66,0x0f,0x2e,0xac,0xcb,0xef,0xbe,0xad,0xde]
7605 ucomisd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7607 // CHECK: ucomisd 69, %xmm5
7608 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
7611 // CHECK: ucomisd 32493, %xmm5
7612 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
7613 ucomisd 0x7eed,%xmm5
7615 // CHECK: ucomisd 3133065982, %xmm5
7616 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
7617 ucomisd 0xbabecafe,%xmm5
7619 // CHECK: ucomisd 305419896, %xmm5
7620 // CHECK: encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
7621 ucomisd 0x12345678,%xmm5
7623 // CHECK: ucomisd %xmm5, %xmm5
7624 // CHECK: encoding: [0x66,0x0f,0x2e,0xed]
7627 // CHECK: unpckhpd 3735928559(%ebx,%ecx,8), %xmm5
7628 // CHECK: encoding: [0x66,0x0f,0x15,0xac,0xcb,0xef,0xbe,0xad,0xde]
7629 unpckhpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7631 // CHECK: unpckhpd 69, %xmm5
7632 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
7635 // CHECK: unpckhpd 32493, %xmm5
7636 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
7637 unpckhpd 0x7eed,%xmm5
7639 // CHECK: unpckhpd 3133065982, %xmm5
7640 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
7641 unpckhpd 0xbabecafe,%xmm5
7643 // CHECK: unpckhpd 305419896, %xmm5
7644 // CHECK: encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
7645 unpckhpd 0x12345678,%xmm5
7647 // CHECK: unpckhpd %xmm5, %xmm5
7648 // CHECK: encoding: [0x66,0x0f,0x15,0xed]
7649 unpckhpd %xmm5,%xmm5
7651 // CHECK: unpcklpd 3735928559(%ebx,%ecx,8), %xmm5
7652 // CHECK: encoding: [0x66,0x0f,0x14,0xac,0xcb,0xef,0xbe,0xad,0xde]
7653 unpcklpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7655 // CHECK: unpcklpd 69, %xmm5
7656 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
7659 // CHECK: unpcklpd 32493, %xmm5
7660 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
7661 unpcklpd 0x7eed,%xmm5
7663 // CHECK: unpcklpd 3133065982, %xmm5
7664 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
7665 unpcklpd 0xbabecafe,%xmm5
7667 // CHECK: unpcklpd 305419896, %xmm5
7668 // CHECK: encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
7669 unpcklpd 0x12345678,%xmm5
7671 // CHECK: unpcklpd %xmm5, %xmm5
7672 // CHECK: encoding: [0x66,0x0f,0x14,0xed]
7673 unpcklpd %xmm5,%xmm5
7675 // CHECK: xorpd 3735928559(%ebx,%ecx,8), %xmm5
7676 // CHECK: encoding: [0x66,0x0f,0x57,0xac,0xcb,0xef,0xbe,0xad,0xde]
7677 xorpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7679 // CHECK: xorpd 69, %xmm5
7680 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
7683 // CHECK: xorpd 32493, %xmm5
7684 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
7687 // CHECK: xorpd 3133065982, %xmm5
7688 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
7689 xorpd 0xbabecafe,%xmm5
7691 // CHECK: xorpd 305419896, %xmm5
7692 // CHECK: encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
7693 xorpd 0x12345678,%xmm5
7695 // CHECK: xorpd %xmm5, %xmm5
7696 // CHECK: encoding: [0x66,0x0f,0x57,0xed]
7699 // CHECK: cvtdq2pd 3735928559(%ebx,%ecx,8), %xmm5
7700 // CHECK: encoding: [0xf3,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7701 cvtdq2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7703 // CHECK: cvtdq2pd 69, %xmm5
7704 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7707 // CHECK: cvtdq2pd 32493, %xmm5
7708 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7709 cvtdq2pd 0x7eed,%xmm5
7711 // CHECK: cvtdq2pd 3133065982, %xmm5
7712 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7713 cvtdq2pd 0xbabecafe,%xmm5
7715 // CHECK: cvtdq2pd 305419896, %xmm5
7716 // CHECK: encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7717 cvtdq2pd 0x12345678,%xmm5
7719 // CHECK: cvtdq2pd %xmm5, %xmm5
7720 // CHECK: encoding: [0xf3,0x0f,0xe6,0xed]
7721 cvtdq2pd %xmm5,%xmm5
7723 // CHECK: cvtpd2dq 3735928559(%ebx,%ecx,8), %xmm5
7724 // CHECK: encoding: [0xf2,0x0f,0xe6,0xac,0xcb,0xef,0xbe,0xad,0xde]
7725 cvtpd2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7727 // CHECK: cvtpd2dq 69, %xmm5
7728 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
7731 // CHECK: cvtpd2dq 32493, %xmm5
7732 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
7733 cvtpd2dq 0x7eed,%xmm5
7735 // CHECK: cvtpd2dq 3133065982, %xmm5
7736 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
7737 cvtpd2dq 0xbabecafe,%xmm5
7739 // CHECK: cvtpd2dq 305419896, %xmm5
7740 // CHECK: encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
7741 cvtpd2dq 0x12345678,%xmm5
7743 // CHECK: cvtpd2dq %xmm5, %xmm5
7744 // CHECK: encoding: [0xf2,0x0f,0xe6,0xed]
7745 cvtpd2dq %xmm5,%xmm5
7747 // CHECK: cvtdq2ps 3735928559(%ebx,%ecx,8), %xmm5
7748 // CHECK: encoding: [0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7749 cvtdq2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7751 // CHECK: cvtdq2ps 69, %xmm5
7752 // CHECK: encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7755 // CHECK: cvtdq2ps 32493, %xmm5
7756 // CHECK: encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7757 cvtdq2ps 0x7eed,%xmm5
7759 // CHECK: cvtdq2ps 3133065982, %xmm5
7760 // CHECK: encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7761 cvtdq2ps 0xbabecafe,%xmm5
7763 // CHECK: cvtdq2ps 305419896, %xmm5
7764 // CHECK: encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7765 cvtdq2ps 0x12345678,%xmm5
7767 // CHECK: cvtdq2ps %xmm5, %xmm5
7768 // CHECK: encoding: [0x0f,0x5b,0xed]
7769 cvtdq2ps %xmm5,%xmm5
7771 // CHECK: cvtpd2pi 3735928559(%ebx,%ecx,8), %mm3
7772 // CHECK: encoding: [0x66,0x0f,0x2d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7773 cvtpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7775 // CHECK: cvtpd2pi 69, %mm3
7776 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
7779 // CHECK: cvtpd2pi 32493, %mm3
7780 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
7781 cvtpd2pi 0x7eed,%mm3
7783 // CHECK: cvtpd2pi 3133065982, %mm3
7784 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
7785 cvtpd2pi 0xbabecafe,%mm3
7787 // CHECK: cvtpd2pi 305419896, %mm3
7788 // CHECK: encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
7789 cvtpd2pi 0x12345678,%mm3
7791 // CHECK: cvtpd2pi %xmm5, %mm3
7792 // CHECK: encoding: [0x66,0x0f,0x2d,0xdd]
7795 // CHECK: cvtpd2ps 3735928559(%ebx,%ecx,8), %xmm5
7796 // CHECK: encoding: [0x66,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7797 cvtpd2ps 0xdeadbeef(%ebx,%ecx,8),%xmm5
7799 // CHECK: cvtpd2ps 69, %xmm5
7800 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7803 // CHECK: cvtpd2ps 32493, %xmm5
7804 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7805 cvtpd2ps 0x7eed,%xmm5
7807 // CHECK: cvtpd2ps 3133065982, %xmm5
7808 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7809 cvtpd2ps 0xbabecafe,%xmm5
7811 // CHECK: cvtpd2ps 305419896, %xmm5
7812 // CHECK: encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7813 cvtpd2ps 0x12345678,%xmm5
7815 // CHECK: cvtpd2ps %xmm5, %xmm5
7816 // CHECK: encoding: [0x66,0x0f,0x5a,0xed]
7817 cvtpd2ps %xmm5,%xmm5
7819 // CHECK: cvtps2pd 3735928559(%ebx,%ecx,8), %xmm5
7820 // CHECK: encoding: [0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7821 cvtps2pd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7823 // CHECK: cvtps2pd 69, %xmm5
7824 // CHECK: encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7827 // CHECK: cvtps2pd 32493, %xmm5
7828 // CHECK: encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7829 cvtps2pd 0x7eed,%xmm5
7831 // CHECK: cvtps2pd 3133065982, %xmm5
7832 // CHECK: encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7833 cvtps2pd 0xbabecafe,%xmm5
7835 // CHECK: cvtps2pd 305419896, %xmm5
7836 // CHECK: encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7837 cvtps2pd 0x12345678,%xmm5
7839 // CHECK: cvtps2pd %xmm5, %xmm5
7840 // CHECK: encoding: [0x0f,0x5a,0xed]
7841 cvtps2pd %xmm5,%xmm5
7843 // CHECK: cvtps2dq 3735928559(%ebx,%ecx,8), %xmm5
7844 // CHECK: encoding: [0x66,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7845 cvtps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7847 // CHECK: cvtps2dq 69, %xmm5
7848 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7851 // CHECK: cvtps2dq 32493, %xmm5
7852 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7853 cvtps2dq 0x7eed,%xmm5
7855 // CHECK: cvtps2dq 3133065982, %xmm5
7856 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7857 cvtps2dq 0xbabecafe,%xmm5
7859 // CHECK: cvtps2dq 305419896, %xmm5
7860 // CHECK: encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7861 cvtps2dq 0x12345678,%xmm5
7863 // CHECK: cvtps2dq %xmm5, %xmm5
7864 // CHECK: encoding: [0x66,0x0f,0x5b,0xed]
7865 cvtps2dq %xmm5,%xmm5
7867 // CHECK: cvtsd2ss 3735928559(%ebx,%ecx,8), %xmm5
7868 // CHECK: encoding: [0xf2,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7869 cvtsd2ss 0xdeadbeef(%ebx,%ecx,8),%xmm5
7871 // CHECK: cvtsd2ss 69, %xmm5
7872 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7875 // CHECK: cvtsd2ss 32493, %xmm5
7876 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7877 cvtsd2ss 0x7eed,%xmm5
7879 // CHECK: cvtsd2ss 3133065982, %xmm5
7880 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7881 cvtsd2ss 0xbabecafe,%xmm5
7883 // CHECK: cvtsd2ss 305419896, %xmm5
7884 // CHECK: encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7885 cvtsd2ss 0x12345678,%xmm5
7887 // CHECK: cvtsd2ss %xmm5, %xmm5
7888 // CHECK: encoding: [0xf2,0x0f,0x5a,0xed]
7889 cvtsd2ss %xmm5,%xmm5
7891 // CHECK: cvtss2sd 3735928559(%ebx,%ecx,8), %xmm5
7892 // CHECK: encoding: [0xf3,0x0f,0x5a,0xac,0xcb,0xef,0xbe,0xad,0xde]
7893 cvtss2sd 0xdeadbeef(%ebx,%ecx,8),%xmm5
7895 // CHECK: cvtss2sd 69, %xmm5
7896 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
7899 // CHECK: cvtss2sd 32493, %xmm5
7900 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
7901 cvtss2sd 0x7eed,%xmm5
7903 // CHECK: cvtss2sd 3133065982, %xmm5
7904 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
7905 cvtss2sd 0xbabecafe,%xmm5
7907 // CHECK: cvtss2sd 305419896, %xmm5
7908 // CHECK: encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
7909 cvtss2sd 0x12345678,%xmm5
7911 // CHECK: cvtss2sd %xmm5, %xmm5
7912 // CHECK: encoding: [0xf3,0x0f,0x5a,0xed]
7913 cvtss2sd %xmm5,%xmm5
7915 // CHECK: cvttpd2pi 3735928559(%ebx,%ecx,8), %mm3
7916 // CHECK: encoding: [0x66,0x0f,0x2c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
7917 cvttpd2pi 0xdeadbeef(%ebx,%ecx,8),%mm3
7919 // CHECK: cvttpd2pi 69, %mm3
7920 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
7923 // CHECK: cvttpd2pi 32493, %mm3
7924 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
7925 cvttpd2pi 0x7eed,%mm3
7927 // CHECK: cvttpd2pi 3133065982, %mm3
7928 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
7929 cvttpd2pi 0xbabecafe,%mm3
7931 // CHECK: cvttpd2pi 305419896, %mm3
7932 // CHECK: encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
7933 cvttpd2pi 0x12345678,%mm3
7935 // CHECK: cvttpd2pi %xmm5, %mm3
7936 // CHECK: encoding: [0x66,0x0f,0x2c,0xdd]
7937 cvttpd2pi %xmm5,%mm3
7939 // CHECK: cvttsd2si 3735928559(%ebx,%ecx,8), %ecx
7940 // CHECK: encoding: [0xf2,0x0f,0x2c,0x8c,0xcb,0xef,0xbe,0xad,0xde]
7941 cvttsd2si 0xdeadbeef(%ebx,%ecx,8),%ecx
7943 // CHECK: cvttsd2si 69, %ecx
7944 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
7947 // CHECK: cvttsd2si 32493, %ecx
7948 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
7949 cvttsd2si 0x7eed,%ecx
7951 // CHECK: cvttsd2si 3133065982, %ecx
7952 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
7953 cvttsd2si 0xbabecafe,%ecx
7955 // CHECK: cvttsd2si 305419896, %ecx
7956 // CHECK: encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
7957 cvttsd2si 0x12345678,%ecx
7959 // CHECK: cvttsd2si %xmm5, %ecx
7960 // CHECK: encoding: [0xf2,0x0f,0x2c,0xcd]
7961 cvttsd2si %xmm5,%ecx
7963 // CHECK: cvttps2dq 3735928559(%ebx,%ecx,8), %xmm5
7964 // CHECK: encoding: [0xf3,0x0f,0x5b,0xac,0xcb,0xef,0xbe,0xad,0xde]
7965 cvttps2dq 0xdeadbeef(%ebx,%ecx,8),%xmm5
7967 // CHECK: cvttps2dq 69, %xmm5
7968 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
7969 cvttps2dq 0x45,%xmm5
7971 // CHECK: cvttps2dq 32493, %xmm5
7972 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
7973 cvttps2dq 0x7eed,%xmm5
7975 // CHECK: cvttps2dq 3133065982, %xmm5
7976 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
7977 cvttps2dq 0xbabecafe,%xmm5
7979 // CHECK: cvttps2dq 305419896, %xmm5
7980 // CHECK: encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
7981 cvttps2dq 0x12345678,%xmm5
7983 // CHECK: cvttps2dq %xmm5, %xmm5
7984 // CHECK: encoding: [0xf3,0x0f,0x5b,0xed]
7985 cvttps2dq %xmm5,%xmm5
7987 // CHECK: maskmovdqu %xmm5, %xmm5
7988 // CHECK: encoding: [0x66,0x0f,0xf7,0xed]
7989 maskmovdqu %xmm5,%xmm5
7991 // CHECK: movdqa 3735928559(%ebx,%ecx,8), %xmm5
7992 // CHECK: encoding: [0x66,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
7993 movdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
7995 // CHECK: movdqa 69, %xmm5
7996 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
7999 // CHECK: movdqa 32493, %xmm5
8000 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
8003 // CHECK: movdqa 3133065982, %xmm5
8004 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
8005 movdqa 0xbabecafe,%xmm5
8007 // CHECK: movdqa 305419896, %xmm5
8008 // CHECK: encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
8009 movdqa 0x12345678,%xmm5
8011 // CHECK: movdqa %xmm5, %xmm5
8012 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
8015 // CHECK: movdqa %xmm5, 3735928559(%ebx,%ecx,8)
8016 // CHECK: encoding: [0x66,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8017 movdqa %xmm5,0xdeadbeef(%ebx,%ecx,8)
8019 // CHECK: movdqa %xmm5, 69
8020 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8023 // CHECK: movdqa %xmm5, 32493
8024 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8027 // CHECK: movdqa %xmm5, 3133065982
8028 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8029 movdqa %xmm5,0xbabecafe
8031 // CHECK: movdqa %xmm5, 305419896
8032 // CHECK: encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8033 movdqa %xmm5,0x12345678
8035 // CHECK: movdqa %xmm5, %xmm5
8036 // CHECK: encoding: [0x66,0x0f,0x6f,0xed]
8039 // CHECK: movdqu 3735928559(%ebx,%ecx,8), %xmm5
8040 // CHECK: encoding: [0xf3,0x0f,0x6f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8041 movdqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
8043 // CHECK: movdqu 69, %xmm5
8044 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
8047 // CHECK: movdqu 32493, %xmm5
8048 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
8051 // CHECK: movdqu 3133065982, %xmm5
8052 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
8053 movdqu 0xbabecafe,%xmm5
8055 // CHECK: movdqu 305419896, %xmm5
8056 // CHECK: encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
8057 movdqu 0x12345678,%xmm5
8059 // CHECK: movdqu %xmm5, 3735928559(%ebx,%ecx,8)
8060 // CHECK: encoding: [0xf3,0x0f,0x7f,0xac,0xcb,0xef,0xbe,0xad,0xde]
8061 movdqu %xmm5,0xdeadbeef(%ebx,%ecx,8)
8063 // CHECK: movdqu %xmm5, 69
8064 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
8067 // CHECK: movdqu %xmm5, 32493
8068 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
8071 // CHECK: movdqu %xmm5, 3133065982
8072 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
8073 movdqu %xmm5,0xbabecafe
8075 // CHECK: movdqu %xmm5, 305419896
8076 // CHECK: encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
8077 movdqu %xmm5,0x12345678
8079 // CHECK: movdq2q %xmm5, %mm3
8080 // CHECK: encoding: [0xf2,0x0f,0xd6,0xdd]
8083 // CHECK: movq2dq %mm3, %xmm5
8084 // CHECK: encoding: [0xf3,0x0f,0xd6,0xeb]
8087 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %mm3
8088 // CHECK: encoding: [0x0f,0xf4,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8089 pmuludq 0xdeadbeef(%ebx,%ecx,8),%mm3
8091 // CHECK: pmuludq 69, %mm3
8092 // CHECK: encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
8095 // CHECK: pmuludq 32493, %mm3
8096 // CHECK: encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
8099 // CHECK: pmuludq 3133065982, %mm3
8100 // CHECK: encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
8101 pmuludq 0xbabecafe,%mm3
8103 // CHECK: pmuludq 305419896, %mm3
8104 // CHECK: encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
8105 pmuludq 0x12345678,%mm3
8107 // CHECK: pmuludq %mm3, %mm3
8108 // CHECK: encoding: [0x0f,0xf4,0xdb]
8111 // CHECK: pmuludq 3735928559(%ebx,%ecx,8), %xmm5
8112 // CHECK: encoding: [0x66,0x0f,0xf4,0xac,0xcb,0xef,0xbe,0xad,0xde]
8113 pmuludq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8115 // CHECK: pmuludq 69, %xmm5
8116 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
8119 // CHECK: pmuludq 32493, %xmm5
8120 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
8121 pmuludq 0x7eed,%xmm5
8123 // CHECK: pmuludq 3133065982, %xmm5
8124 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
8125 pmuludq 0xbabecafe,%xmm5
8127 // CHECK: pmuludq 305419896, %xmm5
8128 // CHECK: encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
8129 pmuludq 0x12345678,%xmm5
8131 // CHECK: pmuludq %xmm5, %xmm5
8132 // CHECK: encoding: [0x66,0x0f,0xf4,0xed]
8135 // CHECK: pslldq $127, %xmm5
8136 // CHECK: encoding: [0x66,0x0f,0x73,0xfd,0x7f]
8139 // CHECK: psrldq $127, %xmm5
8140 // CHECK: encoding: [0x66,0x0f,0x73,0xdd,0x7f]
8143 // CHECK: punpckhqdq 3735928559(%ebx,%ecx,8), %xmm5
8144 // CHECK: encoding: [0x66,0x0f,0x6d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8145 punpckhqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8147 // CHECK: punpckhqdq 69, %xmm5
8148 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
8149 punpckhqdq 0x45,%xmm5
8151 // CHECK: punpckhqdq 32493, %xmm5
8152 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
8153 punpckhqdq 0x7eed,%xmm5
8155 // CHECK: punpckhqdq 3133065982, %xmm5
8156 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
8157 punpckhqdq 0xbabecafe,%xmm5
8159 // CHECK: punpckhqdq 305419896, %xmm5
8160 // CHECK: encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
8161 punpckhqdq 0x12345678,%xmm5
8163 // CHECK: punpckhqdq %xmm5, %xmm5
8164 // CHECK: encoding: [0x66,0x0f,0x6d,0xed]
8165 punpckhqdq %xmm5,%xmm5
8167 // CHECK: punpcklqdq 3735928559(%ebx,%ecx,8), %xmm5
8168 // CHECK: encoding: [0x66,0x0f,0x6c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8169 punpcklqdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
8171 // CHECK: punpcklqdq 69, %xmm5
8172 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
8173 punpcklqdq 0x45,%xmm5
8175 // CHECK: punpcklqdq 32493, %xmm5
8176 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
8177 punpcklqdq 0x7eed,%xmm5
8179 // CHECK: punpcklqdq 3133065982, %xmm5
8180 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
8181 punpcklqdq 0xbabecafe,%xmm5
8183 // CHECK: punpcklqdq 305419896, %xmm5
8184 // CHECK: encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
8185 punpcklqdq 0x12345678,%xmm5
8187 // CHECK: punpcklqdq %xmm5, %xmm5
8188 // CHECK: encoding: [0x66,0x0f,0x6c,0xed]
8189 punpcklqdq %xmm5,%xmm5
8191 // CHECK: addsubpd 3735928559(%ebx,%ecx,8), %xmm5
8192 // CHECK: encoding: [0x66,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8193 addsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8195 // CHECK: addsubpd 69, %xmm5
8196 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8199 // CHECK: addsubpd 32493, %xmm5
8200 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8201 addsubpd 0x7eed,%xmm5
8203 // CHECK: addsubpd 3133065982, %xmm5
8204 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8205 addsubpd 0xbabecafe,%xmm5
8207 // CHECK: addsubpd 305419896, %xmm5
8208 // CHECK: encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8209 addsubpd 0x12345678,%xmm5
8211 // CHECK: addsubpd %xmm5, %xmm5
8212 // CHECK: encoding: [0x66,0x0f,0xd0,0xed]
8213 addsubpd %xmm5,%xmm5
8215 // CHECK: addsubps 3735928559(%ebx,%ecx,8), %xmm5
8216 // CHECK: encoding: [0xf2,0x0f,0xd0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8217 addsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8219 // CHECK: addsubps 69, %xmm5
8220 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
8223 // CHECK: addsubps 32493, %xmm5
8224 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
8225 addsubps 0x7eed,%xmm5
8227 // CHECK: addsubps 3133065982, %xmm5
8228 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
8229 addsubps 0xbabecafe,%xmm5
8231 // CHECK: addsubps 305419896, %xmm5
8232 // CHECK: encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
8233 addsubps 0x12345678,%xmm5
8235 // CHECK: addsubps %xmm5, %xmm5
8236 // CHECK: encoding: [0xf2,0x0f,0xd0,0xed]
8237 addsubps %xmm5,%xmm5
8239 // CHECK: fisttpl 3735928559(%ebx,%ecx,8)
8240 // CHECK: encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
8241 fisttpl 0xdeadbeef(%ebx,%ecx,8)
8243 // CHECK: fisttpl 3133065982
8244 // CHECK: encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
8247 // CHECK: fisttpl 305419896
8248 // CHECK: encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
8251 // CHECK: haddpd 3735928559(%ebx,%ecx,8), %xmm5
8252 // CHECK: encoding: [0x66,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8253 haddpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8255 // CHECK: haddpd 69, %xmm5
8256 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8259 // CHECK: haddpd 32493, %xmm5
8260 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8263 // CHECK: haddpd 3133065982, %xmm5
8264 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8265 haddpd 0xbabecafe,%xmm5
8267 // CHECK: haddpd 305419896, %xmm5
8268 // CHECK: encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8269 haddpd 0x12345678,%xmm5
8271 // CHECK: haddpd %xmm5, %xmm5
8272 // CHECK: encoding: [0x66,0x0f,0x7c,0xed]
8275 // CHECK: haddps 3735928559(%ebx,%ecx,8), %xmm5
8276 // CHECK: encoding: [0xf2,0x0f,0x7c,0xac,0xcb,0xef,0xbe,0xad,0xde]
8277 haddps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8279 // CHECK: haddps 69, %xmm5
8280 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
8283 // CHECK: haddps 32493, %xmm5
8284 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
8287 // CHECK: haddps 3133065982, %xmm5
8288 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
8289 haddps 0xbabecafe,%xmm5
8291 // CHECK: haddps 305419896, %xmm5
8292 // CHECK: encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
8293 haddps 0x12345678,%xmm5
8295 // CHECK: haddps %xmm5, %xmm5
8296 // CHECK: encoding: [0xf2,0x0f,0x7c,0xed]
8299 // CHECK: hsubpd 3735928559(%ebx,%ecx,8), %xmm5
8300 // CHECK: encoding: [0x66,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8301 hsubpd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8303 // CHECK: hsubpd 69, %xmm5
8304 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8307 // CHECK: hsubpd 32493, %xmm5
8308 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8311 // CHECK: hsubpd 3133065982, %xmm5
8312 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8313 hsubpd 0xbabecafe,%xmm5
8315 // CHECK: hsubpd 305419896, %xmm5
8316 // CHECK: encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8317 hsubpd 0x12345678,%xmm5
8319 // CHECK: hsubpd %xmm5, %xmm5
8320 // CHECK: encoding: [0x66,0x0f,0x7d,0xed]
8323 // CHECK: hsubps 3735928559(%ebx,%ecx,8), %xmm5
8324 // CHECK: encoding: [0xf2,0x0f,0x7d,0xac,0xcb,0xef,0xbe,0xad,0xde]
8325 hsubps 0xdeadbeef(%ebx,%ecx,8),%xmm5
8327 // CHECK: hsubps 69, %xmm5
8328 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
8331 // CHECK: hsubps 32493, %xmm5
8332 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
8335 // CHECK: hsubps 3133065982, %xmm5
8336 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
8337 hsubps 0xbabecafe,%xmm5
8339 // CHECK: hsubps 305419896, %xmm5
8340 // CHECK: encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
8341 hsubps 0x12345678,%xmm5
8343 // CHECK: hsubps %xmm5, %xmm5
8344 // CHECK: encoding: [0xf2,0x0f,0x7d,0xed]
8347 // CHECK: lddqu 3735928559(%ebx,%ecx,8), %xmm5
8348 // CHECK: encoding: [0xf2,0x0f,0xf0,0xac,0xcb,0xef,0xbe,0xad,0xde]
8349 lddqu 0xdeadbeef(%ebx,%ecx,8),%xmm5
8351 // CHECK: lddqu 69, %xmm5
8352 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
8355 // CHECK: lddqu 32493, %xmm5
8356 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
8359 // CHECK: lddqu 3133065982, %xmm5
8360 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
8361 lddqu 0xbabecafe,%xmm5
8363 // CHECK: lddqu 305419896, %xmm5
8364 // CHECK: encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
8365 lddqu 0x12345678,%xmm5
8367 // CHECK: movddup 3735928559(%ebx,%ecx,8), %xmm5
8368 // CHECK: encoding: [0xf2,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8369 movddup 0xdeadbeef(%ebx,%ecx,8),%xmm5
8371 // CHECK: movddup 69, %xmm5
8372 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8375 // CHECK: movddup 32493, %xmm5
8376 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8377 movddup 0x7eed,%xmm5
8379 // CHECK: movddup 3133065982, %xmm5
8380 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8381 movddup 0xbabecafe,%xmm5
8383 // CHECK: movddup 305419896, %xmm5
8384 // CHECK: encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8385 movddup 0x12345678,%xmm5
8387 // CHECK: movddup %xmm5, %xmm5
8388 // CHECK: encoding: [0xf2,0x0f,0x12,0xed]
8391 // CHECK: movshdup 3735928559(%ebx,%ecx,8), %xmm5
8392 // CHECK: encoding: [0xf3,0x0f,0x16,0xac,0xcb,0xef,0xbe,0xad,0xde]
8393 movshdup 0xdeadbeef(%ebx,%ecx,8),%xmm5
8395 // CHECK: movshdup 69, %xmm5
8396 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
8399 // CHECK: movshdup 32493, %xmm5
8400 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
8401 movshdup 0x7eed,%xmm5
8403 // CHECK: movshdup 3133065982, %xmm5
8404 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
8405 movshdup 0xbabecafe,%xmm5
8407 // CHECK: movshdup 305419896, %xmm5
8408 // CHECK: encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
8409 movshdup 0x12345678,%xmm5
8411 // CHECK: movshdup %xmm5, %xmm5
8412 // CHECK: encoding: [0xf3,0x0f,0x16,0xed]
8413 movshdup %xmm5,%xmm5
8415 // CHECK: movsldup 3735928559(%ebx,%ecx,8), %xmm5
8416 // CHECK: encoding: [0xf3,0x0f,0x12,0xac,0xcb,0xef,0xbe,0xad,0xde]
8417 movsldup 0xdeadbeef(%ebx,%ecx,8),%xmm5
8419 // CHECK: movsldup 69, %xmm5
8420 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
8423 // CHECK: movsldup 32493, %xmm5
8424 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
8425 movsldup 0x7eed,%xmm5
8427 // CHECK: movsldup 3133065982, %xmm5
8428 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
8429 movsldup 0xbabecafe,%xmm5
8431 // CHECK: movsldup 305419896, %xmm5
8432 // CHECK: encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
8433 movsldup 0x12345678,%xmm5
8435 // CHECK: movsldup %xmm5, %xmm5
8436 // CHECK: encoding: [0xf3,0x0f,0x12,0xed]
8437 movsldup %xmm5,%xmm5
8439 // CHECK: vmclear 3735928559(%ebx,%ecx,8)
8440 // CHECK: encoding: [0x66,0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8441 vmclear 0xdeadbeef(%ebx,%ecx,8)
8443 // CHECK: vmclear 32493
8444 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8447 // CHECK: vmclear 3133065982
8448 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8451 // CHECK: vmclear 305419896
8452 // CHECK: encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8455 // CHECK: vmptrld 3735928559(%ebx,%ecx,8)
8456 // CHECK: encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
8457 vmptrld 0xdeadbeef(%ebx,%ecx,8)
8459 // CHECK: vmptrld 32493
8460 // CHECK: encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
8463 // CHECK: vmptrld 3133065982
8464 // CHECK: encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
8467 // CHECK: vmptrld 305419896
8468 // CHECK: encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
8471 // CHECK: vmptrst 3735928559(%ebx,%ecx,8)
8472 // CHECK: encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
8473 vmptrst 0xdeadbeef(%ebx,%ecx,8)
8475 // CHECK: vmptrst 32493
8476 // CHECK: encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
8479 // CHECK: vmptrst 3133065982
8480 // CHECK: encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
8483 // CHECK: vmptrst 305419896
8484 // CHECK: encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
8487 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %mm3
8488 // CHECK: encoding: [0x0f,0x38,0x01,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8489 phaddw 0xdeadbeef(%ebx,%ecx,8),%mm3
8491 // CHECK: phaddw 69, %mm3
8492 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
8495 // CHECK: phaddw 32493, %mm3
8496 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
8499 // CHECK: phaddw 3133065982, %mm3
8500 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
8501 phaddw 0xbabecafe,%mm3
8503 // CHECK: phaddw 305419896, %mm3
8504 // CHECK: encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
8505 phaddw 0x12345678,%mm3
8507 // CHECK: phaddw %mm3, %mm3
8508 // CHECK: encoding: [0x0f,0x38,0x01,0xdb]
8511 // CHECK: phaddw 3735928559(%ebx,%ecx,8), %xmm5
8512 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xac,0xcb,0xef,0xbe,0xad,0xde]
8513 phaddw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8515 // CHECK: phaddw 69, %xmm5
8516 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
8519 // CHECK: phaddw 32493, %xmm5
8520 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
8523 // CHECK: phaddw 3133065982, %xmm5
8524 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
8525 phaddw 0xbabecafe,%xmm5
8527 // CHECK: phaddw 305419896, %xmm5
8528 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
8529 phaddw 0x12345678,%xmm5
8531 // CHECK: phaddw %xmm5, %xmm5
8532 // CHECK: encoding: [0x66,0x0f,0x38,0x01,0xed]
8535 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %mm3
8536 // CHECK: encoding: [0x0f,0x38,0x02,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8537 phaddd 0xdeadbeef(%ebx,%ecx,8),%mm3
8539 // CHECK: phaddd 69, %mm3
8540 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
8543 // CHECK: phaddd 32493, %mm3
8544 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
8547 // CHECK: phaddd 3133065982, %mm3
8548 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
8549 phaddd 0xbabecafe,%mm3
8551 // CHECK: phaddd 305419896, %mm3
8552 // CHECK: encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
8553 phaddd 0x12345678,%mm3
8555 // CHECK: phaddd %mm3, %mm3
8556 // CHECK: encoding: [0x0f,0x38,0x02,0xdb]
8559 // CHECK: phaddd 3735928559(%ebx,%ecx,8), %xmm5
8560 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xac,0xcb,0xef,0xbe,0xad,0xde]
8561 phaddd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8563 // CHECK: phaddd 69, %xmm5
8564 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
8567 // CHECK: phaddd 32493, %xmm5
8568 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
8571 // CHECK: phaddd 3133065982, %xmm5
8572 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
8573 phaddd 0xbabecafe,%xmm5
8575 // CHECK: phaddd 305419896, %xmm5
8576 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
8577 phaddd 0x12345678,%xmm5
8579 // CHECK: phaddd %xmm5, %xmm5
8580 // CHECK: encoding: [0x66,0x0f,0x38,0x02,0xed]
8583 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %mm3
8584 // CHECK: encoding: [0x0f,0x38,0x03,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8585 phaddsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8587 // CHECK: phaddsw 69, %mm3
8588 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
8591 // CHECK: phaddsw 32493, %mm3
8592 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
8595 // CHECK: phaddsw 3133065982, %mm3
8596 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
8597 phaddsw 0xbabecafe,%mm3
8599 // CHECK: phaddsw 305419896, %mm3
8600 // CHECK: encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
8601 phaddsw 0x12345678,%mm3
8603 // CHECK: phaddsw %mm3, %mm3
8604 // CHECK: encoding: [0x0f,0x38,0x03,0xdb]
8607 // CHECK: phaddsw 3735928559(%ebx,%ecx,8), %xmm5
8608 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xac,0xcb,0xef,0xbe,0xad,0xde]
8609 phaddsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8611 // CHECK: phaddsw 69, %xmm5
8612 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
8615 // CHECK: phaddsw 32493, %xmm5
8616 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
8617 phaddsw 0x7eed,%xmm5
8619 // CHECK: phaddsw 3133065982, %xmm5
8620 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
8621 phaddsw 0xbabecafe,%xmm5
8623 // CHECK: phaddsw 305419896, %xmm5
8624 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
8625 phaddsw 0x12345678,%xmm5
8627 // CHECK: phaddsw %xmm5, %xmm5
8628 // CHECK: encoding: [0x66,0x0f,0x38,0x03,0xed]
8631 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %mm3
8632 // CHECK: encoding: [0x0f,0x38,0x05,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8633 phsubw 0xdeadbeef(%ebx,%ecx,8),%mm3
8635 // CHECK: phsubw 69, %mm3
8636 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
8639 // CHECK: phsubw 32493, %mm3
8640 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
8643 // CHECK: phsubw 3133065982, %mm3
8644 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
8645 phsubw 0xbabecafe,%mm3
8647 // CHECK: phsubw 305419896, %mm3
8648 // CHECK: encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
8649 phsubw 0x12345678,%mm3
8651 // CHECK: phsubw %mm3, %mm3
8652 // CHECK: encoding: [0x0f,0x38,0x05,0xdb]
8655 // CHECK: phsubw 3735928559(%ebx,%ecx,8), %xmm5
8656 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xac,0xcb,0xef,0xbe,0xad,0xde]
8657 phsubw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8659 // CHECK: phsubw 69, %xmm5
8660 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
8663 // CHECK: phsubw 32493, %xmm5
8664 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
8667 // CHECK: phsubw 3133065982, %xmm5
8668 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
8669 phsubw 0xbabecafe,%xmm5
8671 // CHECK: phsubw 305419896, %xmm5
8672 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
8673 phsubw 0x12345678,%xmm5
8675 // CHECK: phsubw %xmm5, %xmm5
8676 // CHECK: encoding: [0x66,0x0f,0x38,0x05,0xed]
8679 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %mm3
8680 // CHECK: encoding: [0x0f,0x38,0x06,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8681 phsubd 0xdeadbeef(%ebx,%ecx,8),%mm3
8683 // CHECK: phsubd 69, %mm3
8684 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
8687 // CHECK: phsubd 32493, %mm3
8688 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
8691 // CHECK: phsubd 3133065982, %mm3
8692 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
8693 phsubd 0xbabecafe,%mm3
8695 // CHECK: phsubd 305419896, %mm3
8696 // CHECK: encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
8697 phsubd 0x12345678,%mm3
8699 // CHECK: phsubd %mm3, %mm3
8700 // CHECK: encoding: [0x0f,0x38,0x06,0xdb]
8703 // CHECK: phsubd 3735928559(%ebx,%ecx,8), %xmm5
8704 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xac,0xcb,0xef,0xbe,0xad,0xde]
8705 phsubd 0xdeadbeef(%ebx,%ecx,8),%xmm5
8707 // CHECK: phsubd 69, %xmm5
8708 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
8711 // CHECK: phsubd 32493, %xmm5
8712 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
8715 // CHECK: phsubd 3133065982, %xmm5
8716 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
8717 phsubd 0xbabecafe,%xmm5
8719 // CHECK: phsubd 305419896, %xmm5
8720 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
8721 phsubd 0x12345678,%xmm5
8723 // CHECK: phsubd %xmm5, %xmm5
8724 // CHECK: encoding: [0x66,0x0f,0x38,0x06,0xed]
8727 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %mm3
8728 // CHECK: encoding: [0x0f,0x38,0x07,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8729 phsubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8731 // CHECK: phsubsw 69, %mm3
8732 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
8735 // CHECK: phsubsw 32493, %mm3
8736 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
8739 // CHECK: phsubsw 3133065982, %mm3
8740 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
8741 phsubsw 0xbabecafe,%mm3
8743 // CHECK: phsubsw 305419896, %mm3
8744 // CHECK: encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
8745 phsubsw 0x12345678,%mm3
8747 // CHECK: phsubsw %mm3, %mm3
8748 // CHECK: encoding: [0x0f,0x38,0x07,0xdb]
8751 // CHECK: phsubsw 3735928559(%ebx,%ecx,8), %xmm5
8752 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xac,0xcb,0xef,0xbe,0xad,0xde]
8753 phsubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8755 // CHECK: phsubsw 69, %xmm5
8756 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
8759 // CHECK: phsubsw 32493, %xmm5
8760 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
8761 phsubsw 0x7eed,%xmm5
8763 // CHECK: phsubsw 3133065982, %xmm5
8764 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
8765 phsubsw 0xbabecafe,%xmm5
8767 // CHECK: phsubsw 305419896, %xmm5
8768 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
8769 phsubsw 0x12345678,%xmm5
8771 // CHECK: phsubsw %xmm5, %xmm5
8772 // CHECK: encoding: [0x66,0x0f,0x38,0x07,0xed]
8775 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %mm3
8776 // CHECK: encoding: [0x0f,0x38,0x04,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8777 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8779 // CHECK: pmaddubsw 69, %mm3
8780 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
8783 // CHECK: pmaddubsw 32493, %mm3
8784 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
8785 pmaddubsw 0x7eed,%mm3
8787 // CHECK: pmaddubsw 3133065982, %mm3
8788 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
8789 pmaddubsw 0xbabecafe,%mm3
8791 // CHECK: pmaddubsw 305419896, %mm3
8792 // CHECK: encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
8793 pmaddubsw 0x12345678,%mm3
8795 // CHECK: pmaddubsw %mm3, %mm3
8796 // CHECK: encoding: [0x0f,0x38,0x04,0xdb]
8799 // CHECK: pmaddubsw 3735928559(%ebx,%ecx,8), %xmm5
8800 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xac,0xcb,0xef,0xbe,0xad,0xde]
8801 pmaddubsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8803 // CHECK: pmaddubsw 69, %xmm5
8804 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
8805 pmaddubsw 0x45,%xmm5
8807 // CHECK: pmaddubsw 32493, %xmm5
8808 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
8809 pmaddubsw 0x7eed,%xmm5
8811 // CHECK: pmaddubsw 3133065982, %xmm5
8812 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
8813 pmaddubsw 0xbabecafe,%xmm5
8815 // CHECK: pmaddubsw 305419896, %xmm5
8816 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
8817 pmaddubsw 0x12345678,%xmm5
8819 // CHECK: pmaddubsw %xmm5, %xmm5
8820 // CHECK: encoding: [0x66,0x0f,0x38,0x04,0xed]
8821 pmaddubsw %xmm5,%xmm5
8823 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %mm3
8824 // CHECK: encoding: [0x0f,0x38,0x0b,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8825 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%mm3
8827 // CHECK: pmulhrsw 69, %mm3
8828 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
8831 // CHECK: pmulhrsw 32493, %mm3
8832 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
8833 pmulhrsw 0x7eed,%mm3
8835 // CHECK: pmulhrsw 3133065982, %mm3
8836 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
8837 pmulhrsw 0xbabecafe,%mm3
8839 // CHECK: pmulhrsw 305419896, %mm3
8840 // CHECK: encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
8841 pmulhrsw 0x12345678,%mm3
8843 // CHECK: pmulhrsw %mm3, %mm3
8844 // CHECK: encoding: [0x0f,0x38,0x0b,0xdb]
8847 // CHECK: pmulhrsw 3735928559(%ebx,%ecx,8), %xmm5
8848 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xac,0xcb,0xef,0xbe,0xad,0xde]
8849 pmulhrsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8851 // CHECK: pmulhrsw 69, %xmm5
8852 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
8855 // CHECK: pmulhrsw 32493, %xmm5
8856 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
8857 pmulhrsw 0x7eed,%xmm5
8859 // CHECK: pmulhrsw 3133065982, %xmm5
8860 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
8861 pmulhrsw 0xbabecafe,%xmm5
8863 // CHECK: pmulhrsw 305419896, %xmm5
8864 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
8865 pmulhrsw 0x12345678,%xmm5
8867 // CHECK: pmulhrsw %xmm5, %xmm5
8868 // CHECK: encoding: [0x66,0x0f,0x38,0x0b,0xed]
8869 pmulhrsw %xmm5,%xmm5
8871 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %mm3
8872 // CHECK: encoding: [0x0f,0x38,0x00,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8873 pshufb 0xdeadbeef(%ebx,%ecx,8),%mm3
8875 // CHECK: pshufb 69, %mm3
8876 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
8879 // CHECK: pshufb 32493, %mm3
8880 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
8883 // CHECK: pshufb 3133065982, %mm3
8884 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
8885 pshufb 0xbabecafe,%mm3
8887 // CHECK: pshufb 305419896, %mm3
8888 // CHECK: encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
8889 pshufb 0x12345678,%mm3
8891 // CHECK: pshufb %mm3, %mm3
8892 // CHECK: encoding: [0x0f,0x38,0x00,0xdb]
8895 // CHECK: pshufb 3735928559(%ebx,%ecx,8), %xmm5
8896 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
8897 pshufb 0xdeadbeef(%ebx,%ecx,8),%xmm5
8899 // CHECK: pshufb 69, %xmm5
8900 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
8903 // CHECK: pshufb 32493, %xmm5
8904 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
8907 // CHECK: pshufb 3133065982, %xmm5
8908 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
8909 pshufb 0xbabecafe,%xmm5
8911 // CHECK: pshufb 305419896, %xmm5
8912 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
8913 pshufb 0x12345678,%xmm5
8915 // CHECK: pshufb %xmm5, %xmm5
8916 // CHECK: encoding: [0x66,0x0f,0x38,0x00,0xed]
8919 // CHECK: psignb 3735928559(%ebx,%ecx,8), %mm3
8920 // CHECK: encoding: [0x0f,0x38,0x08,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8921 psignb 0xdeadbeef(%ebx,%ecx,8),%mm3
8923 // CHECK: psignb 69, %mm3
8924 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
8927 // CHECK: psignb 32493, %mm3
8928 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
8931 // CHECK: psignb 3133065982, %mm3
8932 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
8933 psignb 0xbabecafe,%mm3
8935 // CHECK: psignb 305419896, %mm3
8936 // CHECK: encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
8937 psignb 0x12345678,%mm3
8939 // CHECK: psignb %mm3, %mm3
8940 // CHECK: encoding: [0x0f,0x38,0x08,0xdb]
8943 // CHECK: psignb 3735928559(%ebx,%ecx,8), %xmm5
8944 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xac,0xcb,0xef,0xbe,0xad,0xde]
8945 psignb 0xdeadbeef(%ebx,%ecx,8),%xmm5
8947 // CHECK: psignb 69, %xmm5
8948 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
8951 // CHECK: psignb 32493, %xmm5
8952 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
8955 // CHECK: psignb 3133065982, %xmm5
8956 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
8957 psignb 0xbabecafe,%xmm5
8959 // CHECK: psignb 305419896, %xmm5
8960 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
8961 psignb 0x12345678,%xmm5
8963 // CHECK: psignb %xmm5, %xmm5
8964 // CHECK: encoding: [0x66,0x0f,0x38,0x08,0xed]
8967 // CHECK: psignw 3735928559(%ebx,%ecx,8), %mm3
8968 // CHECK: encoding: [0x0f,0x38,0x09,0x9c,0xcb,0xef,0xbe,0xad,0xde]
8969 psignw 0xdeadbeef(%ebx,%ecx,8),%mm3
8971 // CHECK: psignw 69, %mm3
8972 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
8975 // CHECK: psignw 32493, %mm3
8976 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
8979 // CHECK: psignw 3133065982, %mm3
8980 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
8981 psignw 0xbabecafe,%mm3
8983 // CHECK: psignw 305419896, %mm3
8984 // CHECK: encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
8985 psignw 0x12345678,%mm3
8987 // CHECK: psignw %mm3, %mm3
8988 // CHECK: encoding: [0x0f,0x38,0x09,0xdb]
8991 // CHECK: psignw 3735928559(%ebx,%ecx,8), %xmm5
8992 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xac,0xcb,0xef,0xbe,0xad,0xde]
8993 psignw 0xdeadbeef(%ebx,%ecx,8),%xmm5
8995 // CHECK: psignw 69, %xmm5
8996 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
8999 // CHECK: psignw 32493, %xmm5
9000 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
9003 // CHECK: psignw 3133065982, %xmm5
9004 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
9005 psignw 0xbabecafe,%xmm5
9007 // CHECK: psignw 305419896, %xmm5
9008 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
9009 psignw 0x12345678,%xmm5
9011 // CHECK: psignw %xmm5, %xmm5
9012 // CHECK: encoding: [0x66,0x0f,0x38,0x09,0xed]
9015 // CHECK: psignd 3735928559(%ebx,%ecx,8), %mm3
9016 // CHECK: encoding: [0x0f,0x38,0x0a,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9017 psignd 0xdeadbeef(%ebx,%ecx,8),%mm3
9019 // CHECK: psignd 69, %mm3
9020 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
9023 // CHECK: psignd 32493, %mm3
9024 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
9027 // CHECK: psignd 3133065982, %mm3
9028 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
9029 psignd 0xbabecafe,%mm3
9031 // CHECK: psignd 305419896, %mm3
9032 // CHECK: encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
9033 psignd 0x12345678,%mm3
9035 // CHECK: psignd %mm3, %mm3
9036 // CHECK: encoding: [0x0f,0x38,0x0a,0xdb]
9039 // CHECK: psignd 3735928559(%ebx,%ecx,8), %xmm5
9040 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9041 psignd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9043 // CHECK: psignd 69, %xmm5
9044 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
9047 // CHECK: psignd 32493, %xmm5
9048 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
9051 // CHECK: psignd 3133065982, %xmm5
9052 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
9053 psignd 0xbabecafe,%xmm5
9055 // CHECK: psignd 305419896, %xmm5
9056 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
9057 psignd 0x12345678,%xmm5
9059 // CHECK: psignd %xmm5, %xmm5
9060 // CHECK: encoding: [0x66,0x0f,0x38,0x0a,0xed]
9063 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %mm3
9064 // CHECK: encoding: [0x0f,0x38,0x1c,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9065 pabsb 0xdeadbeef(%ebx,%ecx,8),%mm3
9067 // CHECK: pabsb 69, %mm3
9068 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
9071 // CHECK: pabsb 32493, %mm3
9072 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
9075 // CHECK: pabsb 3133065982, %mm3
9076 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
9077 pabsb 0xbabecafe,%mm3
9079 // CHECK: pabsb 305419896, %mm3
9080 // CHECK: encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
9081 pabsb 0x12345678,%mm3
9083 // CHECK: pabsb %mm3, %mm3
9084 // CHECK: encoding: [0x0f,0x38,0x1c,0xdb]
9087 // CHECK: pabsb 3735928559(%ebx,%ecx,8), %xmm5
9088 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9089 pabsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
9091 // CHECK: pabsb 69, %xmm5
9092 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
9095 // CHECK: pabsb 32493, %xmm5
9096 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
9099 // CHECK: pabsb 3133065982, %xmm5
9100 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
9101 pabsb 0xbabecafe,%xmm5
9103 // CHECK: pabsb 305419896, %xmm5
9104 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
9105 pabsb 0x12345678,%xmm5
9107 // CHECK: pabsb %xmm5, %xmm5
9108 // CHECK: encoding: [0x66,0x0f,0x38,0x1c,0xed]
9111 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %mm3
9112 // CHECK: encoding: [0x0f,0x38,0x1d,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9113 pabsw 0xdeadbeef(%ebx,%ecx,8),%mm3
9115 // CHECK: pabsw 69, %mm3
9116 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
9119 // CHECK: pabsw 32493, %mm3
9120 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
9123 // CHECK: pabsw 3133065982, %mm3
9124 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
9125 pabsw 0xbabecafe,%mm3
9127 // CHECK: pabsw 305419896, %mm3
9128 // CHECK: encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
9129 pabsw 0x12345678,%mm3
9131 // CHECK: pabsw %mm3, %mm3
9132 // CHECK: encoding: [0x0f,0x38,0x1d,0xdb]
9135 // CHECK: pabsw 3735928559(%ebx,%ecx,8), %xmm5
9136 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9137 pabsw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9139 // CHECK: pabsw 69, %xmm5
9140 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
9143 // CHECK: pabsw 32493, %xmm5
9144 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
9147 // CHECK: pabsw 3133065982, %xmm5
9148 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
9149 pabsw 0xbabecafe,%xmm5
9151 // CHECK: pabsw 305419896, %xmm5
9152 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
9153 pabsw 0x12345678,%xmm5
9155 // CHECK: pabsw %xmm5, %xmm5
9156 // CHECK: encoding: [0x66,0x0f,0x38,0x1d,0xed]
9159 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %mm3
9160 // CHECK: encoding: [0x0f,0x38,0x1e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9161 pabsd 0xdeadbeef(%ebx,%ecx,8),%mm3
9163 // CHECK: pabsd 69, %mm3
9164 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
9167 // CHECK: pabsd 32493, %mm3
9168 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
9171 // CHECK: pabsd 3133065982, %mm3
9172 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
9173 pabsd 0xbabecafe,%mm3
9175 // CHECK: pabsd 305419896, %mm3
9176 // CHECK: encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
9177 pabsd 0x12345678,%mm3
9179 // CHECK: pabsd %mm3, %mm3
9180 // CHECK: encoding: [0x0f,0x38,0x1e,0xdb]
9183 // CHECK: pabsd 3735928559(%ebx,%ecx,8), %xmm5
9184 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9185 pabsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9187 // CHECK: pabsd 69, %xmm5
9188 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
9191 // CHECK: pabsd 32493, %xmm5
9192 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
9195 // CHECK: pabsd 3133065982, %xmm5
9196 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
9197 pabsd 0xbabecafe,%xmm5
9199 // CHECK: pabsd 305419896, %xmm5
9200 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
9201 pabsd 0x12345678,%xmm5
9203 // CHECK: pabsd %xmm5, %xmm5
9204 // CHECK: encoding: [0x66,0x0f,0x38,0x1e,0xed]
9208 // CHECK: encoding: [0x0f,0x0e]
9211 // CHECK: movntdqa 3735928559(%ebx,%ecx,8), %xmm5
9212 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9213 movntdqa 0xdeadbeef(%ebx,%ecx,8),%xmm5
9215 // CHECK: movntdqa 69, %xmm5
9216 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
9219 // CHECK: movntdqa 32493, %xmm5
9220 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
9221 movntdqa 0x7eed,%xmm5
9223 // CHECK: movntdqa 3133065982, %xmm5
9224 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
9225 movntdqa 0xbabecafe,%xmm5
9227 // CHECK: movntdqa 305419896, %xmm5
9228 // CHECK: encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
9229 movntdqa 0x12345678,%xmm5
9231 // CHECK: packusdw 3735928559(%ebx,%ecx,8), %xmm5
9232 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9233 packusdw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9235 // CHECK: packusdw 69, %xmm5
9236 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
9239 // CHECK: packusdw 32493, %xmm5
9240 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
9241 packusdw 0x7eed,%xmm5
9243 // CHECK: packusdw 3133065982, %xmm5
9244 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
9245 packusdw 0xbabecafe,%xmm5
9247 // CHECK: packusdw 305419896, %xmm5
9248 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
9249 packusdw 0x12345678,%xmm5
9251 // CHECK: packusdw %xmm5, %xmm5
9252 // CHECK: encoding: [0x66,0x0f,0x38,0x2b,0xed]
9253 packusdw %xmm5,%xmm5
9255 // CHECK: pcmpeqq 3735928559(%ebx,%ecx,8), %xmm5
9256 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xac,0xcb,0xef,0xbe,0xad,0xde]
9257 pcmpeqq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9259 // CHECK: pcmpeqq 69, %xmm5
9260 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
9263 // CHECK: pcmpeqq 32493, %xmm5
9264 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
9265 pcmpeqq 0x7eed,%xmm5
9267 // CHECK: pcmpeqq 3133065982, %xmm5
9268 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
9269 pcmpeqq 0xbabecafe,%xmm5
9271 // CHECK: pcmpeqq 305419896, %xmm5
9272 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
9273 pcmpeqq 0x12345678,%xmm5
9275 // CHECK: pcmpeqq %xmm5, %xmm5
9276 // CHECK: encoding: [0x66,0x0f,0x38,0x29,0xed]
9279 // CHECK: phminposuw 3735928559(%ebx,%ecx,8), %xmm5
9280 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xac,0xcb,0xef,0xbe,0xad,0xde]
9281 phminposuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9283 // CHECK: phminposuw 69, %xmm5
9284 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
9285 phminposuw 0x45,%xmm5
9287 // CHECK: phminposuw 32493, %xmm5
9288 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
9289 phminposuw 0x7eed,%xmm5
9291 // CHECK: phminposuw 3133065982, %xmm5
9292 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
9293 phminposuw 0xbabecafe,%xmm5
9295 // CHECK: phminposuw 305419896, %xmm5
9296 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
9297 phminposuw 0x12345678,%xmm5
9299 // CHECK: phminposuw %xmm5, %xmm5
9300 // CHECK: encoding: [0x66,0x0f,0x38,0x41,0xed]
9301 phminposuw %xmm5,%xmm5
9303 // CHECK: pmaxsb 3735928559(%ebx,%ecx,8), %xmm5
9304 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xac,0xcb,0xef,0xbe,0xad,0xde]
9305 pmaxsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
9307 // CHECK: pmaxsb 69, %xmm5
9308 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
9311 // CHECK: pmaxsb 32493, %xmm5
9312 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
9315 // CHECK: pmaxsb 3133065982, %xmm5
9316 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
9317 pmaxsb 0xbabecafe,%xmm5
9319 // CHECK: pmaxsb 305419896, %xmm5
9320 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
9321 pmaxsb 0x12345678,%xmm5
9323 // CHECK: pmaxsb %xmm5, %xmm5
9324 // CHECK: encoding: [0x66,0x0f,0x38,0x3c,0xed]
9327 // CHECK: pmaxsd 3735928559(%ebx,%ecx,8), %xmm5
9328 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xac,0xcb,0xef,0xbe,0xad,0xde]
9329 pmaxsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9331 // CHECK: pmaxsd 69, %xmm5
9332 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
9335 // CHECK: pmaxsd 32493, %xmm5
9336 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
9339 // CHECK: pmaxsd 3133065982, %xmm5
9340 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
9341 pmaxsd 0xbabecafe,%xmm5
9343 // CHECK: pmaxsd 305419896, %xmm5
9344 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
9345 pmaxsd 0x12345678,%xmm5
9347 // CHECK: pmaxsd %xmm5, %xmm5
9348 // CHECK: encoding: [0x66,0x0f,0x38,0x3d,0xed]
9351 // CHECK: pmaxud 3735928559(%ebx,%ecx,8), %xmm5
9352 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xac,0xcb,0xef,0xbe,0xad,0xde]
9353 pmaxud 0xdeadbeef(%ebx,%ecx,8),%xmm5
9355 // CHECK: pmaxud 69, %xmm5
9356 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
9359 // CHECK: pmaxud 32493, %xmm5
9360 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
9363 // CHECK: pmaxud 3133065982, %xmm5
9364 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
9365 pmaxud 0xbabecafe,%xmm5
9367 // CHECK: pmaxud 305419896, %xmm5
9368 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
9369 pmaxud 0x12345678,%xmm5
9371 // CHECK: pmaxud %xmm5, %xmm5
9372 // CHECK: encoding: [0x66,0x0f,0x38,0x3f,0xed]
9375 // CHECK: pmaxuw 3735928559(%ebx,%ecx,8), %xmm5
9376 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xac,0xcb,0xef,0xbe,0xad,0xde]
9377 pmaxuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9379 // CHECK: pmaxuw 69, %xmm5
9380 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
9383 // CHECK: pmaxuw 32493, %xmm5
9384 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
9387 // CHECK: pmaxuw 3133065982, %xmm5
9388 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
9389 pmaxuw 0xbabecafe,%xmm5
9391 // CHECK: pmaxuw 305419896, %xmm5
9392 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
9393 pmaxuw 0x12345678,%xmm5
9395 // CHECK: pmaxuw %xmm5, %xmm5
9396 // CHECK: encoding: [0x66,0x0f,0x38,0x3e,0xed]
9399 // CHECK: pminsb 3735928559(%ebx,%ecx,8), %xmm5
9400 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xac,0xcb,0xef,0xbe,0xad,0xde]
9401 pminsb 0xdeadbeef(%ebx,%ecx,8),%xmm5
9403 // CHECK: pminsb 69, %xmm5
9404 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
9407 // CHECK: pminsb 32493, %xmm5
9408 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
9411 // CHECK: pminsb 3133065982, %xmm5
9412 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
9413 pminsb 0xbabecafe,%xmm5
9415 // CHECK: pminsb 305419896, %xmm5
9416 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
9417 pminsb 0x12345678,%xmm5
9419 // CHECK: pminsb %xmm5, %xmm5
9420 // CHECK: encoding: [0x66,0x0f,0x38,0x38,0xed]
9423 // CHECK: pminsd 3735928559(%ebx,%ecx,8), %xmm5
9424 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xac,0xcb,0xef,0xbe,0xad,0xde]
9425 pminsd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9427 // CHECK: pminsd 69, %xmm5
9428 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
9431 // CHECK: pminsd 32493, %xmm5
9432 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
9435 // CHECK: pminsd 3133065982, %xmm5
9436 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
9437 pminsd 0xbabecafe,%xmm5
9439 // CHECK: pminsd 305419896, %xmm5
9440 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
9441 pminsd 0x12345678,%xmm5
9443 // CHECK: pminsd %xmm5, %xmm5
9444 // CHECK: encoding: [0x66,0x0f,0x38,0x39,0xed]
9447 // CHECK: pminud 3735928559(%ebx,%ecx,8), %xmm5
9448 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xac,0xcb,0xef,0xbe,0xad,0xde]
9449 pminud 0xdeadbeef(%ebx,%ecx,8),%xmm5
9451 // CHECK: pminud 69, %xmm5
9452 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
9455 // CHECK: pminud 32493, %xmm5
9456 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
9459 // CHECK: pminud 3133065982, %xmm5
9460 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
9461 pminud 0xbabecafe,%xmm5
9463 // CHECK: pminud 305419896, %xmm5
9464 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
9465 pminud 0x12345678,%xmm5
9467 // CHECK: pminud %xmm5, %xmm5
9468 // CHECK: encoding: [0x66,0x0f,0x38,0x3b,0xed]
9471 // CHECK: pminuw 3735928559(%ebx,%ecx,8), %xmm5
9472 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xac,0xcb,0xef,0xbe,0xad,0xde]
9473 pminuw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9475 // CHECK: pminuw 69, %xmm5
9476 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
9479 // CHECK: pminuw 32493, %xmm5
9480 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
9483 // CHECK: pminuw 3133065982, %xmm5
9484 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
9485 pminuw 0xbabecafe,%xmm5
9487 // CHECK: pminuw 305419896, %xmm5
9488 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
9489 pminuw 0x12345678,%xmm5
9491 // CHECK: pminuw %xmm5, %xmm5
9492 // CHECK: encoding: [0x66,0x0f,0x38,0x3a,0xed]
9495 // CHECK: pmovsxbw 3735928559(%ebx,%ecx,8), %xmm5
9496 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xac,0xcb,0xef,0xbe,0xad,0xde]
9497 pmovsxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9499 // CHECK: pmovsxbw 69, %xmm5
9500 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
9503 // CHECK: pmovsxbw 32493, %xmm5
9504 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
9505 pmovsxbw 0x7eed,%xmm5
9507 // CHECK: pmovsxbw 3133065982, %xmm5
9508 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
9509 pmovsxbw 0xbabecafe,%xmm5
9511 // CHECK: pmovsxbw 305419896, %xmm5
9512 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
9513 pmovsxbw 0x12345678,%xmm5
9515 // CHECK: pmovsxbw %xmm5, %xmm5
9516 // CHECK: encoding: [0x66,0x0f,0x38,0x20,0xed]
9517 pmovsxbw %xmm5,%xmm5
9519 // CHECK: pmovsxbd 3735928559(%ebx,%ecx,8), %xmm5
9520 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xac,0xcb,0xef,0xbe,0xad,0xde]
9521 pmovsxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9523 // CHECK: pmovsxbd 69, %xmm5
9524 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
9527 // CHECK: pmovsxbd 32493, %xmm5
9528 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
9529 pmovsxbd 0x7eed,%xmm5
9531 // CHECK: pmovsxbd 3133065982, %xmm5
9532 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
9533 pmovsxbd 0xbabecafe,%xmm5
9535 // CHECK: pmovsxbd 305419896, %xmm5
9536 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
9537 pmovsxbd 0x12345678,%xmm5
9539 // CHECK: pmovsxbd %xmm5, %xmm5
9540 // CHECK: encoding: [0x66,0x0f,0x38,0x21,0xed]
9541 pmovsxbd %xmm5,%xmm5
9543 // CHECK: pmovsxbq 3735928559(%ebx,%ecx,8), %xmm5
9544 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xac,0xcb,0xef,0xbe,0xad,0xde]
9545 pmovsxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9547 // CHECK: pmovsxbq 69, %xmm5
9548 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
9551 // CHECK: pmovsxbq 32493, %xmm5
9552 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
9553 pmovsxbq 0x7eed,%xmm5
9555 // CHECK: pmovsxbq 3133065982, %xmm5
9556 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
9557 pmovsxbq 0xbabecafe,%xmm5
9559 // CHECK: pmovsxbq 305419896, %xmm5
9560 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
9561 pmovsxbq 0x12345678,%xmm5
9563 // CHECK: pmovsxbq %xmm5, %xmm5
9564 // CHECK: encoding: [0x66,0x0f,0x38,0x22,0xed]
9565 pmovsxbq %xmm5,%xmm5
9567 // CHECK: pmovsxwd 3735928559(%ebx,%ecx,8), %xmm5
9568 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xac,0xcb,0xef,0xbe,0xad,0xde]
9569 pmovsxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9571 // CHECK: pmovsxwd 69, %xmm5
9572 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
9575 // CHECK: pmovsxwd 32493, %xmm5
9576 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
9577 pmovsxwd 0x7eed,%xmm5
9579 // CHECK: pmovsxwd 3133065982, %xmm5
9580 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
9581 pmovsxwd 0xbabecafe,%xmm5
9583 // CHECK: pmovsxwd 305419896, %xmm5
9584 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
9585 pmovsxwd 0x12345678,%xmm5
9587 // CHECK: pmovsxwd %xmm5, %xmm5
9588 // CHECK: encoding: [0x66,0x0f,0x38,0x23,0xed]
9589 pmovsxwd %xmm5,%xmm5
9591 // CHECK: pmovsxwq 3735928559(%ebx,%ecx,8), %xmm5
9592 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xac,0xcb,0xef,0xbe,0xad,0xde]
9593 pmovsxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9595 // CHECK: pmovsxwq 69, %xmm5
9596 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
9599 // CHECK: pmovsxwq 32493, %xmm5
9600 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
9601 pmovsxwq 0x7eed,%xmm5
9603 // CHECK: pmovsxwq 3133065982, %xmm5
9604 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
9605 pmovsxwq 0xbabecafe,%xmm5
9607 // CHECK: pmovsxwq 305419896, %xmm5
9608 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
9609 pmovsxwq 0x12345678,%xmm5
9611 // CHECK: pmovsxwq %xmm5, %xmm5
9612 // CHECK: encoding: [0x66,0x0f,0x38,0x24,0xed]
9613 pmovsxwq %xmm5,%xmm5
9615 // CHECK: pmovsxdq 3735928559(%ebx,%ecx,8), %xmm5
9616 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xac,0xcb,0xef,0xbe,0xad,0xde]
9617 pmovsxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9619 // CHECK: pmovsxdq 69, %xmm5
9620 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
9623 // CHECK: pmovsxdq 32493, %xmm5
9624 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
9625 pmovsxdq 0x7eed,%xmm5
9627 // CHECK: pmovsxdq 3133065982, %xmm5
9628 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
9629 pmovsxdq 0xbabecafe,%xmm5
9631 // CHECK: pmovsxdq 305419896, %xmm5
9632 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
9633 pmovsxdq 0x12345678,%xmm5
9635 // CHECK: pmovsxdq %xmm5, %xmm5
9636 // CHECK: encoding: [0x66,0x0f,0x38,0x25,0xed]
9637 pmovsxdq %xmm5,%xmm5
9639 // CHECK: pmovzxbw 3735928559(%ebx,%ecx,8), %xmm5
9640 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xac,0xcb,0xef,0xbe,0xad,0xde]
9641 pmovzxbw 0xdeadbeef(%ebx,%ecx,8),%xmm5
9643 // CHECK: pmovzxbw 69, %xmm5
9644 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
9647 // CHECK: pmovzxbw 32493, %xmm5
9648 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
9649 pmovzxbw 0x7eed,%xmm5
9651 // CHECK: pmovzxbw 3133065982, %xmm5
9652 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
9653 pmovzxbw 0xbabecafe,%xmm5
9655 // CHECK: pmovzxbw 305419896, %xmm5
9656 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
9657 pmovzxbw 0x12345678,%xmm5
9659 // CHECK: pmovzxbw %xmm5, %xmm5
9660 // CHECK: encoding: [0x66,0x0f,0x38,0x30,0xed]
9661 pmovzxbw %xmm5,%xmm5
9663 // CHECK: pmovzxbd 3735928559(%ebx,%ecx,8), %xmm5
9664 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xac,0xcb,0xef,0xbe,0xad,0xde]
9665 pmovzxbd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9667 // CHECK: pmovzxbd 69, %xmm5
9668 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
9671 // CHECK: pmovzxbd 32493, %xmm5
9672 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
9673 pmovzxbd 0x7eed,%xmm5
9675 // CHECK: pmovzxbd 3133065982, %xmm5
9676 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
9677 pmovzxbd 0xbabecafe,%xmm5
9679 // CHECK: pmovzxbd 305419896, %xmm5
9680 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
9681 pmovzxbd 0x12345678,%xmm5
9683 // CHECK: pmovzxbd %xmm5, %xmm5
9684 // CHECK: encoding: [0x66,0x0f,0x38,0x31,0xed]
9685 pmovzxbd %xmm5,%xmm5
9687 // CHECK: pmovzxbq 3735928559(%ebx,%ecx,8), %xmm5
9688 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xac,0xcb,0xef,0xbe,0xad,0xde]
9689 pmovzxbq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9691 // CHECK: pmovzxbq 69, %xmm5
9692 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
9695 // CHECK: pmovzxbq 32493, %xmm5
9696 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
9697 pmovzxbq 0x7eed,%xmm5
9699 // CHECK: pmovzxbq 3133065982, %xmm5
9700 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
9701 pmovzxbq 0xbabecafe,%xmm5
9703 // CHECK: pmovzxbq 305419896, %xmm5
9704 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
9705 pmovzxbq 0x12345678,%xmm5
9707 // CHECK: pmovzxbq %xmm5, %xmm5
9708 // CHECK: encoding: [0x66,0x0f,0x38,0x32,0xed]
9709 pmovzxbq %xmm5,%xmm5
9711 // CHECK: pmovzxwd 3735928559(%ebx,%ecx,8), %xmm5
9712 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xac,0xcb,0xef,0xbe,0xad,0xde]
9713 pmovzxwd 0xdeadbeef(%ebx,%ecx,8),%xmm5
9715 // CHECK: pmovzxwd 69, %xmm5
9716 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
9719 // CHECK: pmovzxwd 32493, %xmm5
9720 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
9721 pmovzxwd 0x7eed,%xmm5
9723 // CHECK: pmovzxwd 3133065982, %xmm5
9724 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
9725 pmovzxwd 0xbabecafe,%xmm5
9727 // CHECK: pmovzxwd 305419896, %xmm5
9728 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
9729 pmovzxwd 0x12345678,%xmm5
9731 // CHECK: pmovzxwd %xmm5, %xmm5
9732 // CHECK: encoding: [0x66,0x0f,0x38,0x33,0xed]
9733 pmovzxwd %xmm5,%xmm5
9735 // CHECK: pmovzxwq 3735928559(%ebx,%ecx,8), %xmm5
9736 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xac,0xcb,0xef,0xbe,0xad,0xde]
9737 pmovzxwq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9739 // CHECK: pmovzxwq 69, %xmm5
9740 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
9743 // CHECK: pmovzxwq 32493, %xmm5
9744 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
9745 pmovzxwq 0x7eed,%xmm5
9747 // CHECK: pmovzxwq 3133065982, %xmm5
9748 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
9749 pmovzxwq 0xbabecafe,%xmm5
9751 // CHECK: pmovzxwq 305419896, %xmm5
9752 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
9753 pmovzxwq 0x12345678,%xmm5
9755 // CHECK: pmovzxwq %xmm5, %xmm5
9756 // CHECK: encoding: [0x66,0x0f,0x38,0x34,0xed]
9757 pmovzxwq %xmm5,%xmm5
9759 // CHECK: pmovzxdq 3735928559(%ebx,%ecx,8), %xmm5
9760 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xac,0xcb,0xef,0xbe,0xad,0xde]
9761 pmovzxdq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9763 // CHECK: pmovzxdq 69, %xmm5
9764 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
9767 // CHECK: pmovzxdq 32493, %xmm5
9768 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
9769 pmovzxdq 0x7eed,%xmm5
9771 // CHECK: pmovzxdq 3133065982, %xmm5
9772 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
9773 pmovzxdq 0xbabecafe,%xmm5
9775 // CHECK: pmovzxdq 305419896, %xmm5
9776 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
9777 pmovzxdq 0x12345678,%xmm5
9779 // CHECK: pmovzxdq %xmm5, %xmm5
9780 // CHECK: encoding: [0x66,0x0f,0x38,0x35,0xed]
9781 pmovzxdq %xmm5,%xmm5
9783 // CHECK: pmuldq 3735928559(%ebx,%ecx,8), %xmm5
9784 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xac,0xcb,0xef,0xbe,0xad,0xde]
9785 pmuldq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9787 // CHECK: pmuldq 69, %xmm5
9788 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
9791 // CHECK: pmuldq 32493, %xmm5
9792 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
9795 // CHECK: pmuldq 3133065982, %xmm5
9796 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
9797 pmuldq 0xbabecafe,%xmm5
9799 // CHECK: pmuldq 305419896, %xmm5
9800 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
9801 pmuldq 0x12345678,%xmm5
9803 // CHECK: pmuldq %xmm5, %xmm5
9804 // CHECK: encoding: [0x66,0x0f,0x38,0x28,0xed]
9807 // CHECK: pmulld 3735928559(%ebx,%ecx,8), %xmm5
9808 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xac,0xcb,0xef,0xbe,0xad,0xde]
9809 pmulld 0xdeadbeef(%ebx,%ecx,8),%xmm5
9811 // CHECK: pmulld 69, %xmm5
9812 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
9815 // CHECK: pmulld 32493, %xmm5
9816 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
9819 // CHECK: pmulld 3133065982, %xmm5
9820 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
9821 pmulld 0xbabecafe,%xmm5
9823 // CHECK: pmulld 305419896, %xmm5
9824 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
9825 pmulld 0x12345678,%xmm5
9827 // CHECK: pmulld %xmm5, %xmm5
9828 // CHECK: encoding: [0x66,0x0f,0x38,0x40,0xed]
9831 // CHECK: ptest 3735928559(%ebx,%ecx,8), %xmm5
9832 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xac,0xcb,0xef,0xbe,0xad,0xde]
9833 ptest 0xdeadbeef(%ebx,%ecx,8),%xmm5
9835 // CHECK: ptest 69, %xmm5
9836 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
9839 // CHECK: ptest 32493, %xmm5
9840 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
9843 // CHECK: ptest 3133065982, %xmm5
9844 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
9845 ptest 0xbabecafe,%xmm5
9847 // CHECK: ptest 305419896, %xmm5
9848 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
9849 ptest 0x12345678,%xmm5
9851 // CHECK: ptest %xmm5, %xmm5
9852 // CHECK: encoding: [0x66,0x0f,0x38,0x17,0xed]
9855 // CHECK: pcmpgtq 3735928559(%ebx,%ecx,8), %xmm5
9856 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xac,0xcb,0xef,0xbe,0xad,0xde]
9857 pcmpgtq 0xdeadbeef(%ebx,%ecx,8),%xmm5
9859 // CHECK: pcmpgtq 69, %xmm5
9860 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
9863 // CHECK: pcmpgtq 32493, %xmm5
9864 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
9865 pcmpgtq 0x7eed,%xmm5
9867 // CHECK: pcmpgtq 3133065982, %xmm5
9868 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
9869 pcmpgtq 0xbabecafe,%xmm5
9871 // CHECK: pcmpgtq 305419896, %xmm5
9872 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
9873 pcmpgtq 0x12345678,%xmm5
9875 // CHECK: pcmpgtq %xmm5, %xmm5
9876 // CHECK: encoding: [0x66,0x0f,0x38,0x37,0xed]
9879 // CHECK: crc32b %bl, %eax
9880 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
9883 // CHECK: crc32b 4(%ebx), %eax
9884 // CHECK: encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
9885 crc32b 4(%ebx), %eax
9887 // CHECK: crc32w %bx, %eax
9888 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
9891 // CHECK: crc32w 4(%ebx), %eax
9892 // CHECK: encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
9893 crc32w 4(%ebx), %eax
9895 // CHECK: crc32l %ebx, %eax
9896 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
9899 // CHECK: crc32l 4(%ebx), %eax
9900 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
9901 crc32l 4(%ebx), %eax
9903 // CHECK: crc32l 3735928559(%ebx,%ecx,8), %ecx
9904 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
9905 crc32l 0xdeadbeef(%ebx,%ecx,8),%ecx
9907 // CHECK: crc32l 69, %ecx
9908 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
9911 // CHECK: crc32l 32493, %ecx
9912 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
9915 // CHECK: crc32l 3133065982, %ecx
9916 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
9917 crc32l 0xbabecafe,%ecx
9919 // CHECK: crc32l %ecx, %ecx
9920 // CHECK: encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
9923 // CHECK: pcmpistrm $125, %xmm1, %xmm2
9924 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
9925 pcmpistrm $125, %xmm1, %xmm2
9927 // CHECK: pcmpistrm $125, (%edx,%eax,4), %xmm2
9928 // CHECK: encoding: [0x66,0x0f,0x3a,0x62,0x14,0x82,0x7d]
9929 pcmpistrm $125, (%edx,%eax,4), %xmm2
9931 // CHECK: aesimc %xmm0, %xmm1
9932 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0xc8]
9935 // CHECK: aesimc (%eax), %xmm1
9936 // CHECK: encoding: [0x66,0x0f,0x38,0xdb,0x08]
9939 // CHECK: aesenc %xmm1, %xmm2
9940 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0xd1]
9943 // CHECK: aesenc 4(%ebx), %xmm2
9944 // CHECK: encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
9945 aesenc 4(%ebx),%xmm2
9947 // CHECK: aesenclast %xmm3, %xmm4
9948 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0xe3]
9949 aesenclast %xmm3,%xmm4
9951 // CHECK: aesenclast 4(%edx,%edi), %xmm4
9952 // CHECK: encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
9953 aesenclast 4(%edx,%edi),%xmm4
9955 // CHECK: aesdec %xmm5, %xmm6
9956 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0xf5]
9959 // CHECK: aesdec 4(%ecx,%eax,8), %xmm6
9960 // CHECK: encoding: [0x66,0x0f,0x38,0xde,0x74,0xc1,0x04]
9961 aesdec 4(%ecx,%eax,8),%xmm6
9963 // CHECK: aesdeclast %xmm7, %xmm0
9964 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0xc7]
9965 aesdeclast %xmm7,%xmm0
9967 // CHECK: aesdeclast 3405691582, %xmm0
9968 // CHECK: encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
9969 aesdeclast 0xcafebabe,%xmm0
9971 // CHECK: aeskeygenassist $125, %xmm1, %xmm2
9972 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
9973 aeskeygenassist $125, %xmm1, %xmm2
9975 // CHECK: aeskeygenassist $125, (%edx,%eax,4), %xmm2
9976 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0x14,0x82,0x7d]
9977 aeskeygenassist $125, (%edx,%eax,4), %xmm2
9980 // CHECK: aeskeygenassist $128, %xmm1, %xmm2
9981 // CHECK: encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
9982 aeskeygenassist $128, %xmm1, %xmm2
9985 // CHECK: bsfw %bx, %bx
9986 // CHECK: encoding: [0x66,0x0f,0xbc,0xdb]
9989 // CHECK: bsfw 3735928559(%ebx,%ecx,8), %bx
9990 // CHECK: encoding: [0x66,0x0f,0xbc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
9991 bsfw 3735928559(%ebx,%ecx,8), %bx
9993 // CHECK: bsrw %bx, %bx
9994 // CHECK: encoding: [0x66,0x0f,0xbd,0xdb]
9997 // CHECK: bsrw 305419896, %bx
9998 // CHECK: encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
10002 // CHECK: pushl $127
10003 // CHECK: encoding: [0x6a,0x7f]
10006 // CHECK: pushw $254
10007 // CHECK: encoding: [0x66,0x68,0xfe,0x00]
10010 // CHECK: pushl $254
10011 // CHECK: encoding: [0x68,0xfe,0x00,0x00,0x00]
10015 // CHECK: movq %mm3, 3735928559(%ebx,%ecx,8)
10016 // CHECK: encoding: [0x0f,0x7f,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10017 movq %mm3, 3735928559(%ebx,%ecx,8)
10019 // CHECK: movd %mm3, 3735928559(%ebx,%ecx,8)
10020 // CHECK: encoding: [0x0f,0x7e,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10021 movd %mm3, 3735928559(%ebx,%ecx,8)
10023 // CHECK: movq 3735928559(%ebx,%ecx,8), %xmm5
10024 // CHECK: encoding: [0xf3,0x0f,0x7e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10025 movq 3735928559(%ebx,%ecx,8), %xmm5
10027 // CHECK: movd 3735928559(%ebx,%ecx,8), %xmm5
10028 // CHECK: encoding: [0x66,0x0f,0x6e,0xac,0xcb,0xef,0xbe,0xad,0xde]
10029 movd 3735928559(%ebx,%ecx,8), %xmm5
10032 // CHECK: fcoml 3735928559(%ebx,%ecx,8)
10033 // CHECK: encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
10034 fcoml 3735928559(%ebx,%ecx,8)
10036 // CHECK: fcoms 32493
10037 // CHECK: encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
10040 // CHECK: fcompl 3735928559(%ebx,%ecx,8)
10041 // CHECK: encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10042 fcompl 3735928559(%ebx,%ecx,8)
10044 // CHECK: fcomps 32493
10045 // CHECK: encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
10048 // CHECK: ficoml 3735928559(%ebx,%ecx,8)
10049 // CHECK: encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
10050 ficoml 3735928559(%ebx,%ecx,8)
10052 // CHECK: ficoms 32493
10053 // CHECK: encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
10056 // CHECK: ficompl 3735928559(%ebx,%ecx,8)
10057 // CHECK: encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10058 ficompl 3735928559(%ebx,%ecx,8)
10060 // CHECK: ficomps 32493
10061 // CHECK: encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
10064 // CHECK: movl 57005(,%eiz), %ebx
10065 // CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
10066 movl 57005(,%eiz), %ebx
10068 // CHECK: movl 48879(,%eiz), %eax
10069 // CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
10070 movl 48879(,%eiz), %eax
10072 // CHECK: movl -4(,%eiz,8), %eax
10073 // CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
10074 movl -4(,%eiz,8), %eax
10076 // CHECK: movl (%ecx,%eiz), %eax
10077 // CHECK: encoding: [0x8b,0x04,0x21]
10078 movl (%ecx,%eiz), %eax
10080 // CHECK: movl (%ecx,%eiz,8), %eax
10081 // CHECK: encoding: [0x8b,0x04,0xe1]
10082 movl (%ecx,%eiz,8), %eax
10084 // CHECK: addl $4294967295, %eax # encoding: [0x83,0xc0,0xff]
10085 addl $0xFFFFFFFF, %eax
10087 // CHECK: addw $65535, %ax # encoding: [0x66,0x83,0xc0,0xff]
10103 // CHECK: rcll $0, 3735928559(%ebx,%ecx,8)
10104 rcll $0,0xdeadbeef(%ebx,%ecx,8)
10106 // CHECK: rcll $0, 69
10109 // CHECK: rcll $0, 32493
10112 // CHECK: rcll $0, 3133065982
10115 // CHECK: rcll $0, 305419896
10118 // CHECK: rclb $127, 3735928559(%ebx,%ecx,8)
10119 rclb $0x7f,0xdeadbeef(%ebx,%ecx,8)
10121 // CHECK: rclb $127, 69
10124 // CHECK: rclb $127, 32493
10127 // CHECK: rclb $127, 3133065982
10128 rclb $0x7f,0xbabecafe
10130 // CHECK: rclb $127, 305419896
10131 rclb $0x7f,0x12345678
10133 // CHECK: rcrl $0, 3735928559(%ebx,%ecx,8)
10134 rcrl $0,0xdeadbeef(%ebx,%ecx,8)
10136 // CHECK: rcrl $0, 69
10139 // CHECK: rcrl $0, 32493
10142 // CHECK: rcrl $0, 3133065982
10145 // CHECK: rcrl $0, 305419896
10148 // CHECK: rcrb $127, 3735928559(%ebx,%ecx,8)
10149 rcrb $0x7f,0xdeadbeef(%ebx,%ecx,8)
10151 // CHECK: rcrb $127, 69
10154 // CHECK: rcrb $127, 32493
10157 // CHECK: rcrb $127, 3133065982
10158 rcrb $0x7f,0xbabecafe
10160 // CHECK: rcrb $127, 305419896
10161 rcrb $0x7f,0x12345678
10163 // CHECK: calll 3133065982
10166 // CHECK: calll *3735928559(%ebx,%ecx,8)
10167 calll *0xdeadbeef(%ebx,%ecx,8)
10169 // CHECK: calll 305419896
10172 // CHECK: calll *3135175374
10175 // CHECK: calll *3735928559(%ebx,%ecx,8)
10176 call *0xdeadbeef(%ebx,%ecx,8)
10178 // CHECK: calll 32493
10181 // CHECK: calll 3133065982
10184 // CHECK: calll 305419896
10187 // CHECK: calll *3135175374
10190 // CHECK: lcallw *32493
10193 // CHECK: jmp 32493
10196 // CHECK: jmp 3133065982
10199 // CHECK: jmp 305419896
10202 // CHECK: jmp -77129852792157442
10203 jmp 0xfeedfacebabecafe
10205 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
10206 jmp *0xdeadbeef(%ebx,%ecx,8)
10208 // CHECK: jmp 32493
10211 // CHECK: jmp 3133065982
10214 // CHECK: jmp 305419896
10217 // CHECK: jmpl *3135175374
10220 // CHECK: jmpl *3735928559(%ebx,%ecx,8)
10221 jmp *0xdeadbeef(%ebx,%ecx,8)
10223 // CHECK: jmp 32493
10226 // CHECK: jmp 3133065982
10229 // CHECK: jmp 305419896
10232 // CHECK: jmpl *3135175374
10235 // CHECK: ljmpl *3735928559(%ebx,%ecx,8)
10236 ljmpl *0xdeadbeef(%ebx,%ecx,8)
10238 // CHECK: ljmpw *32493
10241 // CHECK: ljmpl *3133065982
10244 // CHECK: ljmpl *305419896
10247 // CHECK: enter $31438, $127
10248 enter $0x7ace,$0x7f
10253 // CHECK: jo 3133065982
10256 // CHECK: jo 305419896
10259 // CHECK: jo -77129852792157442
10260 jo 0xfeedfacebabecafe
10262 // CHECK: jno 32493
10265 // CHECK: jno 3133065982
10268 // CHECK: jno 305419896
10271 // CHECK: jno -77129852792157442
10272 jno 0xfeedfacebabecafe
10277 // CHECK: jb 3133065982
10280 // CHECK: jb 305419896
10283 // CHECK: jb -77129852792157442
10284 jb 0xfeedfacebabecafe
10286 // CHECK: jae 32493
10289 // CHECK: jae 3133065982
10292 // CHECK: jae 305419896
10295 // CHECK: jae -77129852792157442
10296 jae 0xfeedfacebabecafe
10301 // CHECK: je 3133065982
10304 // CHECK: je 305419896
10307 // CHECK: je -77129852792157442
10308 je 0xfeedfacebabecafe
10310 // CHECK: jne 32493
10313 // CHECK: jne 3133065982
10316 // CHECK: jne 305419896
10319 // CHECK: jne -77129852792157442
10320 jne 0xfeedfacebabecafe
10322 // CHECK: jbe 32493
10325 // CHECK: jbe 3133065982
10328 // CHECK: jbe 305419896
10331 // CHECK: jbe -77129852792157442
10332 jbe 0xfeedfacebabecafe
10337 // CHECK: ja 3133065982
10340 // CHECK: ja 305419896
10343 // CHECK: ja -77129852792157442
10344 ja 0xfeedfacebabecafe
10349 // CHECK: js 3133065982
10352 // CHECK: js 305419896
10355 // CHECK: js -77129852792157442
10356 js 0xfeedfacebabecafe
10358 // CHECK: jns 32493
10361 // CHECK: jns 3133065982
10364 // CHECK: jns 305419896
10367 // CHECK: jns -77129852792157442
10368 jns 0xfeedfacebabecafe
10373 // CHECK: jp 3133065982
10376 // CHECK: jp 305419896
10379 // CHECK: jp -77129852792157442
10380 jp 0xfeedfacebabecafe
10382 // CHECK: jnp 32493
10385 // CHECK: jnp 3133065982
10388 // CHECK: jnp 305419896
10391 // CHECK: jnp -77129852792157442
10392 jnp 0xfeedfacebabecafe
10397 // CHECK: jl 3133065982
10400 // CHECK: jl 305419896
10403 // CHECK: jl -77129852792157442
10404 jl 0xfeedfacebabecafe
10406 // CHECK: jge 32493
10409 // CHECK: jge 3133065982
10412 // CHECK: jge 305419896
10415 // CHECK: jge -77129852792157442
10416 jge 0xfeedfacebabecafe
10418 // CHECK: jle 32493
10421 // CHECK: jle 3133065982
10424 // CHECK: jle 305419896
10427 // CHECK: jle -77129852792157442
10428 jle 0xfeedfacebabecafe
10433 // CHECK: jg 3133065982
10436 // CHECK: jg 305419896
10439 // CHECK: jg -77129852792157442
10440 jg 0xfeedfacebabecafe
10478 // CHECK: vmxon 3735928559(%ebx,%ecx,8)
10479 vmxon 0xdeadbeef(%ebx,%ecx,8)
10481 // CHECK: vmxon 32493
10484 // CHECK: vmxon 3133065982
10487 // CHECK: vmxon 305419896
10490 // CHECK: vmrun %eax
10496 // CHECK: vmload %eax
10499 // CHECK: vmsave %eax
10508 // CHECK: skinit %eax
10511 // CHECK: invlpga %ecx, %eax
10514 // CHECK: blendvps (%eax), %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0x08]
10515 blendvps (%eax), %xmm1
10516 // CHECK: blendvps %xmm2, %xmm1 # encoding: [0x66,0x0f,0x38,0x14,0xca]
10517 blendvps %xmm2, %xmm1
10519 // These instructions can take an unsigned 8-bit mask as well as a signed 8-bit
10520 // immediate. Check both forms here.
10521 // CHECK: blendps $129, %xmm2, %xmm1
10522 blendps $0x81, %xmm2, %xmm1
10523 // CHECK: blendps $192, %xmm2, %xmm1
10524 blendps $-64, %xmm2, %xmm1
10525 // CHECK: blendpd $129, %xmm2, %xmm1
10526 blendpd $0x81, %xmm2, %xmm1
10527 // CHECK: blendpd $192, %xmm2, %xmm1
10528 blendpd $-64, %xmm2, %xmm1
10529 // CHECK: pblendw $129, %xmm2, %xmm1
10530 pblendw $0x81, %xmm2, %xmm1
10531 // CHECK: pblendw $192, %xmm2, %xmm1
10532 pblendw $-64, %xmm2, %xmm1
10533 // CHECK: mpsadbw $129, %xmm2, %xmm1
10534 mpsadbw $0x81, %xmm2, %xmm1
10535 // CHECK: mpsadbw $192, %xmm2, %xmm1
10536 mpsadbw $-64, %xmm2, %xmm1
10537 // CHECK: dpps $129, %xmm2, %xmm1
10538 dpps $0x81, %xmm2, %xmm1
10539 // CHECK: dpps $192, %xmm2, %xmm1
10540 dpps $-64, %xmm2, %xmm1
10541 // CHECK: dppd $129, %xmm2, %xmm1
10542 dppd $0x81, %xmm2, %xmm1
10543 // CHECK: dppd $192, %xmm2, %xmm1
10544 dppd $-64, %xmm2, %xmm1
10545 // CHECK: insertps $129, %xmm2, %xmm1
10546 insertps $0x81, %xmm2, %xmm1
10547 // CHECK: insertps $192, %xmm2, %xmm1
10548 insertps $-64, %xmm2, %xmm1
10550 // PR13253 handle implicit optional third argument that must always be xmm0
10551 // CHECK: pblendvb %xmm2, %xmm1
10552 pblendvb %xmm2, %xmm1
10553 // CHECK: pblendvb %xmm2, %xmm1
10554 pblendvb %xmm0, %xmm2, %xmm1
10555 // CHECK: pblendvb (%eax), %xmm1
10556 pblendvb (%eax), %xmm1
10557 // CHECK: pblendvb (%eax), %xmm1
10558 pblendvb %xmm0, (%eax), %xmm1
10559 // CHECK: blendvpd %xmm2, %xmm1
10560 blendvpd %xmm2, %xmm1
10561 // CHECK: blendvpd %xmm2, %xmm1
10562 blendvpd %xmm0, %xmm2, %xmm1
10563 // CHECK: blendvpd (%eax), %xmm1
10564 blendvpd (%eax), %xmm1
10565 // CHECK: blendvpd (%eax), %xmm1
10566 blendvpd %xmm0, (%eax), %xmm1
10567 // CHECK: blendvps %xmm2, %xmm1
10568 blendvps %xmm2, %xmm1
10569 // CHECK: blendvps %xmm2, %xmm1
10570 blendvps %xmm0, %xmm2, %xmm1
10571 // CHECK: blendvps (%eax), %xmm1
10572 blendvps (%eax), %xmm1
10573 // CHECK: blendvps (%eax), %xmm1
10574 blendvps %xmm0, (%eax), %xmm1
10577 // CHECK: btl $4, (%eax)
10578 // CHECK: btw $4, (%eax)
10579 // CHECK: btl $4, (%eax)
10580 // CHECK: btq $4, (%eax)
10581 // CHECK: btsl $4, (%eax)
10582 // CHECK: btsw $4, (%eax)
10583 // CHECK: btsl $4, (%eax)
10584 // CHECK: btsq $4, (%eax)
10585 // CHECK: btrl $4, (%eax)
10586 // CHECK: btrw $4, (%eax)
10587 // CHECK: btrl $4, (%eax)
10588 // CHECK: btrq $4, (%eax)
10589 // CHECK: btcl $4, (%eax)
10590 // CHECK: btcw $4, (%eax)
10591 // CHECK: btcl $4, (%eax)
10592 // CHECK: btcq $4, (%eax)
10610 // CHECK: clflushopt 3735928559(%ebx,%ecx,8)
10611 // CHECK: encoding: [0x66,0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
10612 clflushopt 0xdeadbeef(%ebx,%ecx,8)
10614 // CHECK: clflushopt 32493
10615 // CHECK: encoding: [0x66,0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
10618 // CHECK: clflushopt 3133065982
10619 // CHECK: encoding: [0x66,0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
10620 clflushopt 0xbabecafe
10622 // CHECK: clflushopt 305419896
10623 // CHECK: encoding: [0x66,0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
10624 clflushopt 0x12345678
10626 // CHECK: clwb 3735928559(%ebx,%ecx,8)
10627 // CHECK: encoding: [0x66,0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10628 clwb 0xdeadbeef(%ebx,%ecx,8)
10630 // CHECK: clwb 32493
10631 // CHECK: encoding: [0x66,0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
10634 // CHECK: clwb 3133065982
10635 // CHECK: encoding: [0x66,0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
10638 // CHECK: clwb 305419896
10639 // CHECK: encoding: [0x66,0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
10643 // CHECK: encoding: [0x66,0x0f,0xae,0xf8]
10646 // CHECK: xsave 3735928559(%ebx,%ecx,8)
10647 // CHECK: encoding: [0x0f,0xae,0xa4,0xcb,0xef,0xbe,0xad,0xde]
10648 xsave 0xdeadbeef(%ebx,%ecx,8)
10650 // CHECK: xsave 32493
10651 // CHECK: encoding: [0x0f,0xae,0x25,0xed,0x7e,0x00,0x00]
10654 // CHECK: xsave 3133065982
10655 // CHECK: encoding: [0x0f,0xae,0x25,0xfe,0xca,0xbe,0xba]
10658 // CHECK: xsave 305419896
10659 // CHECK: encoding: [0x0f,0xae,0x25,0x78,0x56,0x34,0x12]
10662 // CHECK: xrstor 3735928559(%ebx,%ecx,8)
10663 // CHECK: encoding: [0x0f,0xae,0xac,0xcb,0xef,0xbe,0xad,0xde]
10664 xrstor 0xdeadbeef(%ebx,%ecx,8)
10666 // CHECK: xrstor 32493
10667 // CHECK: encoding: [0x0f,0xae,0x2d,0xed,0x7e,0x00,0x00]
10670 // CHECK: xrstor 3133065982
10671 // CHECK: encoding: [0x0f,0xae,0x2d,0xfe,0xca,0xbe,0xba]
10674 // CHECK: xrstor 305419896
10675 // CHECK: encoding: [0x0f,0xae,0x2d,0x78,0x56,0x34,0x12]
10678 // CHECK: xsaveopt 3735928559(%ebx,%ecx,8)
10679 // CHECK: encoding: [0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
10680 xsaveopt 0xdeadbeef(%ebx,%ecx,8)
10682 // CHECK: xsaveopt 32493
10683 // CHECK: encoding: [0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
10686 // CHECK: xsaveopt 3133065982
10687 // CHECK: encoding: [0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
10688 xsaveopt 0xbabecafe
10690 // CHECK: xsaveopt 305419896
10691 // CHECK: encoding: [0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
10692 xsaveopt 0x12345678
10694 // CHECK: xsaves 3735928559(%ebx,%ecx,8)
10695 // CHECK: encoding: [0x0f,0xc7,0xac,0xcb,0xef,0xbe,0xad,0xde]
10696 xsaves 0xdeadbeef(%ebx,%ecx,8)
10698 // CHECK: xsaves 32493
10699 // CHECK: encoding: [0x0f,0xc7,0x2d,0xed,0x7e,0x00,0x00]
10702 // CHECK: xsaves 3133065982
10703 // CHECK: encoding: [0x0f,0xc7,0x2d,0xfe,0xca,0xbe,0xba]
10706 // CHECK: xsaves 305419896
10707 // CHECK: encoding: [0x0f,0xc7,0x2d,0x78,0x56,0x34,0x12]
10710 // CHECK: xsavec 3735928559(%ebx,%ecx,8)
10711 // CHECK: encoding: [0x0f,0xc7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
10712 xsavec 0xdeadbeef(%ebx,%ecx,8)
10714 // CHECK: xsavec 32493
10715 // CHECK: encoding: [0x0f,0xc7,0x25,0xed,0x7e,0x00,0x00]
10718 // CHECK: xsavec 3133065982
10719 // CHECK: encoding: [0x0f,0xc7,0x25,0xfe,0xca,0xbe,0xba]
10722 // CHECK: xsavec 305419896
10723 // CHECK: encoding: [0x0f,0xc7,0x25,0x78,0x56,0x34,0x12]
10726 // CHECK: xrstors 3735928559(%ebx,%ecx,8)
10727 // CHECK: encoding: [0x0f,0xc7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
10728 xrstors 0xdeadbeef(%ebx,%ecx,8)
10730 // CHECK: xrstors 32493
10731 // CHECK: encoding: [0x0f,0xc7,0x1d,0xed,0x7e,0x00,0x00]
10734 // CHECK: xrstors 3133065982
10735 // CHECK: encoding: [0x0f,0xc7,0x1d,0xfe,0xca,0xbe,0xba]
10738 // CHECK: xrstors 305419896
10739 // CHECK: encoding: [0x0f,0xc7,0x1d,0x78,0x56,0x34,0x12]
10743 // CHECK: encoding: [0x0f,0x37]