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]