~pali/+junk/llvm-toolchain-3.7

« back to all changes in this revision

Viewing changes to test/MC/X86/x86-32-coverage.s

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2015-07-15 17:51:08 UTC
  • Revision ID: package-import@ubuntu.com-20150715175108-l8mynwovkx4zx697
Tags: upstream-3.7~+rc2
ImportĀ upstreamĀ versionĀ 3.7~+rc2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// RUN: llvm-mc -triple i386-unknown-unknown %s --show-encoding  | FileCheck %s
 
2
 
 
3
// CHECK: flds  (%edi)
 
4
// CHECK:  encoding: [0xd9,0x07]
 
5
                flds    (%edi)
 
6
 
 
7
// CHECK: filds (%edi)
 
8
// CHECK:  encoding: [0xdf,0x07]
 
9
                filds   (%edi)
 
10
 
 
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)
 
14
 
 
15
// CHECK: movb  $127, 69
 
16
// CHECK:  encoding: [0xc6,0x05,0x45,0x00,0x00,0x00,0x7f]
 
17
                movb    $0x7f,0x45
 
18
 
 
19
// CHECK: movb  $127, 32493
 
20
// CHECK:  encoding: [0xc6,0x05,0xed,0x7e,0x00,0x00,0x7f]
 
21
                movb    $0x7f,0x7eed
 
22
 
 
23
// CHECK: movb  $127, 3133065982
 
24
// CHECK:  encoding: [0xc6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
 
25
                movb    $0x7f,0xbabecafe
 
26
 
 
27
// CHECK: movb  $127, 305419896
 
28
// CHECK:  encoding: [0xc6,0x05,0x78,0x56,0x34,0x12,0x7f]
 
29
                movb    $0x7f,0x12345678
 
30
 
 
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)
 
34
 
 
35
// CHECK: movw  $31438, 69
 
36
// CHECK:  encoding: [0x66,0xc7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
 
37
                movw    $0x7ace,0x45
 
38
 
 
39
// CHECK: movw  $31438, 32493
 
40
// CHECK:  encoding: [0x66,0xc7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
41
                movw    $0x7ace,0x7eed
 
42
 
 
43
// CHECK: movw  $31438, 3133065982
 
44
// CHECK:  encoding: [0x66,0xc7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
45
                movw    $0x7ace,0xbabecafe
 
46
 
 
47
// CHECK: movw  $31438, 305419896
 
48
// CHECK:  encoding: [0x66,0xc7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
 
49
                movw    $0x7ace,0x12345678
 
50
 
 
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)
 
54
 
 
55
// CHECK: movl  $2063514302, 69
 
56
// CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
57
                movl    $0x7afebabe,0x45
 
58
 
 
59
// CHECK: movl  $2063514302, 32493
 
60
// CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
61
                movl    $0x7afebabe,0x7eed
 
62
 
 
63
// CHECK: movl  $2063514302, 3133065982
 
64
// CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
65
                movl    $0x7afebabe,0xbabecafe
 
66
 
 
67
// CHECK: movl  $2063514302, 305419896
 
68
// CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
69
                movl    $0x7afebabe,0x12345678
 
70
 
 
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)
 
74
 
 
75
// CHECK: movl  $324478056, 69
 
76
// CHECK:  encoding: [0xc7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
77
                movl    $0x13572468,0x45
 
78
 
 
79
// CHECK: movl  $324478056, 32493
 
80
// CHECK:  encoding: [0xc7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
81
                movl    $0x13572468,0x7eed
 
82
 
 
83
// CHECK: movl  $324478056, 3133065982
 
84
// CHECK:  encoding: [0xc7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
85
                movl    $0x13572468,0xbabecafe
 
86
 
 
87
// CHECK: movl  $324478056, 305419896
 
88
// CHECK:  encoding: [0xc7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
89
                movl    $0x13572468,0x12345678
 
90
 
 
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
 
94
 
 
95
// CHECK: movsbl        69, %ecx
 
96
// CHECK:  encoding: [0x0f,0xbe,0x0d,0x45,0x00,0x00,0x00]
 
97
                movsbl  0x45,%ecx
 
98
 
 
99
// CHECK: movsbl        32493, %ecx
 
100
// CHECK:  encoding: [0x0f,0xbe,0x0d,0xed,0x7e,0x00,0x00]
 
101
                movsbl  0x7eed,%ecx
 
102
 
 
103
// CHECK: movsbl        3133065982, %ecx
 
104
// CHECK:  encoding: [0x0f,0xbe,0x0d,0xfe,0xca,0xbe,0xba]
 
105
                movsbl  0xbabecafe,%ecx
 
106
 
 
107
// CHECK: movsbl        305419896, %ecx
 
108
// CHECK:  encoding: [0x0f,0xbe,0x0d,0x78,0x56,0x34,0x12]
 
109
                movsbl  0x12345678,%ecx
 
110
 
 
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
 
114
 
 
115
// CHECK: movsbw        69, %bx
 
116
// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x45,0x00,0x00,0x00]
 
117
                movsbw  0x45,%bx
 
118
 
 
119
// CHECK: movsbw        32493, %bx
 
120
// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xed,0x7e,0x00,0x00]
 
121
                movsbw  0x7eed,%bx
 
122
 
 
123
// CHECK: movsbw        3133065982, %bx
 
124
// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0xfe,0xca,0xbe,0xba]
 
125
                movsbw  0xbabecafe,%bx
 
126
 
 
127
// CHECK: movsbw        305419896, %bx
 
128
// CHECK:  encoding: [0x66,0x0f,0xbe,0x1d,0x78,0x56,0x34,0x12]
 
129
                movsbw  0x12345678,%bx
 
130
 
 
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
 
134
 
 
135
// CHECK: movswl        69, %ecx
 
136
// CHECK:  encoding: [0x0f,0xbf,0x0d,0x45,0x00,0x00,0x00]
 
137
                movswl  0x45,%ecx
 
138
 
 
139
// CHECK: movswl        32493, %ecx
 
140
// CHECK:  encoding: [0x0f,0xbf,0x0d,0xed,0x7e,0x00,0x00]
 
141
                movswl  0x7eed,%ecx
 
142
 
 
143
// CHECK: movswl        3133065982, %ecx
 
144
// CHECK:  encoding: [0x0f,0xbf,0x0d,0xfe,0xca,0xbe,0xba]
 
145
                movswl  0xbabecafe,%ecx
 
146
 
 
147
// CHECK: movswl        305419896, %ecx
 
148
// CHECK:  encoding: [0x0f,0xbf,0x0d,0x78,0x56,0x34,0x12]
 
149
                movswl  0x12345678,%ecx
 
150
 
 
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
 
154
 
 
155
// CHECK: movzbl        69, %ecx
 
156
// CHECK:  encoding: [0x0f,0xb6,0x0d,0x45,0x00,0x00,0x00]
 
157
                movzbl  0x45,%ecx
 
158
 
 
159
// CHECK: movzbl        32493, %ecx
 
160
// CHECK:  encoding: [0x0f,0xb6,0x0d,0xed,0x7e,0x00,0x00]
 
161
                movzbl  0x7eed,%ecx
 
162
 
 
163
// CHECK: movzbl        3133065982, %ecx
 
164
// CHECK:  encoding: [0x0f,0xb6,0x0d,0xfe,0xca,0xbe,0xba]
 
165
                movzbl  0xbabecafe,%ecx
 
166
 
 
167
// CHECK: movzbl        305419896, %ecx
 
168
// CHECK:  encoding: [0x0f,0xb6,0x0d,0x78,0x56,0x34,0x12]
 
169
                movzbl  0x12345678,%ecx
 
170
 
 
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
 
174
 
 
175
// CHECK: movzbw        69, %bx
 
176
// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x45,0x00,0x00,0x00]
 
177
                movzbw  0x45,%bx
 
178
 
 
179
// CHECK: movzbw        32493, %bx
 
180
// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xed,0x7e,0x00,0x00]
 
181
                movzbw  0x7eed,%bx
 
182
 
 
183
// CHECK: movzbw        3133065982, %bx
 
184
// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0xfe,0xca,0xbe,0xba]
 
185
                movzbw  0xbabecafe,%bx
 
186
 
 
187
// CHECK: movzbw        305419896, %bx
 
188
// CHECK:  encoding: [0x66,0x0f,0xb6,0x1d,0x78,0x56,0x34,0x12]
 
189
                movzbw  0x12345678,%bx
 
190
 
 
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
 
194
 
 
195
// CHECK: movzwl        69, %ecx
 
196
// CHECK:  encoding: [0x0f,0xb7,0x0d,0x45,0x00,0x00,0x00]
 
197
                movzwl  0x45,%ecx
 
198
 
 
199
// CHECK: movzwl        32493, %ecx
 
200
// CHECK:  encoding: [0x0f,0xb7,0x0d,0xed,0x7e,0x00,0x00]
 
201
                movzwl  0x7eed,%ecx
 
202
 
 
203
// CHECK: movzwl        3133065982, %ecx
 
204
// CHECK:  encoding: [0x0f,0xb7,0x0d,0xfe,0xca,0xbe,0xba]
 
205
                movzwl  0xbabecafe,%ecx
 
206
 
 
207
// CHECK: movzwl        305419896, %ecx
 
208
// CHECK:  encoding: [0x0f,0xb7,0x0d,0x78,0x56,0x34,0x12]
 
209
                movzwl  0x12345678,%ecx
 
210
 
 
211
// CHECK: pushl 3735928559(%ebx,%ecx,8)
 
212
// CHECK:  encoding: [0xff,0xb4,0xcb,0xef,0xbe,0xad,0xde]
 
213
                pushl   0xdeadbeef(%ebx,%ecx,8)
 
214
 
 
215
// CHECK: pushw 32493
 
216
// CHECK:  encoding: [0x66,0xff,0x35,0xed,0x7e,0x00,0x00]
 
217
                pushw   0x7eed
 
218
 
 
219
// CHECK: pushl 3133065982
 
220
// CHECK:  encoding: [0xff,0x35,0xfe,0xca,0xbe,0xba]
 
221
                pushl   0xbabecafe
 
222
 
 
223
// CHECK: pushl 305419896
 
224
// CHECK:  encoding: [0xff,0x35,0x78,0x56,0x34,0x12]
 
225
                pushl   0x12345678
 
226
 
 
227
// CHECK: popl  3735928559(%ebx,%ecx,8)
 
228
// CHECK:  encoding: [0x8f,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
229
                popl    0xdeadbeef(%ebx,%ecx,8)
 
230
 
 
231
// CHECK: popw  32493
 
232
// CHECK:  encoding: [0x66,0x8f,0x05,0xed,0x7e,0x00,0x00]
 
233
                popw    0x7eed
 
234
 
 
235
// CHECK: popl  3133065982
 
236
// CHECK:  encoding: [0x8f,0x05,0xfe,0xca,0xbe,0xba]
 
237
                popl    0xbabecafe
 
238
 
 
239
// CHECK: popl  305419896
 
240
// CHECK:  encoding: [0x8f,0x05,0x78,0x56,0x34,0x12]
 
241
                popl    0x12345678
 
242
 
 
243
// CHECK: clc
 
244
// CHECK:  encoding: [0xf8]
 
245
                clc
 
246
 
 
247
// CHECK: cld
 
248
// CHECK:  encoding: [0xfc]
 
249
                cld
 
250
 
 
251
// CHECK: cli
 
252
// CHECK:  encoding: [0xfa]
 
253
                cli
 
254
 
 
255
// CHECK: clts
 
256
// CHECK:  encoding: [0x0f,0x06]
 
257
                clts
 
258
 
 
259
// CHECK: cmc
 
260
// CHECK:  encoding: [0xf5]
 
261
                cmc
 
262
 
 
263
// CHECK: lahf
 
264
// CHECK:  encoding: [0x9f]
 
265
                lahf
 
266
 
 
267
// CHECK: sahf
 
268
// CHECK:  encoding: [0x9e]
 
269
                sahf
 
270
 
 
271
// CHECK: stc
 
272
// CHECK:  encoding: [0xf9]
 
273
                stc
 
274
 
 
275
// CHECK: std
 
276
// CHECK:  encoding: [0xfd]
 
277
                std
 
278
 
 
279
// CHECK: sti
 
280
// CHECK:  encoding: [0xfb]
 
281
                sti
 
282
 
 
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)
 
286
 
 
287
// CHECK: addb  $254, 69
 
288
// CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0xfe]
 
289
                addb    $0xfe,0x45
 
290
 
 
291
// CHECK: addb  $254, 32493
 
292
// CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0xfe]
 
293
                addb    $0xfe,0x7eed
 
294
 
 
295
// CHECK: addb  $254, 3133065982
 
296
// CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0xfe]
 
297
                addb    $0xfe,0xbabecafe
 
298
 
 
299
// CHECK: addb  $254, 305419896
 
300
// CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0xfe]
 
301
                addb    $0xfe,0x12345678
 
302
 
 
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)
 
306
 
 
307
// CHECK: addb  $127, 69
 
308
// CHECK:  encoding: [0x80,0x05,0x45,0x00,0x00,0x00,0x7f]
 
309
                addb    $0x7f,0x45
 
310
 
 
311
// CHECK: addb  $127, 32493
 
312
// CHECK:  encoding: [0x80,0x05,0xed,0x7e,0x00,0x00,0x7f]
 
313
                addb    $0x7f,0x7eed
 
314
 
 
315
// CHECK: addb  $127, 3133065982
 
316
// CHECK:  encoding: [0x80,0x05,0xfe,0xca,0xbe,0xba,0x7f]
 
317
                addb    $0x7f,0xbabecafe
 
318
 
 
319
// CHECK: addb  $127, 305419896
 
320
// CHECK:  encoding: [0x80,0x05,0x78,0x56,0x34,0x12,0x7f]
 
321
                addb    $0x7f,0x12345678
 
322
 
 
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)
 
326
 
 
327
// CHECK: addw  $31438, 69
 
328
// CHECK:  encoding: [0x66,0x81,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
 
329
                addw    $0x7ace,0x45
 
330
 
 
331
// CHECK: addw  $31438, 32493
 
332
// CHECK:  encoding: [0x66,0x81,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
333
                addw    $0x7ace,0x7eed
 
334
 
 
335
// CHECK: addw  $31438, 3133065982
 
336
// CHECK:  encoding: [0x66,0x81,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
337
                addw    $0x7ace,0xbabecafe
 
338
 
 
339
// CHECK: addw  $31438, 305419896
 
340
// CHECK:  encoding: [0x66,0x81,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
 
341
                addw    $0x7ace,0x12345678
 
342
 
 
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)
 
346
 
 
347
// CHECK: addl  $2063514302, 69
 
348
// CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
349
                addl    $0x7afebabe,0x45
 
350
 
 
351
// CHECK: addl  $2063514302, 32493
 
352
// CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
353
                addl    $0x7afebabe,0x7eed
 
354
 
 
355
// CHECK: addl  $2063514302, 3133065982
 
356
// CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
357
                addl    $0x7afebabe,0xbabecafe
 
358
 
 
359
// CHECK: addl  $2063514302, 305419896
 
360
// CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
361
                addl    $0x7afebabe,0x12345678
 
362
 
 
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)
 
366
 
 
367
// CHECK: addl  $324478056, 69
 
368
// CHECK:  encoding: [0x81,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
369
                addl    $0x13572468,0x45
 
370
 
 
371
// CHECK: addl  $324478056, 32493
 
372
// CHECK:  encoding: [0x81,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
373
                addl    $0x13572468,0x7eed
 
374
 
 
375
// CHECK: addl  $324478056, 3133065982
 
376
// CHECK:  encoding: [0x81,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
377
                addl    $0x13572468,0xbabecafe
 
378
 
 
379
// CHECK: addl  $324478056, 305419896
 
380
// CHECK:  encoding: [0x81,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
381
                addl    $0x13572468,0x12345678
 
382
 
 
383
// CHECK: incl  3735928559(%ebx,%ecx,8)
 
384
// CHECK:  encoding: [0xff,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
385
                incl    0xdeadbeef(%ebx,%ecx,8)
 
386
 
 
387
// CHECK: incw  32493
 
388
// CHECK:  encoding: [0x66,0xff,0x05,0xed,0x7e,0x00,0x00]
 
389
                incw    0x7eed
 
390
 
 
391
// CHECK: incl  3133065982
 
392
// CHECK:  encoding: [0xff,0x05,0xfe,0xca,0xbe,0xba]
 
393
                incl    0xbabecafe
 
394
 
 
395
// CHECK: incl  305419896
 
396
// CHECK:  encoding: [0xff,0x05,0x78,0x56,0x34,0x12]
 
397
                incl    0x12345678
 
398
 
 
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)
 
402
 
 
403
// CHECK: subb  $254, 69
 
404
// CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0xfe]
 
405
                subb    $0xfe,0x45
 
406
 
 
407
// CHECK: subb  $254, 32493
 
408
// CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0xfe]
 
409
                subb    $0xfe,0x7eed
 
410
 
 
411
// CHECK: subb  $254, 3133065982
 
412
// CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0xfe]
 
413
                subb    $0xfe,0xbabecafe
 
414
 
 
415
// CHECK: subb  $254, 305419896
 
416
// CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0xfe]
 
417
                subb    $0xfe,0x12345678
 
418
 
 
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)
 
422
 
 
423
// CHECK: subb  $127, 69
 
424
// CHECK:  encoding: [0x80,0x2d,0x45,0x00,0x00,0x00,0x7f]
 
425
                subb    $0x7f,0x45
 
426
 
 
427
// CHECK: subb  $127, 32493
 
428
// CHECK:  encoding: [0x80,0x2d,0xed,0x7e,0x00,0x00,0x7f]
 
429
                subb    $0x7f,0x7eed
 
430
 
 
431
// CHECK: subb  $127, 3133065982
 
432
// CHECK:  encoding: [0x80,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
 
433
                subb    $0x7f,0xbabecafe
 
434
 
 
435
// CHECK: subb  $127, 305419896
 
436
// CHECK:  encoding: [0x80,0x2d,0x78,0x56,0x34,0x12,0x7f]
 
437
                subb    $0x7f,0x12345678
 
438
 
 
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)
 
442
 
 
443
// CHECK: subw  $31438, 69
 
444
// CHECK:  encoding: [0x66,0x81,0x2d,0x45,0x00,0x00,0x00,0xce,0x7a]
 
445
                subw    $0x7ace,0x45
 
446
 
 
447
// CHECK: subw  $31438, 32493
 
448
// CHECK:  encoding: [0x66,0x81,0x2d,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
449
                subw    $0x7ace,0x7eed
 
450
 
 
451
// CHECK: subw  $31438, 3133065982
 
452
// CHECK:  encoding: [0x66,0x81,0x2d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
453
                subw    $0x7ace,0xbabecafe
 
454
 
 
455
// CHECK: subw  $31438, 305419896
 
456
// CHECK:  encoding: [0x66,0x81,0x2d,0x78,0x56,0x34,0x12,0xce,0x7a]
 
457
                subw    $0x7ace,0x12345678
 
458
 
 
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)
 
462
 
 
463
// CHECK: subl  $2063514302, 69
 
464
// CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
465
                subl    $0x7afebabe,0x45
 
466
 
 
467
// CHECK: subl  $2063514302, 32493
 
468
// CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
469
                subl    $0x7afebabe,0x7eed
 
470
 
 
471
// CHECK: subl  $2063514302, 3133065982
 
472
// CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
473
                subl    $0x7afebabe,0xbabecafe
 
474
 
 
475
// CHECK: subl  $2063514302, 305419896
 
476
// CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
477
                subl    $0x7afebabe,0x12345678
 
478
 
 
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)
 
482
 
 
483
// CHECK: subl  $324478056, 69
 
484
// CHECK:  encoding: [0x81,0x2d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
485
                subl    $0x13572468,0x45
 
486
 
 
487
// CHECK: subl  $324478056, 32493
 
488
// CHECK:  encoding: [0x81,0x2d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
489
                subl    $0x13572468,0x7eed
 
490
 
 
491
// CHECK: subl  $324478056, 3133065982
 
492
// CHECK:  encoding: [0x81,0x2d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
493
                subl    $0x13572468,0xbabecafe
 
494
 
 
495
// CHECK: subl  $324478056, 305419896
 
496
// CHECK:  encoding: [0x81,0x2d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
497
                subl    $0x13572468,0x12345678
 
498
 
 
499
// CHECK: decl  3735928559(%ebx,%ecx,8)
 
500
// CHECK:  encoding: [0xff,0x8c,0xcb,0xef,0xbe,0xad,0xde]
 
501
                decl    0xdeadbeef(%ebx,%ecx,8)
 
502
 
 
503
// CHECK: decw  32493
 
504
// CHECK:  encoding: [0x66,0xff,0x0d,0xed,0x7e,0x00,0x00]
 
505
                decw    0x7eed
 
506
 
 
507
// CHECK: decl  3133065982
 
508
// CHECK:  encoding: [0xff,0x0d,0xfe,0xca,0xbe,0xba]
 
509
                decl    0xbabecafe
 
510
 
 
511
// CHECK: decl  305419896
 
512
// CHECK:  encoding: [0xff,0x0d,0x78,0x56,0x34,0x12]
 
513
                decl    0x12345678
 
514
 
 
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)
 
518
 
 
519
// CHECK: sbbb  $254, 69
 
520
// CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0xfe]
 
521
                sbbb    $0xfe,0x45
 
522
 
 
523
// CHECK: sbbb  $254, 32493
 
524
// CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0xfe]
 
525
                sbbb    $0xfe,0x7eed
 
526
 
 
527
// CHECK: sbbb  $254, 3133065982
 
528
// CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0xfe]
 
529
                sbbb    $0xfe,0xbabecafe
 
530
 
 
531
// CHECK: sbbb  $254, 305419896
 
532
// CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0xfe]
 
533
                sbbb    $0xfe,0x12345678
 
534
 
 
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)
 
538
 
 
539
// CHECK: sbbb  $127, 69
 
540
// CHECK:  encoding: [0x80,0x1d,0x45,0x00,0x00,0x00,0x7f]
 
541
                sbbb    $0x7f,0x45
 
542
 
 
543
// CHECK: sbbb  $127, 32493
 
544
// CHECK:  encoding: [0x80,0x1d,0xed,0x7e,0x00,0x00,0x7f]
 
545
                sbbb    $0x7f,0x7eed
 
546
 
 
547
// CHECK: sbbb  $127, 3133065982
 
548
// CHECK:  encoding: [0x80,0x1d,0xfe,0xca,0xbe,0xba,0x7f]
 
549
                sbbb    $0x7f,0xbabecafe
 
550
 
 
551
// CHECK: sbbb  $127, 305419896
 
552
// CHECK:  encoding: [0x80,0x1d,0x78,0x56,0x34,0x12,0x7f]
 
553
                sbbb    $0x7f,0x12345678
 
554
 
 
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)
 
558
 
 
559
// CHECK: sbbw  $31438, 69
 
560
// CHECK:  encoding: [0x66,0x81,0x1d,0x45,0x00,0x00,0x00,0xce,0x7a]
 
561
                sbbw    $0x7ace,0x45
 
562
 
 
563
// CHECK: sbbw  $31438, 32493
 
564
// CHECK:  encoding: [0x66,0x81,0x1d,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
565
                sbbw    $0x7ace,0x7eed
 
566
 
 
567
// CHECK: sbbw  $31438, 3133065982
 
568
// CHECK:  encoding: [0x66,0x81,0x1d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
569
                sbbw    $0x7ace,0xbabecafe
 
570
 
 
571
// CHECK: sbbw  $31438, 305419896
 
572
// CHECK:  encoding: [0x66,0x81,0x1d,0x78,0x56,0x34,0x12,0xce,0x7a]
 
573
                sbbw    $0x7ace,0x12345678
 
574
 
 
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)
 
578
 
 
579
// CHECK: sbbl  $2063514302, 69
 
580
// CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
581
                sbbl    $0x7afebabe,0x45
 
582
 
 
583
// CHECK: sbbl  $2063514302, 32493
 
584
// CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
585
                sbbl    $0x7afebabe,0x7eed
 
586
 
 
587
// CHECK: sbbl  $2063514302, 3133065982
 
588
// CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
589
                sbbl    $0x7afebabe,0xbabecafe
 
590
 
 
591
// CHECK: sbbl  $2063514302, 305419896
 
592
// CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
593
                sbbl    $0x7afebabe,0x12345678
 
594
 
 
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)
 
598
 
 
599
// CHECK: sbbl  $324478056, 69
 
600
// CHECK:  encoding: [0x81,0x1d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
601
                sbbl    $0x13572468,0x45
 
602
 
 
603
// CHECK: sbbl  $324478056, 32493
 
604
// CHECK:  encoding: [0x81,0x1d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
605
                sbbl    $0x13572468,0x7eed
 
606
 
 
607
// CHECK: sbbl  $324478056, 3133065982
 
608
// CHECK:  encoding: [0x81,0x1d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
609
                sbbl    $0x13572468,0xbabecafe
 
610
 
 
611
// CHECK: sbbl  $324478056, 305419896
 
612
// CHECK:  encoding: [0x81,0x1d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
613
                sbbl    $0x13572468,0x12345678
 
614
 
 
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)
 
618
 
 
619
// CHECK: cmpb  $254, 69
 
620
// CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0xfe]
 
621
                cmpb    $0xfe,0x45
 
622
 
 
623
// CHECK: cmpb  $254, 32493
 
624
// CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0xfe]
 
625
                cmpb    $0xfe,0x7eed
 
626
 
 
627
// CHECK: cmpb  $254, 3133065982
 
628
// CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0xfe]
 
629
                cmpb    $0xfe,0xbabecafe
 
630
 
 
631
// CHECK: cmpb  $254, 305419896
 
632
// CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0xfe]
 
633
                cmpb    $0xfe,0x12345678
 
634
 
 
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)
 
638
 
 
639
// CHECK: cmpb  $127, 69
 
640
// CHECK:  encoding: [0x80,0x3d,0x45,0x00,0x00,0x00,0x7f]
 
641
                cmpb    $0x7f,0x45
 
642
 
 
643
// CHECK: cmpb  $127, 32493
 
644
// CHECK:  encoding: [0x80,0x3d,0xed,0x7e,0x00,0x00,0x7f]
 
645
                cmpb    $0x7f,0x7eed
 
646
 
 
647
// CHECK: cmpb  $127, 3133065982
 
648
// CHECK:  encoding: [0x80,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
 
649
                cmpb    $0x7f,0xbabecafe
 
650
 
 
651
// CHECK: cmpb  $127, 305419896
 
652
// CHECK:  encoding: [0x80,0x3d,0x78,0x56,0x34,0x12,0x7f]
 
653
                cmpb    $0x7f,0x12345678
 
654
 
 
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)
 
658
 
 
659
// CHECK: cmpw  $31438, 69
 
660
// CHECK:  encoding: [0x66,0x81,0x3d,0x45,0x00,0x00,0x00,0xce,0x7a]
 
661
                cmpw    $0x7ace,0x45
 
662
 
 
663
// CHECK: cmpw  $31438, 32493
 
664
// CHECK:  encoding: [0x66,0x81,0x3d,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
665
                cmpw    $0x7ace,0x7eed
 
666
 
 
667
// CHECK: cmpw  $31438, 3133065982
 
668
// CHECK:  encoding: [0x66,0x81,0x3d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
669
                cmpw    $0x7ace,0xbabecafe
 
670
 
 
671
// CHECK: cmpw  $31438, 305419896
 
672
// CHECK:  encoding: [0x66,0x81,0x3d,0x78,0x56,0x34,0x12,0xce,0x7a]
 
673
                cmpw    $0x7ace,0x12345678
 
674
 
 
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)
 
678
 
 
679
// CHECK: cmpl  $2063514302, 69
 
680
// CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
681
                cmpl    $0x7afebabe,0x45
 
682
 
 
683
// CHECK: cmpl  $2063514302, 32493
 
684
// CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
685
                cmpl    $0x7afebabe,0x7eed
 
686
 
 
687
// CHECK: cmpl  $2063514302, 3133065982
 
688
// CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
689
                cmpl    $0x7afebabe,0xbabecafe
 
690
 
 
691
// CHECK: cmpl  $2063514302, 305419896
 
692
// CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
693
                cmpl    $0x7afebabe,0x12345678
 
694
 
 
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)
 
698
 
 
699
// CHECK: cmpl  $324478056, 69
 
700
// CHECK:  encoding: [0x81,0x3d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
701
                cmpl    $0x13572468,0x45
 
702
 
 
703
// CHECK: cmpl  $324478056, 32493
 
704
// CHECK:  encoding: [0x81,0x3d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
705
                cmpl    $0x13572468,0x7eed
 
706
 
 
707
// CHECK: cmpl  $324478056, 3133065982
 
708
// CHECK:  encoding: [0x81,0x3d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
709
                cmpl    $0x13572468,0xbabecafe
 
710
 
 
711
// CHECK: cmpl  $324478056, 305419896
 
712
// CHECK:  encoding: [0x81,0x3d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
713
                cmpl    $0x13572468,0x12345678
 
714
 
 
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)
 
718
 
 
719
// CHECK: testb $127, 69
 
720
// CHECK:  encoding: [0xf6,0x05,0x45,0x00,0x00,0x00,0x7f]
 
721
                testb   $0x7f,0x45
 
722
 
 
723
// CHECK: testb $127, 32493
 
724
// CHECK:  encoding: [0xf6,0x05,0xed,0x7e,0x00,0x00,0x7f]
 
725
                testb   $0x7f,0x7eed
 
726
 
 
727
// CHECK: testb $127, 3133065982
 
728
// CHECK:  encoding: [0xf6,0x05,0xfe,0xca,0xbe,0xba,0x7f]
 
729
                testb   $0x7f,0xbabecafe
 
730
 
 
731
// CHECK: testb $127, 305419896
 
732
// CHECK:  encoding: [0xf6,0x05,0x78,0x56,0x34,0x12,0x7f]
 
733
                testb   $0x7f,0x12345678
 
734
 
 
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)
 
738
 
 
739
// CHECK: testw $31438, 69
 
740
// CHECK:  encoding: [0x66,0xf7,0x05,0x45,0x00,0x00,0x00,0xce,0x7a]
 
741
                testw   $0x7ace,0x45
 
742
 
 
743
// CHECK: testw $31438, 32493
 
744
// CHECK:  encoding: [0x66,0xf7,0x05,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
745
                testw   $0x7ace,0x7eed
 
746
 
 
747
// CHECK: testw $31438, 3133065982
 
748
// CHECK:  encoding: [0x66,0xf7,0x05,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
749
                testw   $0x7ace,0xbabecafe
 
750
 
 
751
// CHECK: testw $31438, 305419896
 
752
// CHECK:  encoding: [0x66,0xf7,0x05,0x78,0x56,0x34,0x12,0xce,0x7a]
 
753
                testw   $0x7ace,0x12345678
 
754
 
 
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)
 
758
 
 
759
// CHECK: testl $2063514302, 69
 
760
// CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
761
                testl   $0x7afebabe,0x45
 
762
 
 
763
// CHECK: testl $2063514302, 32493
 
764
// CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
765
                testl   $0x7afebabe,0x7eed
 
766
 
 
767
// CHECK: testl $2063514302, 3133065982
 
768
// CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
769
                testl   $0x7afebabe,0xbabecafe
 
770
 
 
771
// CHECK: testl $2063514302, 305419896
 
772
// CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
773
                testl   $0x7afebabe,0x12345678
 
774
 
 
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)
 
778
 
 
779
// CHECK: testl $324478056, 69
 
780
// CHECK:  encoding: [0xf7,0x05,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
781
                testl   $0x13572468,0x45
 
782
 
 
783
// CHECK: testl $324478056, 32493
 
784
// CHECK:  encoding: [0xf7,0x05,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
785
                testl   $0x13572468,0x7eed
 
786
 
 
787
// CHECK: testl $324478056, 3133065982
 
788
// CHECK:  encoding: [0xf7,0x05,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
789
                testl   $0x13572468,0xbabecafe
 
790
 
 
791
// CHECK: testl $324478056, 305419896
 
792
// CHECK:  encoding: [0xf7,0x05,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
793
                testl   $0x13572468,0x12345678
 
794
 
 
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)
 
798
 
 
799
// CHECK: andb  $254, 69
 
800
// CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0xfe]
 
801
                andb    $0xfe,0x45
 
802
 
 
803
// CHECK: andb  $254, 32493
 
804
// CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0xfe]
 
805
                andb    $0xfe,0x7eed
 
806
 
 
807
// CHECK: andb  $254, 3133065982
 
808
// CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0xfe]
 
809
                andb    $0xfe,0xbabecafe
 
810
 
 
811
// CHECK: andb  $254, 305419896
 
812
// CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0xfe]
 
813
                andb    $0xfe,0x12345678
 
814
 
 
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)
 
818
 
 
819
// CHECK: andb  $127, 69
 
820
// CHECK:  encoding: [0x80,0x25,0x45,0x00,0x00,0x00,0x7f]
 
821
                andb    $0x7f,0x45
 
822
 
 
823
// CHECK: andb  $127, 32493
 
824
// CHECK:  encoding: [0x80,0x25,0xed,0x7e,0x00,0x00,0x7f]
 
825
                andb    $0x7f,0x7eed
 
826
 
 
827
// CHECK: andb  $127, 3133065982
 
828
// CHECK:  encoding: [0x80,0x25,0xfe,0xca,0xbe,0xba,0x7f]
 
829
                andb    $0x7f,0xbabecafe
 
830
 
 
831
// CHECK: andb  $127, 305419896
 
832
// CHECK:  encoding: [0x80,0x25,0x78,0x56,0x34,0x12,0x7f]
 
833
                andb    $0x7f,0x12345678
 
834
 
 
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)
 
838
 
 
839
// CHECK: andw  $31438, 69
 
840
// CHECK:  encoding: [0x66,0x81,0x25,0x45,0x00,0x00,0x00,0xce,0x7a]
 
841
                andw    $0x7ace,0x45
 
842
 
 
843
// CHECK: andw  $31438, 32493
 
844
// CHECK:  encoding: [0x66,0x81,0x25,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
845
                andw    $0x7ace,0x7eed
 
846
 
 
847
// CHECK: andw  $31438, 3133065982
 
848
// CHECK:  encoding: [0x66,0x81,0x25,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
849
                andw    $0x7ace,0xbabecafe
 
850
 
 
851
// CHECK: andw  $31438, 305419896
 
852
// CHECK:  encoding: [0x66,0x81,0x25,0x78,0x56,0x34,0x12,0xce,0x7a]
 
853
                andw    $0x7ace,0x12345678
 
854
 
 
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)
 
858
 
 
859
// CHECK: andl  $2063514302, 69
 
860
// CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
861
                andl    $0x7afebabe,0x45
 
862
 
 
863
// CHECK: andl  $2063514302, 32493
 
864
// CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
865
                andl    $0x7afebabe,0x7eed
 
866
 
 
867
// CHECK: andl  $2063514302, 3133065982
 
868
// CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
869
                andl    $0x7afebabe,0xbabecafe
 
870
 
 
871
// CHECK: andl  $2063514302, 305419896
 
872
// CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
873
                andl    $0x7afebabe,0x12345678
 
874
 
 
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)
 
878
 
 
879
// CHECK: andl  $324478056, 69
 
880
// CHECK:  encoding: [0x81,0x25,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
881
                andl    $0x13572468,0x45
 
882
 
 
883
// CHECK: andl  $324478056, 32493
 
884
// CHECK:  encoding: [0x81,0x25,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
885
                andl    $0x13572468,0x7eed
 
886
 
 
887
// CHECK: andl  $324478056, 3133065982
 
888
// CHECK:  encoding: [0x81,0x25,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
889
                andl    $0x13572468,0xbabecafe
 
890
 
 
891
// CHECK: andl  $324478056, 305419896
 
892
// CHECK:  encoding: [0x81,0x25,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
893
                andl    $0x13572468,0x12345678
 
894
 
 
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)
 
898
 
 
899
// CHECK: orb   $254, 69
 
900
// CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0xfe]
 
901
                orb     $0xfe,0x45
 
902
 
 
903
// CHECK: orb   $254, 32493
 
904
// CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0xfe]
 
905
                orb     $0xfe,0x7eed
 
906
 
 
907
// CHECK: orb   $254, 3133065982
 
908
// CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0xfe]
 
909
                orb     $0xfe,0xbabecafe
 
910
 
 
911
// CHECK: orb   $254, 305419896
 
912
// CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0xfe]
 
913
                orb     $0xfe,0x12345678
 
914
 
 
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)
 
918
 
 
919
// CHECK: orb   $127, 69
 
920
// CHECK:  encoding: [0x80,0x0d,0x45,0x00,0x00,0x00,0x7f]
 
921
                orb     $0x7f,0x45
 
922
 
 
923
// CHECK: orb   $127, 32493
 
924
// CHECK:  encoding: [0x80,0x0d,0xed,0x7e,0x00,0x00,0x7f]
 
925
                orb     $0x7f,0x7eed
 
926
 
 
927
// CHECK: orb   $127, 3133065982
 
928
// CHECK:  encoding: [0x80,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
 
929
                orb     $0x7f,0xbabecafe
 
930
 
 
931
// CHECK: orb   $127, 305419896
 
932
// CHECK:  encoding: [0x80,0x0d,0x78,0x56,0x34,0x12,0x7f]
 
933
                orb     $0x7f,0x12345678
 
934
 
 
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)
 
938
 
 
939
// CHECK: orw   $31438, 69
 
940
// CHECK:  encoding: [0x66,0x81,0x0d,0x45,0x00,0x00,0x00,0xce,0x7a]
 
941
                orw     $0x7ace,0x45
 
942
 
 
943
// CHECK: orw   $31438, 32493
 
944
// CHECK:  encoding: [0x66,0x81,0x0d,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
945
                orw     $0x7ace,0x7eed
 
946
 
 
947
// CHECK: orw   $31438, 3133065982
 
948
// CHECK:  encoding: [0x66,0x81,0x0d,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
949
                orw     $0x7ace,0xbabecafe
 
950
 
 
951
// CHECK: orw   $31438, 305419896
 
952
// CHECK:  encoding: [0x66,0x81,0x0d,0x78,0x56,0x34,0x12,0xce,0x7a]
 
953
                orw     $0x7ace,0x12345678
 
954
 
 
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)
 
958
 
 
959
// CHECK: orl   $2063514302, 69
 
960
// CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
961
                orl     $0x7afebabe,0x45
 
962
 
 
963
// CHECK: orl   $2063514302, 32493
 
964
// CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
965
                orl     $0x7afebabe,0x7eed
 
966
 
 
967
// CHECK: orl   $2063514302, 3133065982
 
968
// CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
969
                orl     $0x7afebabe,0xbabecafe
 
970
 
 
971
// CHECK: orl   $2063514302, 305419896
 
972
// CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
973
                orl     $0x7afebabe,0x12345678
 
974
 
 
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)
 
978
 
 
979
// CHECK: orl   $324478056, 69
 
980
// CHECK:  encoding: [0x81,0x0d,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
981
                orl     $0x13572468,0x45
 
982
 
 
983
// CHECK: orl   $324478056, 32493
 
984
// CHECK:  encoding: [0x81,0x0d,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
985
                orl     $0x13572468,0x7eed
 
986
 
 
987
// CHECK: orl   $324478056, 3133065982
 
988
// CHECK:  encoding: [0x81,0x0d,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
989
                orl     $0x13572468,0xbabecafe
 
990
 
 
991
// CHECK: orl   $324478056, 305419896
 
992
// CHECK:  encoding: [0x81,0x0d,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
993
                orl     $0x13572468,0x12345678
 
994
 
 
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)
 
998
 
 
999
// CHECK: xorb  $254, 69
 
1000
// CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0xfe]
 
1001
                xorb    $0xfe,0x45
 
1002
 
 
1003
// CHECK: xorb  $254, 32493
 
1004
// CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0xfe]
 
1005
                xorb    $0xfe,0x7eed
 
1006
 
 
1007
// CHECK: xorb  $254, 3133065982
 
1008
// CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0xfe]
 
1009
                xorb    $0xfe,0xbabecafe
 
1010
 
 
1011
// CHECK: xorb  $254, 305419896
 
1012
// CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0xfe]
 
1013
                xorb    $0xfe,0x12345678
 
1014
 
 
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)
 
1018
 
 
1019
// CHECK: xorb  $127, 69
 
1020
// CHECK:  encoding: [0x80,0x35,0x45,0x00,0x00,0x00,0x7f]
 
1021
                xorb    $0x7f,0x45
 
1022
 
 
1023
// CHECK: xorb  $127, 32493
 
1024
// CHECK:  encoding: [0x80,0x35,0xed,0x7e,0x00,0x00,0x7f]
 
1025
                xorb    $0x7f,0x7eed
 
1026
 
 
1027
// CHECK: xorb  $127, 3133065982
 
1028
// CHECK:  encoding: [0x80,0x35,0xfe,0xca,0xbe,0xba,0x7f]
 
1029
                xorb    $0x7f,0xbabecafe
 
1030
 
 
1031
// CHECK: xorb  $127, 305419896
 
1032
// CHECK:  encoding: [0x80,0x35,0x78,0x56,0x34,0x12,0x7f]
 
1033
                xorb    $0x7f,0x12345678
 
1034
 
 
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)
 
1038
 
 
1039
// CHECK: xorw  $31438, 69
 
1040
// CHECK:  encoding: [0x66,0x81,0x35,0x45,0x00,0x00,0x00,0xce,0x7a]
 
1041
                xorw    $0x7ace,0x45
 
1042
 
 
1043
// CHECK: xorw  $31438, 32493
 
1044
// CHECK:  encoding: [0x66,0x81,0x35,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
1045
                xorw    $0x7ace,0x7eed
 
1046
 
 
1047
// CHECK: xorw  $31438, 3133065982
 
1048
// CHECK:  encoding: [0x66,0x81,0x35,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
1049
                xorw    $0x7ace,0xbabecafe
 
1050
 
 
1051
// CHECK: xorw  $31438, 305419896
 
1052
// CHECK:  encoding: [0x66,0x81,0x35,0x78,0x56,0x34,0x12,0xce,0x7a]
 
1053
                xorw    $0x7ace,0x12345678
 
1054
 
 
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)
 
1058
 
 
1059
// CHECK: xorl  $2063514302, 69
 
1060
// CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
1061
                xorl    $0x7afebabe,0x45
 
1062
 
 
1063
// CHECK: xorl  $2063514302, 32493
 
1064
// CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
1065
                xorl    $0x7afebabe,0x7eed
 
1066
 
 
1067
// CHECK: xorl  $2063514302, 3133065982
 
1068
// CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
1069
                xorl    $0x7afebabe,0xbabecafe
 
1070
 
 
1071
// CHECK: xorl  $2063514302, 305419896
 
1072
// CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
1073
                xorl    $0x7afebabe,0x12345678
 
1074
 
 
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)
 
1078
 
 
1079
// CHECK: xorl  $324478056, 69
 
1080
// CHECK:  encoding: [0x81,0x35,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
1081
                xorl    $0x13572468,0x45
 
1082
 
 
1083
// CHECK: xorl  $324478056, 32493
 
1084
// CHECK:  encoding: [0x81,0x35,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
1085
                xorl    $0x13572468,0x7eed
 
1086
 
 
1087
// CHECK: xorl  $324478056, 3133065982
 
1088
// CHECK:  encoding: [0x81,0x35,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
1089
                xorl    $0x13572468,0xbabecafe
 
1090
 
 
1091
// CHECK: xorl  $324478056, 305419896
 
1092
// CHECK:  encoding: [0x81,0x35,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
1093
                xorl    $0x13572468,0x12345678
 
1094
 
 
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)
 
1098
 
 
1099
// CHECK: adcb  $254, 69
 
1100
// CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0xfe]
 
1101
                adcb    $0xfe,0x45
 
1102
 
 
1103
// CHECK: adcb  $254, 32493
 
1104
// CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0xfe]
 
1105
                adcb    $0xfe,0x7eed
 
1106
 
 
1107
// CHECK: adcb  $254, 3133065982
 
1108
// CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0xfe]
 
1109
                adcb    $0xfe,0xbabecafe
 
1110
 
 
1111
// CHECK: adcb  $254, 305419896
 
1112
// CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0xfe]
 
1113
                adcb    $0xfe,0x12345678
 
1114
 
 
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)
 
1118
 
 
1119
// CHECK: adcb  $127, 69
 
1120
// CHECK:  encoding: [0x80,0x15,0x45,0x00,0x00,0x00,0x7f]
 
1121
                adcb    $0x7f,0x45
 
1122
 
 
1123
// CHECK: adcb  $127, 32493
 
1124
// CHECK:  encoding: [0x80,0x15,0xed,0x7e,0x00,0x00,0x7f]
 
1125
                adcb    $0x7f,0x7eed
 
1126
 
 
1127
// CHECK: adcb  $127, 3133065982
 
1128
// CHECK:  encoding: [0x80,0x15,0xfe,0xca,0xbe,0xba,0x7f]
 
1129
                adcb    $0x7f,0xbabecafe
 
1130
 
 
1131
// CHECK: adcb  $127, 305419896
 
1132
// CHECK:  encoding: [0x80,0x15,0x78,0x56,0x34,0x12,0x7f]
 
1133
                adcb    $0x7f,0x12345678
 
1134
 
 
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)
 
1138
 
 
1139
// CHECK: adcw  $31438, 69
 
1140
// CHECK:  encoding: [0x66,0x81,0x15,0x45,0x00,0x00,0x00,0xce,0x7a]
 
1141
                adcw    $0x7ace,0x45
 
1142
 
 
1143
// CHECK: adcw  $31438, 32493
 
1144
// CHECK:  encoding: [0x66,0x81,0x15,0xed,0x7e,0x00,0x00,0xce,0x7a]
 
1145
                adcw    $0x7ace,0x7eed
 
1146
 
 
1147
// CHECK: adcw  $31438, 3133065982
 
1148
// CHECK:  encoding: [0x66,0x81,0x15,0xfe,0xca,0xbe,0xba,0xce,0x7a]
 
1149
                adcw    $0x7ace,0xbabecafe
 
1150
 
 
1151
// CHECK: adcw  $31438, 305419896
 
1152
// CHECK:  encoding: [0x66,0x81,0x15,0x78,0x56,0x34,0x12,0xce,0x7a]
 
1153
                adcw    $0x7ace,0x12345678
 
1154
 
 
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)
 
1158
 
 
1159
// CHECK: adcl  $2063514302, 69
 
1160
// CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
1161
                adcl    $0x7afebabe,0x45
 
1162
 
 
1163
// CHECK: adcl  $2063514302, 32493
 
1164
// CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0xbe,0xba,0xfe,0x7a]
 
1165
                adcl    $0x7afebabe,0x7eed
 
1166
 
 
1167
// CHECK: adcl  $2063514302, 3133065982
 
1168
// CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0xbe,0xba,0xfe,0x7a]
 
1169
                adcl    $0x7afebabe,0xbabecafe
 
1170
 
 
1171
// CHECK: adcl  $2063514302, 305419896
 
1172
// CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0xbe,0xba,0xfe,0x7a]
 
1173
                adcl    $0x7afebabe,0x12345678
 
1174
 
 
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)
 
1178
 
 
1179
// CHECK: adcl  $324478056, 69
 
1180
// CHECK:  encoding: [0x81,0x15,0x45,0x00,0x00,0x00,0x68,0x24,0x57,0x13]
 
1181
                adcl    $0x13572468,0x45
 
1182
 
 
1183
// CHECK: adcl  $324478056, 32493
 
1184
// CHECK:  encoding: [0x81,0x15,0xed,0x7e,0x00,0x00,0x68,0x24,0x57,0x13]
 
1185
                adcl    $0x13572468,0x7eed
 
1186
 
 
1187
// CHECK: adcl  $324478056, 3133065982
 
1188
// CHECK:  encoding: [0x81,0x15,0xfe,0xca,0xbe,0xba,0x68,0x24,0x57,0x13]
 
1189
                adcl    $0x13572468,0xbabecafe
 
1190
 
 
1191
// CHECK: adcl  $324478056, 305419896
 
1192
// CHECK:  encoding: [0x81,0x15,0x78,0x56,0x34,0x12,0x68,0x24,0x57,0x13]
 
1193
                adcl    $0x13572468,0x12345678
 
1194
 
 
1195
// CHECK: negl  3735928559(%ebx,%ecx,8)
 
1196
// CHECK:  encoding: [0xf7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
 
1197
                negl    0xdeadbeef(%ebx,%ecx,8)
 
1198
 
 
1199
// CHECK: negw  32493
 
1200
// CHECK:  encoding: [0x66,0xf7,0x1d,0xed,0x7e,0x00,0x00]
 
1201
                negw    0x7eed
 
1202
 
 
1203
// CHECK: negl  3133065982
 
1204
// CHECK:  encoding: [0xf7,0x1d,0xfe,0xca,0xbe,0xba]
 
1205
                negl    0xbabecafe
 
1206
 
 
1207
// CHECK: negl  305419896
 
1208
// CHECK:  encoding: [0xf7,0x1d,0x78,0x56,0x34,0x12]
 
1209
                negl    0x12345678
 
1210
 
 
1211
// CHECK: notl  3735928559(%ebx,%ecx,8)
 
1212
// CHECK:  encoding: [0xf7,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
1213
                notl    0xdeadbeef(%ebx,%ecx,8)
 
1214
 
 
1215
// CHECK: notw  32493
 
1216
// CHECK:  encoding: [0x66,0xf7,0x15,0xed,0x7e,0x00,0x00]
 
1217
                notw    0x7eed
 
1218
 
 
1219
// CHECK: notl  3133065982
 
1220
// CHECK:  encoding: [0xf7,0x15,0xfe,0xca,0xbe,0xba]
 
1221
                notl    0xbabecafe
 
1222
 
 
1223
// CHECK: notl  305419896
 
1224
// CHECK:  encoding: [0xf7,0x15,0x78,0x56,0x34,0x12]
 
1225
                notl    0x12345678
 
1226
 
 
1227
// CHECK: cbtw
 
1228
// CHECK:  encoding: [0x66,0x98]
 
1229
                cbtw
 
1230
 
 
1231
// CHECK: cwtl
 
1232
// CHECK:  encoding: [0x98]
 
1233
                cwtl
 
1234
 
 
1235
// CHECK: cwtd
 
1236
// CHECK:  encoding: [0x66,0x99]
 
1237
                cwtd
 
1238
 
 
1239
// CHECK: cltd
 
1240
// CHECK:  encoding: [0x99]
 
1241
                cltd
 
1242
 
 
1243
// CHECK: mull  3735928559(%ebx,%ecx,8)
 
1244
// CHECK:  encoding: [0xf7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
1245
                mull    0xdeadbeef(%ebx,%ecx,8)
 
1246
 
 
1247
// CHECK: mulw  32493
 
1248
// CHECK:  encoding: [0x66,0xf7,0x25,0xed,0x7e,0x00,0x00]
 
1249
                mulw    0x7eed
 
1250
 
 
1251
// CHECK: mull  3133065982
 
1252
// CHECK:  encoding: [0xf7,0x25,0xfe,0xca,0xbe,0xba]
 
1253
                mull    0xbabecafe
 
1254
 
 
1255
// CHECK: mull  305419896
 
1256
// CHECK:  encoding: [0xf7,0x25,0x78,0x56,0x34,0x12]
 
1257
                mull    0x12345678
 
1258
 
 
1259
// CHECK: imull 3735928559(%ebx,%ecx,8)
 
1260
// CHECK:  encoding: [0xf7,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
1261
                imull   0xdeadbeef(%ebx,%ecx,8)
 
1262
 
 
1263
// CHECK: imulw 32493
 
1264
// CHECK:  encoding: [0x66,0xf7,0x2d,0xed,0x7e,0x00,0x00]
 
1265
                imulw   0x7eed
 
1266
 
 
1267
// CHECK: imull 3133065982
 
1268
// CHECK:  encoding: [0xf7,0x2d,0xfe,0xca,0xbe,0xba]
 
1269
                imull   0xbabecafe
 
1270
 
 
1271
// CHECK: imull 305419896
 
1272
// CHECK:  encoding: [0xf7,0x2d,0x78,0x56,0x34,0x12]
 
1273
                imull   0x12345678
 
1274
 
 
1275
// CHECK: divl  3735928559(%ebx,%ecx,8)
 
1276
// CHECK:  encoding: [0xf7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
 
1277
                divl    0xdeadbeef(%ebx,%ecx,8)
 
1278
 
 
1279
// CHECK: divw  32493
 
1280
// CHECK:  encoding: [0x66,0xf7,0x35,0xed,0x7e,0x00,0x00]
 
1281
                divw    0x7eed
 
1282
 
 
1283
// CHECK: divl  3133065982
 
1284
// CHECK:  encoding: [0xf7,0x35,0xfe,0xca,0xbe,0xba]
 
1285
                divl    0xbabecafe
 
1286
 
 
1287
// CHECK: divl  305419896
 
1288
// CHECK:  encoding: [0xf7,0x35,0x78,0x56,0x34,0x12]
 
1289
                divl    0x12345678
 
1290
 
 
1291
// CHECK: idivl 3735928559(%ebx,%ecx,8)
 
1292
// CHECK:  encoding: [0xf7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
1293
                idivl   0xdeadbeef(%ebx,%ecx,8)
 
1294
 
 
1295
// CHECK: idivw 32493
 
1296
// CHECK:  encoding: [0x66,0xf7,0x3d,0xed,0x7e,0x00,0x00]
 
1297
                idivw   0x7eed
 
1298
 
 
1299
// CHECK: idivl 3133065982
 
1300
// CHECK:  encoding: [0xf7,0x3d,0xfe,0xca,0xbe,0xba]
 
1301
                idivl   0xbabecafe
 
1302
 
 
1303
// CHECK: idivl 305419896
 
1304
// CHECK:  encoding: [0xf7,0x3d,0x78,0x56,0x34,0x12]
 
1305
                idivl   0x12345678
 
1306
 
 
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)
 
1310
 
 
1311
// CHECK: roll  $0, 69
 
1312
// CHECK:  encoding: [0xc1,0x05,0x45,0x00,0x00,0x00,0x00]
 
1313
                roll    $0,0x45
 
1314
 
 
1315
// CHECK: roll  $0, 32493
 
1316
// CHECK:  encoding: [0xc1,0x05,0xed,0x7e,0x00,0x00,0x00]
 
1317
                roll    $0,0x7eed
 
1318
 
 
1319
// CHECK: roll  $0, 3133065982
 
1320
// CHECK:  encoding: [0xc1,0x05,0xfe,0xca,0xbe,0xba,0x00]
 
1321
                roll    $0,0xbabecafe
 
1322
 
 
1323
// CHECK: roll  $0, 305419896
 
1324
// CHECK:  encoding: [0xc1,0x05,0x78,0x56,0x34,0x12,0x00]
 
1325
                roll    $0,0x12345678
 
1326
 
 
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)
 
1330
 
 
1331
// CHECK: rolb  $127, 69
 
1332
// CHECK:  encoding: [0xc0,0x05,0x45,0x00,0x00,0x00,0x7f]
 
1333
                rolb    $0x7f,0x45
 
1334
 
 
1335
// CHECK: rolb  $127, 32493
 
1336
// CHECK:  encoding: [0xc0,0x05,0xed,0x7e,0x00,0x00,0x7f]
 
1337
                rolb    $0x7f,0x7eed
 
1338
 
 
1339
// CHECK: rolb  $127, 3133065982
 
1340
// CHECK:  encoding: [0xc0,0x05,0xfe,0xca,0xbe,0xba,0x7f]
 
1341
                rolb    $0x7f,0xbabecafe
 
1342
 
 
1343
// CHECK: rolb  $127, 305419896
 
1344
// CHECK:  encoding: [0xc0,0x05,0x78,0x56,0x34,0x12,0x7f]
 
1345
                rolb    $0x7f,0x12345678
 
1346
 
 
1347
// CHECK: roll  3735928559(%ebx,%ecx,8)
 
1348
// CHECK:  encoding: [0xd1,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1349
                roll    0xdeadbeef(%ebx,%ecx,8)
 
1350
 
 
1351
// CHECK: rolw  32493
 
1352
// CHECK:  encoding: [0x66,0xd1,0x05,0xed,0x7e,0x00,0x00]
 
1353
                rolw    0x7eed
 
1354
 
 
1355
// CHECK: roll  3133065982
 
1356
// CHECK:  encoding: [0xd1,0x05,0xfe,0xca,0xbe,0xba]
 
1357
                roll    0xbabecafe
 
1358
 
 
1359
// CHECK: roll  305419896
 
1360
// CHECK:  encoding: [0xd1,0x05,0x78,0x56,0x34,0x12]
 
1361
                roll    0x12345678
 
1362
 
 
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)
 
1366
 
 
1367
// CHECK: rorl  $0, 69
 
1368
// CHECK:  encoding: [0xc1,0x0d,0x45,0x00,0x00,0x00,0x00]
 
1369
                rorl    $0,0x45
 
1370
 
 
1371
// CHECK: rorl  $0, 32493
 
1372
// CHECK:  encoding: [0xc1,0x0d,0xed,0x7e,0x00,0x00,0x00]
 
1373
                rorl    $0,0x7eed
 
1374
 
 
1375
// CHECK: rorl  $0, 3133065982
 
1376
// CHECK:  encoding: [0xc1,0x0d,0xfe,0xca,0xbe,0xba,0x00]
 
1377
                rorl    $0,0xbabecafe
 
1378
 
 
1379
// CHECK: rorl  $0, 305419896
 
1380
// CHECK:  encoding: [0xc1,0x0d,0x78,0x56,0x34,0x12,0x00]
 
1381
                rorl    $0,0x12345678
 
1382
 
 
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)
 
1386
 
 
1387
// CHECK: rorb  $127, 69
 
1388
// CHECK:  encoding: [0xc0,0x0d,0x45,0x00,0x00,0x00,0x7f]
 
1389
                rorb    $0x7f,0x45
 
1390
 
 
1391
// CHECK: rorb  $127, 32493
 
1392
// CHECK:  encoding: [0xc0,0x0d,0xed,0x7e,0x00,0x00,0x7f]
 
1393
                rorb    $0x7f,0x7eed
 
1394
 
 
1395
// CHECK: rorb  $127, 3133065982
 
1396
// CHECK:  encoding: [0xc0,0x0d,0xfe,0xca,0xbe,0xba,0x7f]
 
1397
                rorb    $0x7f,0xbabecafe
 
1398
 
 
1399
// CHECK: rorb  $127, 305419896
 
1400
// CHECK:  encoding: [0xc0,0x0d,0x78,0x56,0x34,0x12,0x7f]
 
1401
                rorb    $0x7f,0x12345678
 
1402
 
 
1403
// CHECK: rorl  3735928559(%ebx,%ecx,8)
 
1404
// CHECK:  encoding: [0xd1,0x8c,0xcb,0xef,0xbe,0xad,0xde]
 
1405
                rorl    0xdeadbeef(%ebx,%ecx,8)
 
1406
 
 
1407
// CHECK: rorw  32493
 
1408
// CHECK:  encoding: [0x66,0xd1,0x0d,0xed,0x7e,0x00,0x00]
 
1409
                rorw    0x7eed
 
1410
 
 
1411
// CHECK: rorl  3133065982
 
1412
// CHECK:  encoding: [0xd1,0x0d,0xfe,0xca,0xbe,0xba]
 
1413
                rorl    0xbabecafe
 
1414
 
 
1415
// CHECK: rorl  305419896
 
1416
// CHECK:  encoding: [0xd1,0x0d,0x78,0x56,0x34,0x12]
 
1417
                rorl    0x12345678
 
1418
 
 
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)
 
1422
 
 
1423
// CHECK: shll  $0, 69
 
1424
// CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
 
1425
                sall    $0,0x45
 
1426
 
 
1427
// CHECK: shll  $0, 32493
 
1428
// CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
 
1429
                sall    $0,0x7eed
 
1430
 
 
1431
// CHECK: shll  $0, 3133065982
 
1432
// CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
 
1433
                sall    $0,0xbabecafe
 
1434
 
 
1435
// CHECK: shll  $0, 305419896
 
1436
// CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
 
1437
                sall    $0,0x12345678
 
1438
 
 
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)
 
1442
 
 
1443
// CHECK: shlb  $127, 69
 
1444
// CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
 
1445
                salb    $0x7f,0x45
 
1446
 
 
1447
// CHECK: shlb  $127, 32493
 
1448
// CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
 
1449
                salb    $0x7f,0x7eed
 
1450
 
 
1451
// CHECK: shlb  $127, 3133065982
 
1452
// CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
 
1453
                salb    $0x7f,0xbabecafe
 
1454
 
 
1455
// CHECK: shlb  $127, 305419896
 
1456
// CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
 
1457
                salb    $0x7f,0x12345678
 
1458
 
 
1459
// CHECK: shll  3735928559(%ebx,%ecx,8)
 
1460
// CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
1461
                sall    0xdeadbeef(%ebx,%ecx,8)
 
1462
 
 
1463
// CHECK: shlw  32493
 
1464
// CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
 
1465
                salw    0x7eed
 
1466
 
 
1467
// CHECK: shll  3133065982
 
1468
// CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
 
1469
                sall    0xbabecafe
 
1470
 
 
1471
// CHECK: shll  305419896
 
1472
// CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
 
1473
                sall    0x12345678
 
1474
 
 
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)
 
1478
 
 
1479
// CHECK: shll  $0, 69
 
1480
// CHECK:  encoding: [0xc1,0x25,0x45,0x00,0x00,0x00,0x00]
 
1481
                shll    $0,0x45
 
1482
 
 
1483
// CHECK: shll  $0, 32493
 
1484
// CHECK:  encoding: [0xc1,0x25,0xed,0x7e,0x00,0x00,0x00]
 
1485
                shll    $0,0x7eed
 
1486
 
 
1487
// CHECK: shll  $0, 3133065982
 
1488
// CHECK:  encoding: [0xc1,0x25,0xfe,0xca,0xbe,0xba,0x00]
 
1489
                shll    $0,0xbabecafe
 
1490
 
 
1491
// CHECK: shll  $0, 305419896
 
1492
// CHECK:  encoding: [0xc1,0x25,0x78,0x56,0x34,0x12,0x00]
 
1493
                shll    $0,0x12345678
 
1494
 
 
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)
 
1498
 
 
1499
// CHECK: shlb  $127, 69
 
1500
// CHECK:  encoding: [0xc0,0x25,0x45,0x00,0x00,0x00,0x7f]
 
1501
                shlb    $0x7f,0x45
 
1502
 
 
1503
// CHECK: shlb  $127, 32493
 
1504
// CHECK:  encoding: [0xc0,0x25,0xed,0x7e,0x00,0x00,0x7f]
 
1505
                shlb    $0x7f,0x7eed
 
1506
 
 
1507
// CHECK: shlb  $127, 3133065982
 
1508
// CHECK:  encoding: [0xc0,0x25,0xfe,0xca,0xbe,0xba,0x7f]
 
1509
                shlb    $0x7f,0xbabecafe
 
1510
 
 
1511
// CHECK: shlb  $127, 305419896
 
1512
// CHECK:  encoding: [0xc0,0x25,0x78,0x56,0x34,0x12,0x7f]
 
1513
                shlb    $0x7f,0x12345678
 
1514
 
 
1515
// CHECK: shll  3735928559(%ebx,%ecx,8)
 
1516
// CHECK:  encoding: [0xd1,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
1517
                shll    0xdeadbeef(%ebx,%ecx,8)
 
1518
 
 
1519
// CHECK: shlw  32493
 
1520
// CHECK:  encoding: [0x66,0xd1,0x25,0xed,0x7e,0x00,0x00]
 
1521
                shlw    0x7eed
 
1522
 
 
1523
// CHECK: shll  3133065982
 
1524
// CHECK:  encoding: [0xd1,0x25,0xfe,0xca,0xbe,0xba]
 
1525
                shll    0xbabecafe
 
1526
 
 
1527
// CHECK: shll  305419896
 
1528
// CHECK:  encoding: [0xd1,0x25,0x78,0x56,0x34,0x12]
 
1529
                shll    0x12345678
 
1530
 
 
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)
 
1534
 
 
1535
// CHECK: shrl  $0, 69
 
1536
// CHECK:  encoding: [0xc1,0x2d,0x45,0x00,0x00,0x00,0x00]
 
1537
                shrl    $0,0x45
 
1538
 
 
1539
// CHECK: shrl  $0, 32493
 
1540
// CHECK:  encoding: [0xc1,0x2d,0xed,0x7e,0x00,0x00,0x00]
 
1541
                shrl    $0,0x7eed
 
1542
 
 
1543
// CHECK: shrl  $0, 3133065982
 
1544
// CHECK:  encoding: [0xc1,0x2d,0xfe,0xca,0xbe,0xba,0x00]
 
1545
                shrl    $0,0xbabecafe
 
1546
 
 
1547
// CHECK: shrl  $0, 305419896
 
1548
// CHECK:  encoding: [0xc1,0x2d,0x78,0x56,0x34,0x12,0x00]
 
1549
                shrl    $0,0x12345678
 
1550
 
 
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)
 
1554
 
 
1555
// CHECK: shrb  $127, 69
 
1556
// CHECK:  encoding: [0xc0,0x2d,0x45,0x00,0x00,0x00,0x7f]
 
1557
                shrb    $0x7f,0x45
 
1558
 
 
1559
// CHECK: shrb  $127, 32493
 
1560
// CHECK:  encoding: [0xc0,0x2d,0xed,0x7e,0x00,0x00,0x7f]
 
1561
                shrb    $0x7f,0x7eed
 
1562
 
 
1563
// CHECK: shrb  $127, 3133065982
 
1564
// CHECK:  encoding: [0xc0,0x2d,0xfe,0xca,0xbe,0xba,0x7f]
 
1565
                shrb    $0x7f,0xbabecafe
 
1566
 
 
1567
// CHECK: shrb  $127, 305419896
 
1568
// CHECK:  encoding: [0xc0,0x2d,0x78,0x56,0x34,0x12,0x7f]
 
1569
                shrb    $0x7f,0x12345678
 
1570
 
 
1571
// CHECK: shrl  3735928559(%ebx,%ecx,8)
 
1572
// CHECK:  encoding: [0xd1,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
1573
                shrl    0xdeadbeef(%ebx,%ecx,8)
 
1574
 
 
1575
// CHECK: shrw  32493
 
1576
// CHECK:  encoding: [0x66,0xd1,0x2d,0xed,0x7e,0x00,0x00]
 
1577
                shrw    0x7eed
 
1578
 
 
1579
// CHECK: shrl  3133065982
 
1580
// CHECK:  encoding: [0xd1,0x2d,0xfe,0xca,0xbe,0xba]
 
1581
                shrl    0xbabecafe
 
1582
 
 
1583
// CHECK: shrl  305419896
 
1584
// CHECK:  encoding: [0xd1,0x2d,0x78,0x56,0x34,0x12]
 
1585
                shrl    0x12345678
 
1586
 
 
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)
 
1590
 
 
1591
// CHECK: sarl  $0, 69
 
1592
// CHECK:  encoding: [0xc1,0x3d,0x45,0x00,0x00,0x00,0x00]
 
1593
                sarl    $0,0x45
 
1594
 
 
1595
// CHECK: sarl  $0, 32493
 
1596
// CHECK:  encoding: [0xc1,0x3d,0xed,0x7e,0x00,0x00,0x00]
 
1597
                sarl    $0,0x7eed
 
1598
 
 
1599
// CHECK: sarl  $0, 3133065982
 
1600
// CHECK:  encoding: [0xc1,0x3d,0xfe,0xca,0xbe,0xba,0x00]
 
1601
                sarl    $0,0xbabecafe
 
1602
 
 
1603
// CHECK: sarl  $0, 305419896
 
1604
// CHECK:  encoding: [0xc1,0x3d,0x78,0x56,0x34,0x12,0x00]
 
1605
                sarl    $0,0x12345678
 
1606
 
 
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)
 
1610
 
 
1611
// CHECK: sarb  $127, 69
 
1612
// CHECK:  encoding: [0xc0,0x3d,0x45,0x00,0x00,0x00,0x7f]
 
1613
                sarb    $0x7f,0x45
 
1614
 
 
1615
// CHECK: sarb  $127, 32493
 
1616
// CHECK:  encoding: [0xc0,0x3d,0xed,0x7e,0x00,0x00,0x7f]
 
1617
                sarb    $0x7f,0x7eed
 
1618
 
 
1619
// CHECK: sarb  $127, 3133065982
 
1620
// CHECK:  encoding: [0xc0,0x3d,0xfe,0xca,0xbe,0xba,0x7f]
 
1621
                sarb    $0x7f,0xbabecafe
 
1622
 
 
1623
// CHECK: sarb  $127, 305419896
 
1624
// CHECK:  encoding: [0xc0,0x3d,0x78,0x56,0x34,0x12,0x7f]
 
1625
                sarb    $0x7f,0x12345678
 
1626
 
 
1627
// CHECK: sarl  3735928559(%ebx,%ecx,8)
 
1628
// CHECK:  encoding: [0xd1,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
1629
                sarl    0xdeadbeef(%ebx,%ecx,8)
 
1630
 
 
1631
// CHECK: sarw  32493
 
1632
// CHECK:  encoding: [0x66,0xd1,0x3d,0xed,0x7e,0x00,0x00]
 
1633
                sarw    0x7eed
 
1634
 
 
1635
// CHECK: sarl  3133065982
 
1636
// CHECK:  encoding: [0xd1,0x3d,0xfe,0xca,0xbe,0xba]
 
1637
                sarl    0xbabecafe
 
1638
 
 
1639
// CHECK: sarl  305419896
 
1640
// CHECK:  encoding: [0xd1,0x3d,0x78,0x56,0x34,0x12]
 
1641
                sarl    0x12345678
 
1642
 
 
1643
// CHECK: calll *%ecx
 
1644
// CHECK:  encoding: [0xff,0xd1]
 
1645
                call    *%ecx
 
1646
 
 
1647
// CHECK: calll *3735928559(%ebx,%ecx,8)
 
1648
// CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
1649
                call    *0xdeadbeef(%ebx,%ecx,8)
 
1650
 
 
1651
// CHECK: calll *3135175374
 
1652
// CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
 
1653
                call    *0xbadeface
 
1654
 
 
1655
// CHECK: calll *3735928559(%ebx,%ecx,8)
 
1656
// CHECK:  encoding: [0xff,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
1657
                call    *0xdeadbeef(%ebx,%ecx,8)
 
1658
 
 
1659
// CHECK: calll *3135175374
 
1660
// CHECK:  encoding: [0xff,0x15,0xce,0xfa,0xde,0xba]
 
1661
                call    *0xbadeface
 
1662
 
 
1663
// CHECK: lcallw        *32493
 
1664
// CHECK:  encoding: [0x66,0xff,0x1d,0xed,0x7e,0x00,0x00]
 
1665
                lcallw  *0x7eed
 
1666
 
 
1667
// CHECK: jmpl  *3735928559(%ebx,%ecx,8)
 
1668
// CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
1669
                jmp     *0xdeadbeef(%ebx,%ecx,8)
 
1670
 
 
1671
// CHECK: jmpl  *3135175374
 
1672
// CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
 
1673
                jmp     *0xbadeface
 
1674
 
 
1675
// CHECK: jmpl  *3735928559(%ebx,%ecx,8)
 
1676
// CHECK:  encoding: [0xff,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
1677
                jmp     *0xdeadbeef(%ebx,%ecx,8)
 
1678
 
 
1679
// CHECK: jmpl  *3135175374
 
1680
// CHECK:  encoding: [0xff,0x25,0xce,0xfa,0xde,0xba]
 
1681
                jmp     *0xbadeface
 
1682
 
 
1683
// CHECK: ljmpl *3735928559(%ebx,%ecx,8)
 
1684
// CHECK:  encoding: [0xff,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
1685
                ljmpl   *0xdeadbeef(%ebx,%ecx,8)
 
1686
 
 
1687
// CHECK: ljmpw *32493
 
1688
// CHECK:  encoding: [0x66,0xff,0x2d,0xed,0x7e,0x00,0x00]
 
1689
                ljmpw   *0x7eed
 
1690
 
 
1691
// CHECK: ljmpl *3133065982
 
1692
// CHECK:  encoding: [0xff,0x2d,0xfe,0xca,0xbe,0xba]
 
1693
                ljmpl   *0xbabecafe
 
1694
 
 
1695
// CHECK: ljmpl *305419896
 
1696
// CHECK:  encoding: [0xff,0x2d,0x78,0x56,0x34,0x12]
 
1697
                ljmpl   *0x12345678
 
1698
 
 
1699
// CHECK: ret
 
1700
// CHECK:  encoding: [0xc3]
 
1701
                ret
 
1702
 
 
1703
// CHECK: lret
 
1704
// CHECK:  encoding: [0xcb]
 
1705
                lret
 
1706
 
 
1707
// CHECK: leave
 
1708
// CHECK:  encoding: [0xc9]
 
1709
                leave
 
1710
 
 
1711
// CHECK: leave
 
1712
// CHECK:  encoding: [0xc9]
 
1713
                leavel
 
1714
 
 
1715
// CHECK: seto  %bl
 
1716
// CHECK:  encoding: [0x0f,0x90,0xc3]
 
1717
                seto    %bl
 
1718
 
 
1719
// CHECK: seto  3735928559(%ebx,%ecx,8)
 
1720
// CHECK:  encoding: [0x0f,0x90,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1721
                seto    0xdeadbeef(%ebx,%ecx,8)
 
1722
 
 
1723
// CHECK: seto  32493
 
1724
// CHECK:  encoding: [0x0f,0x90,0x05,0xed,0x7e,0x00,0x00]
 
1725
                seto    0x7eed
 
1726
 
 
1727
// CHECK: seto  3133065982
 
1728
// CHECK:  encoding: [0x0f,0x90,0x05,0xfe,0xca,0xbe,0xba]
 
1729
                seto    0xbabecafe
 
1730
 
 
1731
// CHECK: seto  305419896
 
1732
// CHECK:  encoding: [0x0f,0x90,0x05,0x78,0x56,0x34,0x12]
 
1733
                seto    0x12345678
 
1734
 
 
1735
// CHECK: setno %bl
 
1736
// CHECK:  encoding: [0x0f,0x91,0xc3]
 
1737
                setno   %bl
 
1738
 
 
1739
// CHECK: setno 3735928559(%ebx,%ecx,8)
 
1740
// CHECK:  encoding: [0x0f,0x91,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1741
                setno   0xdeadbeef(%ebx,%ecx,8)
 
1742
 
 
1743
// CHECK: setno 32493
 
1744
// CHECK:  encoding: [0x0f,0x91,0x05,0xed,0x7e,0x00,0x00]
 
1745
                setno   0x7eed
 
1746
 
 
1747
// CHECK: setno 3133065982
 
1748
// CHECK:  encoding: [0x0f,0x91,0x05,0xfe,0xca,0xbe,0xba]
 
1749
                setno   0xbabecafe
 
1750
 
 
1751
// CHECK: setno 305419896
 
1752
// CHECK:  encoding: [0x0f,0x91,0x05,0x78,0x56,0x34,0x12]
 
1753
                setno   0x12345678
 
1754
 
 
1755
// CHECK: setb  %bl
 
1756
// CHECK:  encoding: [0x0f,0x92,0xc3]
 
1757
                setb    %bl
 
1758
 
 
1759
// CHECK: setb  3735928559(%ebx,%ecx,8)
 
1760
// CHECK:  encoding: [0x0f,0x92,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1761
                setb    0xdeadbeef(%ebx,%ecx,8)
 
1762
 
 
1763
// CHECK: setb  32493
 
1764
// CHECK:  encoding: [0x0f,0x92,0x05,0xed,0x7e,0x00,0x00]
 
1765
                setb    0x7eed
 
1766
 
 
1767
// CHECK: setb  3133065982
 
1768
// CHECK:  encoding: [0x0f,0x92,0x05,0xfe,0xca,0xbe,0xba]
 
1769
                setb    0xbabecafe
 
1770
 
 
1771
// CHECK: setb  305419896
 
1772
// CHECK:  encoding: [0x0f,0x92,0x05,0x78,0x56,0x34,0x12]
 
1773
                setb    0x12345678
 
1774
 
 
1775
// CHECK: setae %bl
 
1776
// CHECK:  encoding: [0x0f,0x93,0xc3]
 
1777
                setae   %bl
 
1778
 
 
1779
// CHECK: setae 3735928559(%ebx,%ecx,8)
 
1780
// CHECK:  encoding: [0x0f,0x93,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1781
                setae   0xdeadbeef(%ebx,%ecx,8)
 
1782
 
 
1783
// CHECK: setae 32493
 
1784
// CHECK:  encoding: [0x0f,0x93,0x05,0xed,0x7e,0x00,0x00]
 
1785
                setae   0x7eed
 
1786
 
 
1787
// CHECK: setae 3133065982
 
1788
// CHECK:  encoding: [0x0f,0x93,0x05,0xfe,0xca,0xbe,0xba]
 
1789
                setae   0xbabecafe
 
1790
 
 
1791
// CHECK: setae 305419896
 
1792
// CHECK:  encoding: [0x0f,0x93,0x05,0x78,0x56,0x34,0x12]
 
1793
                setae   0x12345678
 
1794
 
 
1795
// CHECK: sete  %bl
 
1796
// CHECK:  encoding: [0x0f,0x94,0xc3]
 
1797
                sete    %bl
 
1798
 
 
1799
// CHECK: sete  3735928559(%ebx,%ecx,8)
 
1800
// CHECK:  encoding: [0x0f,0x94,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1801
                sete    0xdeadbeef(%ebx,%ecx,8)
 
1802
 
 
1803
// CHECK: sete  32493
 
1804
// CHECK:  encoding: [0x0f,0x94,0x05,0xed,0x7e,0x00,0x00]
 
1805
                sete    0x7eed
 
1806
 
 
1807
// CHECK: sete  3133065982
 
1808
// CHECK:  encoding: [0x0f,0x94,0x05,0xfe,0xca,0xbe,0xba]
 
1809
                sete    0xbabecafe
 
1810
 
 
1811
// CHECK: sete  305419896
 
1812
// CHECK:  encoding: [0x0f,0x94,0x05,0x78,0x56,0x34,0x12]
 
1813
                sete    0x12345678
 
1814
 
 
1815
// CHECK: setne %bl
 
1816
// CHECK:  encoding: [0x0f,0x95,0xc3]
 
1817
                setne   %bl
 
1818
 
 
1819
// CHECK: setne 3735928559(%ebx,%ecx,8)
 
1820
// CHECK:  encoding: [0x0f,0x95,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1821
                setne   0xdeadbeef(%ebx,%ecx,8)
 
1822
 
 
1823
// CHECK: setne 32493
 
1824
// CHECK:  encoding: [0x0f,0x95,0x05,0xed,0x7e,0x00,0x00]
 
1825
                setne   0x7eed
 
1826
 
 
1827
// CHECK: setne 3133065982
 
1828
// CHECK:  encoding: [0x0f,0x95,0x05,0xfe,0xca,0xbe,0xba]
 
1829
                setne   0xbabecafe
 
1830
 
 
1831
// CHECK: setne 305419896
 
1832
// CHECK:  encoding: [0x0f,0x95,0x05,0x78,0x56,0x34,0x12]
 
1833
                setne   0x12345678
 
1834
 
 
1835
// CHECK: setbe %bl
 
1836
// CHECK:  encoding: [0x0f,0x96,0xc3]
 
1837
                setbe   %bl
 
1838
 
 
1839
// CHECK: setbe 3735928559(%ebx,%ecx,8)
 
1840
// CHECK:  encoding: [0x0f,0x96,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1841
                setbe   0xdeadbeef(%ebx,%ecx,8)
 
1842
 
 
1843
// CHECK: setbe 32493
 
1844
// CHECK:  encoding: [0x0f,0x96,0x05,0xed,0x7e,0x00,0x00]
 
1845
                setbe   0x7eed
 
1846
 
 
1847
// CHECK: setbe 3133065982
 
1848
// CHECK:  encoding: [0x0f,0x96,0x05,0xfe,0xca,0xbe,0xba]
 
1849
                setbe   0xbabecafe
 
1850
 
 
1851
// CHECK: setbe 305419896
 
1852
// CHECK:  encoding: [0x0f,0x96,0x05,0x78,0x56,0x34,0x12]
 
1853
                setbe   0x12345678
 
1854
 
 
1855
// CHECK: seta  %bl
 
1856
// CHECK:  encoding: [0x0f,0x97,0xc3]
 
1857
                seta    %bl
 
1858
 
 
1859
// CHECK: seta  3735928559(%ebx,%ecx,8)
 
1860
// CHECK:  encoding: [0x0f,0x97,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1861
                seta    0xdeadbeef(%ebx,%ecx,8)
 
1862
 
 
1863
// CHECK: seta  32493
 
1864
// CHECK:  encoding: [0x0f,0x97,0x05,0xed,0x7e,0x00,0x00]
 
1865
                seta    0x7eed
 
1866
 
 
1867
// CHECK: seta  3133065982
 
1868
// CHECK:  encoding: [0x0f,0x97,0x05,0xfe,0xca,0xbe,0xba]
 
1869
                seta    0xbabecafe
 
1870
 
 
1871
// CHECK: seta  305419896
 
1872
// CHECK:  encoding: [0x0f,0x97,0x05,0x78,0x56,0x34,0x12]
 
1873
                seta    0x12345678
 
1874
 
 
1875
// CHECK: sets  %bl
 
1876
// CHECK:  encoding: [0x0f,0x98,0xc3]
 
1877
                sets    %bl
 
1878
 
 
1879
// CHECK: sets  3735928559(%ebx,%ecx,8)
 
1880
// CHECK:  encoding: [0x0f,0x98,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1881
                sets    0xdeadbeef(%ebx,%ecx,8)
 
1882
 
 
1883
// CHECK: sets  32493
 
1884
// CHECK:  encoding: [0x0f,0x98,0x05,0xed,0x7e,0x00,0x00]
 
1885
                sets    0x7eed
 
1886
 
 
1887
// CHECK: sets  3133065982
 
1888
// CHECK:  encoding: [0x0f,0x98,0x05,0xfe,0xca,0xbe,0xba]
 
1889
                sets    0xbabecafe
 
1890
 
 
1891
// CHECK: sets  305419896
 
1892
// CHECK:  encoding: [0x0f,0x98,0x05,0x78,0x56,0x34,0x12]
 
1893
                sets    0x12345678
 
1894
 
 
1895
// CHECK: setns %bl
 
1896
// CHECK:  encoding: [0x0f,0x99,0xc3]
 
1897
                setns   %bl
 
1898
 
 
1899
// CHECK: setns 3735928559(%ebx,%ecx,8)
 
1900
// CHECK:  encoding: [0x0f,0x99,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1901
                setns   0xdeadbeef(%ebx,%ecx,8)
 
1902
 
 
1903
// CHECK: setns 32493
 
1904
// CHECK:  encoding: [0x0f,0x99,0x05,0xed,0x7e,0x00,0x00]
 
1905
                setns   0x7eed
 
1906
 
 
1907
// CHECK: setns 3133065982
 
1908
// CHECK:  encoding: [0x0f,0x99,0x05,0xfe,0xca,0xbe,0xba]
 
1909
                setns   0xbabecafe
 
1910
 
 
1911
// CHECK: setns 305419896
 
1912
// CHECK:  encoding: [0x0f,0x99,0x05,0x78,0x56,0x34,0x12]
 
1913
                setns   0x12345678
 
1914
 
 
1915
// CHECK: setp  %bl
 
1916
// CHECK:  encoding: [0x0f,0x9a,0xc3]
 
1917
                setp    %bl
 
1918
 
 
1919
// CHECK: setp  3735928559(%ebx,%ecx,8)
 
1920
// CHECK:  encoding: [0x0f,0x9a,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1921
                setp    0xdeadbeef(%ebx,%ecx,8)
 
1922
 
 
1923
// CHECK: setp  32493
 
1924
// CHECK:  encoding: [0x0f,0x9a,0x05,0xed,0x7e,0x00,0x00]
 
1925
                setp    0x7eed
 
1926
 
 
1927
// CHECK: setp  3133065982
 
1928
// CHECK:  encoding: [0x0f,0x9a,0x05,0xfe,0xca,0xbe,0xba]
 
1929
                setp    0xbabecafe
 
1930
 
 
1931
// CHECK: setp  305419896
 
1932
// CHECK:  encoding: [0x0f,0x9a,0x05,0x78,0x56,0x34,0x12]
 
1933
                setp    0x12345678
 
1934
 
 
1935
// CHECK: setnp %bl
 
1936
// CHECK:  encoding: [0x0f,0x9b,0xc3]
 
1937
                setnp   %bl
 
1938
 
 
1939
// CHECK: setnp 3735928559(%ebx,%ecx,8)
 
1940
// CHECK:  encoding: [0x0f,0x9b,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1941
                setnp   0xdeadbeef(%ebx,%ecx,8)
 
1942
 
 
1943
// CHECK: setnp 32493
 
1944
// CHECK:  encoding: [0x0f,0x9b,0x05,0xed,0x7e,0x00,0x00]
 
1945
                setnp   0x7eed
 
1946
 
 
1947
// CHECK: setnp 3133065982
 
1948
// CHECK:  encoding: [0x0f,0x9b,0x05,0xfe,0xca,0xbe,0xba]
 
1949
                setnp   0xbabecafe
 
1950
 
 
1951
// CHECK: setnp 305419896
 
1952
// CHECK:  encoding: [0x0f,0x9b,0x05,0x78,0x56,0x34,0x12]
 
1953
                setnp   0x12345678
 
1954
 
 
1955
// CHECK: setl  %bl
 
1956
// CHECK:  encoding: [0x0f,0x9c,0xc3]
 
1957
                setl    %bl
 
1958
 
 
1959
// CHECK: setl  3735928559(%ebx,%ecx,8)
 
1960
// CHECK:  encoding: [0x0f,0x9c,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1961
                setl    0xdeadbeef(%ebx,%ecx,8)
 
1962
 
 
1963
// CHECK: setl  32493
 
1964
// CHECK:  encoding: [0x0f,0x9c,0x05,0xed,0x7e,0x00,0x00]
 
1965
                setl    0x7eed
 
1966
 
 
1967
// CHECK: setl  3133065982
 
1968
// CHECK:  encoding: [0x0f,0x9c,0x05,0xfe,0xca,0xbe,0xba]
 
1969
                setl    0xbabecafe
 
1970
 
 
1971
// CHECK: setl  305419896
 
1972
// CHECK:  encoding: [0x0f,0x9c,0x05,0x78,0x56,0x34,0x12]
 
1973
                setl    0x12345678
 
1974
 
 
1975
// CHECK: setge %bl
 
1976
// CHECK:  encoding: [0x0f,0x9d,0xc3]
 
1977
                setge   %bl
 
1978
 
 
1979
// CHECK: setge 3735928559(%ebx,%ecx,8)
 
1980
// CHECK:  encoding: [0x0f,0x9d,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
1981
                setge   0xdeadbeef(%ebx,%ecx,8)
 
1982
 
 
1983
// CHECK: setge 32493
 
1984
// CHECK:  encoding: [0x0f,0x9d,0x05,0xed,0x7e,0x00,0x00]
 
1985
                setge   0x7eed
 
1986
 
 
1987
// CHECK: setge 3133065982
 
1988
// CHECK:  encoding: [0x0f,0x9d,0x05,0xfe,0xca,0xbe,0xba]
 
1989
                setge   0xbabecafe
 
1990
 
 
1991
// CHECK: setge 305419896
 
1992
// CHECK:  encoding: [0x0f,0x9d,0x05,0x78,0x56,0x34,0x12]
 
1993
                setge   0x12345678
 
1994
 
 
1995
// CHECK: setle %bl
 
1996
// CHECK:  encoding: [0x0f,0x9e,0xc3]
 
1997
                setle   %bl
 
1998
 
 
1999
// CHECK: setle 3735928559(%ebx,%ecx,8)
 
2000
// CHECK:  encoding: [0x0f,0x9e,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
2001
                setle   0xdeadbeef(%ebx,%ecx,8)
 
2002
 
 
2003
// CHECK: setle 32493
 
2004
// CHECK:  encoding: [0x0f,0x9e,0x05,0xed,0x7e,0x00,0x00]
 
2005
                setle   0x7eed
 
2006
 
 
2007
// CHECK: setle 3133065982
 
2008
// CHECK:  encoding: [0x0f,0x9e,0x05,0xfe,0xca,0xbe,0xba]
 
2009
                setle   0xbabecafe
 
2010
 
 
2011
// CHECK: setle 305419896
 
2012
// CHECK:  encoding: [0x0f,0x9e,0x05,0x78,0x56,0x34,0x12]
 
2013
                setle   0x12345678
 
2014
 
 
2015
// CHECK: setg  %bl
 
2016
// CHECK:  encoding: [0x0f,0x9f,0xc3]
 
2017
                setg    %bl
 
2018
 
 
2019
// CHECK: setg  3735928559(%ebx,%ecx,8)
 
2020
// CHECK:  encoding: [0x0f,0x9f,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
2021
                setg    0xdeadbeef(%ebx,%ecx,8)
 
2022
 
 
2023
// CHECK: setg  32493
 
2024
// CHECK:  encoding: [0x0f,0x9f,0x05,0xed,0x7e,0x00,0x00]
 
2025
                setg    0x7eed
 
2026
 
 
2027
// CHECK: setg  3133065982
 
2028
// CHECK:  encoding: [0x0f,0x9f,0x05,0xfe,0xca,0xbe,0xba]
 
2029
                setg    0xbabecafe
 
2030
 
 
2031
// CHECK: setg  305419896
 
2032
// CHECK:  encoding: [0x0f,0x9f,0x05,0x78,0x56,0x34,0x12]
 
2033
                setg    0x12345678
 
2034
 
 
2035
// CHECK: rsm
 
2036
// CHECK:  encoding: [0x0f,0xaa]
 
2037
                rsm
 
2038
 
 
2039
// CHECK: hlt
 
2040
// CHECK:  encoding: [0xf4]
 
2041
                hlt
 
2042
 
 
2043
// CHECK: nopl  3735928559(%ebx,%ecx,8)
 
2044
// CHECK:  encoding: [0x0f,0x1f,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
2045
                nopl    0xdeadbeef(%ebx,%ecx,8)
 
2046
 
 
2047
// CHECK: nopw  32493
 
2048
// CHECK:  encoding: [0x66,0x0f,0x1f,0x05,0xed,0x7e,0x00,0x00]
 
2049
                nopw    0x7eed
 
2050
 
 
2051
// CHECK: nopl  3133065982
 
2052
// CHECK:  encoding: [0x0f,0x1f,0x05,0xfe,0xca,0xbe,0xba]
 
2053
                nopl    0xbabecafe
 
2054
 
 
2055
// CHECK: nopl  305419896
 
2056
// CHECK:  encoding: [0x0f,0x1f,0x05,0x78,0x56,0x34,0x12]
 
2057
                nopl    0x12345678
 
2058
 
 
2059
// CHECK: nop
 
2060
// CHECK:  encoding: [0x90]
 
2061
                nop
 
2062
 
 
2063
// CHECK: lldtw 32493
 
2064
// CHECK:  encoding: [0x0f,0x00,0x15,0xed,0x7e,0x00,0x00]
 
2065
                lldtw   0x7eed
 
2066
 
 
2067
// CHECK: lmsww 32493
 
2068
// CHECK:  encoding: [0x0f,0x01,0x35,0xed,0x7e,0x00,0x00]
 
2069
                lmsww   0x7eed
 
2070
 
 
2071
// CHECK: ltrw  32493
 
2072
// CHECK:  encoding: [0x0f,0x00,0x1d,0xed,0x7e,0x00,0x00]
 
2073
                ltrw    0x7eed
 
2074
 
 
2075
// CHECK: sldtw 32493
 
2076
// CHECK:  encoding: [0x0f,0x00,0x05,0xed,0x7e,0x00,0x00]
 
2077
                sldtw   0x7eed
 
2078
 
 
2079
// CHECK: smsww 32493
 
2080
// CHECK:  encoding: [0x0f,0x01,0x25,0xed,0x7e,0x00,0x00]
 
2081
                smsww   0x7eed
 
2082
 
 
2083
// CHECK: strw  32493
 
2084
// CHECK:  encoding: [0x0f,0x00,0x0d,0xed,0x7e,0x00,0x00]
 
2085
                strw    0x7eed
 
2086
 
 
2087
// CHECK: verr  %bx
 
2088
// CHECK:  encoding: [0x0f,0x00,0xe3]
 
2089
                verr    %bx
 
2090
 
 
2091
// CHECK: verr  3735928559(%ebx,%ecx,8)
 
2092
// CHECK:  encoding: [0x0f,0x00,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
2093
                verr    0xdeadbeef(%ebx,%ecx,8)
 
2094
 
 
2095
// CHECK: verr  3133065982
 
2096
// CHECK:  encoding: [0x0f,0x00,0x25,0xfe,0xca,0xbe,0xba]
 
2097
                verr    0xbabecafe
 
2098
 
 
2099
// CHECK: verr  305419896
 
2100
// CHECK:  encoding: [0x0f,0x00,0x25,0x78,0x56,0x34,0x12]
 
2101
                verr    0x12345678
 
2102
 
 
2103
// CHECK: verw  %bx
 
2104
// CHECK:  encoding: [0x0f,0x00,0xeb]
 
2105
                verw    %bx
 
2106
 
 
2107
// CHECK: verw  3735928559(%ebx,%ecx,8)
 
2108
// CHECK:  encoding: [0x0f,0x00,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
2109
                verw    0xdeadbeef(%ebx,%ecx,8)
 
2110
 
 
2111
// CHECK: verw  3133065982
 
2112
// CHECK:  encoding: [0x0f,0x00,0x2d,0xfe,0xca,0xbe,0xba]
 
2113
                verw    0xbabecafe
 
2114
 
 
2115
// CHECK: verw  305419896
 
2116
// CHECK:  encoding: [0x0f,0x00,0x2d,0x78,0x56,0x34,0x12]
 
2117
                verw    0x12345678
 
2118
 
 
2119
// CHECK: fld   %st(2)
 
2120
// CHECK:  encoding: [0xd9,0xc2]
 
2121
                fld     %st(2)
 
2122
 
 
2123
// CHECK: fldl  3735928559(%ebx,%ecx,8)
 
2124
// CHECK:  encoding: [0xdd,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
2125
                fldl    0xdeadbeef(%ebx,%ecx,8)
 
2126
 
 
2127
// CHECK: fldl  3133065982
 
2128
// CHECK:  encoding: [0xdd,0x05,0xfe,0xca,0xbe,0xba]
 
2129
                fldl    0xbabecafe
 
2130
 
 
2131
// CHECK: fldl  305419896
 
2132
// CHECK:  encoding: [0xdd,0x05,0x78,0x56,0x34,0x12]
 
2133
                fldl    0x12345678
 
2134
 
 
2135
// CHECK: fld   %st(2)
 
2136
// CHECK:  encoding: [0xd9,0xc2]
 
2137
                fld     %st(2)
 
2138
 
 
2139
// CHECK: fildl 3735928559(%ebx,%ecx,8)
 
2140
// CHECK:  encoding: [0xdb,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
2141
                fildl   0xdeadbeef(%ebx,%ecx,8)
 
2142
 
 
2143
// CHECK: fildl 3133065982
 
2144
// CHECK:  encoding: [0xdb,0x05,0xfe,0xca,0xbe,0xba]
 
2145
                fildl   0xbabecafe
 
2146
 
 
2147
// CHECK: fildl 305419896
 
2148
// CHECK:  encoding: [0xdb,0x05,0x78,0x56,0x34,0x12]
 
2149
                fildl   0x12345678
 
2150
 
 
2151
// CHECK: fildll        3735928559(%ebx,%ecx,8)
 
2152
// CHECK:  encoding: [0xdf,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
2153
                fildll  0xdeadbeef(%ebx,%ecx,8)
 
2154
 
 
2155
// CHECK: fildll        32493
 
2156
// CHECK:  encoding: [0xdf,0x2d,0xed,0x7e,0x00,0x00]
 
2157
                fildll  0x7eed
 
2158
 
 
2159
// CHECK: fildll        3133065982
 
2160
// CHECK:  encoding: [0xdf,0x2d,0xfe,0xca,0xbe,0xba]
 
2161
                fildll  0xbabecafe
 
2162
 
 
2163
// CHECK: fildll        305419896
 
2164
// CHECK:  encoding: [0xdf,0x2d,0x78,0x56,0x34,0x12]
 
2165
                fildll  0x12345678
 
2166
 
 
2167
// CHECK: fldt  3735928559(%ebx,%ecx,8)
 
2168
// CHECK:  encoding: [0xdb,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
2169
                fldt    0xdeadbeef(%ebx,%ecx,8)
 
2170
 
 
2171
// CHECK: fldt  32493
 
2172
// CHECK:  encoding: [0xdb,0x2d,0xed,0x7e,0x00,0x00]
 
2173
                fldt    0x7eed
 
2174
 
 
2175
// CHECK: fldt  3133065982
 
2176
// CHECK:  encoding: [0xdb,0x2d,0xfe,0xca,0xbe,0xba]
 
2177
                fldt    0xbabecafe
 
2178
 
 
2179
// CHECK: fldt  305419896
 
2180
// CHECK:  encoding: [0xdb,0x2d,0x78,0x56,0x34,0x12]
 
2181
                fldt    0x12345678
 
2182
 
 
2183
// CHECK: fbld  3735928559(%ebx,%ecx,8)
 
2184
// CHECK:  encoding: [0xdf,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
2185
                fbld    0xdeadbeef(%ebx,%ecx,8)
 
2186
 
 
2187
// CHECK: fbld  32493
 
2188
// CHECK:  encoding: [0xdf,0x25,0xed,0x7e,0x00,0x00]
 
2189
                fbld    0x7eed
 
2190
 
 
2191
// CHECK: fbld  3133065982
 
2192
// CHECK:  encoding: [0xdf,0x25,0xfe,0xca,0xbe,0xba]
 
2193
                fbld    0xbabecafe
 
2194
 
 
2195
// CHECK: fbld  305419896
 
2196
// CHECK:  encoding: [0xdf,0x25,0x78,0x56,0x34,0x12]
 
2197
                fbld    0x12345678
 
2198
 
 
2199
// CHECK: fst   %st(2)
 
2200
// CHECK:  encoding: [0xdd,0xd2]
 
2201
                fst     %st(2)
 
2202
 
 
2203
// CHECK: fstl  3735928559(%ebx,%ecx,8)
 
2204
// CHECK:  encoding: [0xdd,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
2205
                fstl    0xdeadbeef(%ebx,%ecx,8)
 
2206
 
 
2207
// CHECK: fstl  3133065982
 
2208
// CHECK:  encoding: [0xdd,0x15,0xfe,0xca,0xbe,0xba]
 
2209
                fstl    0xbabecafe
 
2210
 
 
2211
// CHECK: fstl  305419896
 
2212
// CHECK:  encoding: [0xdd,0x15,0x78,0x56,0x34,0x12]
 
2213
                fstl    0x12345678
 
2214
 
 
2215
// CHECK: fst   %st(2)
 
2216
// CHECK:  encoding: [0xdd,0xd2]
 
2217
                fst     %st(2)
 
2218
 
 
2219
// CHECK: fistl 3735928559(%ebx,%ecx,8)
 
2220
// CHECK:  encoding: [0xdb,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
2221
                fistl   0xdeadbeef(%ebx,%ecx,8)
 
2222
 
 
2223
// CHECK: fistl 3133065982
 
2224
// CHECK:  encoding: [0xdb,0x15,0xfe,0xca,0xbe,0xba]
 
2225
                fistl   0xbabecafe
 
2226
 
 
2227
// CHECK: fistl 305419896
 
2228
// CHECK:  encoding: [0xdb,0x15,0x78,0x56,0x34,0x12]
 
2229
                fistl   0x12345678
 
2230
 
 
2231
// CHECK: fstp  %st(2)
 
2232
// CHECK:  encoding: [0xdd,0xda]
 
2233
                fstp    %st(2)
 
2234
 
 
2235
// CHECK: fstpl 3735928559(%ebx,%ecx,8)
 
2236
// CHECK:  encoding: [0xdd,0x9c,0xcb,0xef,0xbe,0xad,0xde]
 
2237
                fstpl   0xdeadbeef(%ebx,%ecx,8)
 
2238
 
 
2239
// CHECK: fstpl 3133065982
 
2240
// CHECK:  encoding: [0xdd,0x1d,0xfe,0xca,0xbe,0xba]
 
2241
                fstpl   0xbabecafe
 
2242
 
 
2243
// CHECK: fstpl 305419896
 
2244
// CHECK:  encoding: [0xdd,0x1d,0x78,0x56,0x34,0x12]
 
2245
                fstpl   0x12345678
 
2246
 
 
2247
// CHECK: fstp  %st(2)
 
2248
// CHECK:  encoding: [0xdd,0xda]
 
2249
                fstp    %st(2)
 
2250
 
 
2251
// CHECK: fistpl        3735928559(%ebx,%ecx,8)
 
2252
// CHECK:  encoding: [0xdb,0x9c,0xcb,0xef,0xbe,0xad,0xde]
 
2253
                fistpl  0xdeadbeef(%ebx,%ecx,8)
 
2254
 
 
2255
// CHECK: fistpl        3133065982
 
2256
// CHECK:  encoding: [0xdb,0x1d,0xfe,0xca,0xbe,0xba]
 
2257
                fistpl  0xbabecafe
 
2258
 
 
2259
// CHECK: fistpl        305419896
 
2260
// CHECK:  encoding: [0xdb,0x1d,0x78,0x56,0x34,0x12]
 
2261
                fistpl  0x12345678
 
2262
 
 
2263
// CHECK: fistpll       3735928559(%ebx,%ecx,8)
 
2264
// CHECK:  encoding: [0xdf,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
2265
                fistpll 0xdeadbeef(%ebx,%ecx,8)
 
2266
 
 
2267
// CHECK: fistpll       32493
 
2268
// CHECK:  encoding: [0xdf,0x3d,0xed,0x7e,0x00,0x00]
 
2269
                fistpll 0x7eed
 
2270
 
 
2271
// CHECK: fistpll       3133065982
 
2272
// CHECK:  encoding: [0xdf,0x3d,0xfe,0xca,0xbe,0xba]
 
2273
                fistpll 0xbabecafe
 
2274
 
 
2275
// CHECK: fistpll       305419896
 
2276
// CHECK:  encoding: [0xdf,0x3d,0x78,0x56,0x34,0x12]
 
2277
                fistpll 0x12345678
 
2278
 
 
2279
// CHECK: fstpt 3735928559(%ebx,%ecx,8)
 
2280
// CHECK:  encoding: [0xdb,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
2281
                fstpt   0xdeadbeef(%ebx,%ecx,8)
 
2282
 
 
2283
// CHECK: fstpt 32493
 
2284
// CHECK:  encoding: [0xdb,0x3d,0xed,0x7e,0x00,0x00]
 
2285
                fstpt   0x7eed
 
2286
 
 
2287
// CHECK: fstpt 3133065982
 
2288
// CHECK:  encoding: [0xdb,0x3d,0xfe,0xca,0xbe,0xba]
 
2289
                fstpt   0xbabecafe
 
2290
 
 
2291
// CHECK: fstpt 305419896
 
2292
// CHECK:  encoding: [0xdb,0x3d,0x78,0x56,0x34,0x12]
 
2293
                fstpt   0x12345678
 
2294
 
 
2295
// CHECK: fbstp 3735928559(%ebx,%ecx,8)
 
2296
// CHECK:  encoding: [0xdf,0xb4,0xcb,0xef,0xbe,0xad,0xde]
 
2297
                fbstp   0xdeadbeef(%ebx,%ecx,8)
 
2298
 
 
2299
// CHECK: fbstp 32493
 
2300
// CHECK:  encoding: [0xdf,0x35,0xed,0x7e,0x00,0x00]
 
2301
                fbstp   0x7eed
 
2302
 
 
2303
// CHECK: fbstp 3133065982
 
2304
// CHECK:  encoding: [0xdf,0x35,0xfe,0xca,0xbe,0xba]
 
2305
                fbstp   0xbabecafe
 
2306
 
 
2307
// CHECK: fbstp 305419896
 
2308
// CHECK:  encoding: [0xdf,0x35,0x78,0x56,0x34,0x12]
 
2309
                fbstp   0x12345678
 
2310
 
 
2311
// CHECK: fxch  %st(2)
 
2312
// CHECK:  encoding: [0xd9,0xca]
 
2313
                fxch    %st(2)
 
2314
 
 
2315
// CHECK: fcom  %st(1)
 
2316
// CHECK:  encoding: [0xd8,0xd1]
 
2317
                fcom
 
2318
 
 
2319
// CHECK: fcom  %st(2)
 
2320
// CHECK:  encoding: [0xd8,0xd2]
 
2321
                fcom    %st(2)
 
2322
 
 
2323
// CHECK: fcom  %st(2)
 
2324
// CHECK:  encoding: [0xd8,0xd2]
 
2325
                fcom    %st(2)
 
2326
 
 
2327
// CHECK: ficoml        3735928559(%ebx,%ecx,8)
 
2328
// CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
2329
                ficoml  0xdeadbeef(%ebx,%ecx,8)
 
2330
 
 
2331
// CHECK: ficoml        3133065982
 
2332
// CHECK:  encoding: [0xda,0x15,0xfe,0xca,0xbe,0xba]
 
2333
                ficoml  0xbabecafe
 
2334
 
 
2335
// CHECK: ficoml        305419896
 
2336
// CHECK:  encoding: [0xda,0x15,0x78,0x56,0x34,0x12]
 
2337
                ficoml  0x12345678
 
2338
 
 
2339
// CHECK: fcomp %st(1)
 
2340
// CHECK:  encoding: [0xd8,0xd9]
 
2341
                fcomp
 
2342
 
 
2343
// CHECK: fcomp %st(2)
 
2344
// CHECK:  encoding: [0xd8,0xda]
 
2345
                fcomp   %st(2)
 
2346
 
 
2347
// CHECK: fcomp %st(2)
 
2348
// CHECK:  encoding: [0xd8,0xda]
 
2349
                fcomp   %st(2)
 
2350
 
 
2351
// CHECK: ficompl       3735928559(%ebx,%ecx,8)
 
2352
// CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
 
2353
                ficompl 0xdeadbeef(%ebx,%ecx,8)
 
2354
 
 
2355
// CHECK: ficompl       3133065982
 
2356
// CHECK:  encoding: [0xda,0x1d,0xfe,0xca,0xbe,0xba]
 
2357
                ficompl 0xbabecafe
 
2358
 
 
2359
// CHECK: ficompl       305419896
 
2360
// CHECK:  encoding: [0xda,0x1d,0x78,0x56,0x34,0x12]
 
2361
                ficompl 0x12345678
 
2362
 
 
2363
// CHECK: fcompp
 
2364
// CHECK:  encoding: [0xde,0xd9]
 
2365
                fcompp
 
2366
 
 
2367
// CHECK: fucom %st(2)
 
2368
// CHECK:  encoding: [0xdd,0xe2]
 
2369
                fucom   %st(2)
 
2370
 
 
2371
// CHECK: fucomp        %st(2)
 
2372
// CHECK:  encoding: [0xdd,0xea]
 
2373
                fucomp  %st(2)
 
2374
 
 
2375
// CHECK: fucompp
 
2376
// CHECK:  encoding: [0xda,0xe9]
 
2377
                fucompp
 
2378
 
 
2379
// CHECK: ftst
 
2380
// CHECK:  encoding: [0xd9,0xe4]
 
2381
                ftst
 
2382
 
 
2383
// CHECK: fxam
 
2384
// CHECK:  encoding: [0xd9,0xe5]
 
2385
                fxam
 
2386
 
 
2387
// CHECK: fld1
 
2388
// CHECK:  encoding: [0xd9,0xe8]
 
2389
                fld1
 
2390
 
 
2391
// CHECK: fldl2t
 
2392
// CHECK:  encoding: [0xd9,0xe9]
 
2393
                fldl2t
 
2394
 
 
2395
// CHECK: fldl2e
 
2396
// CHECK:  encoding: [0xd9,0xea]
 
2397
                fldl2e
 
2398
 
 
2399
// CHECK: fldpi
 
2400
// CHECK:  encoding: [0xd9,0xeb]
 
2401
                fldpi
 
2402
 
 
2403
// CHECK: fldlg2
 
2404
// CHECK:  encoding: [0xd9,0xec]
 
2405
                fldlg2
 
2406
 
 
2407
// CHECK: fldln2
 
2408
// CHECK:  encoding: [0xd9,0xed]
 
2409
                fldln2
 
2410
 
 
2411
// CHECK: fldz
 
2412
// CHECK:  encoding: [0xd9,0xee]
 
2413
                fldz
 
2414
 
 
2415
// CHECK: fadd  %st(2)
 
2416
// CHECK:  encoding: [0xd8,0xc2]
 
2417
                fadd    %st(2)
 
2418
 
 
2419
// CHECK: faddl 3735928559(%ebx,%ecx,8)
 
2420
// CHECK:  encoding: [0xdc,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
2421
                faddl   0xdeadbeef(%ebx,%ecx,8)
 
2422
 
 
2423
// CHECK: faddl 3133065982
 
2424
// CHECK:  encoding: [0xdc,0x05,0xfe,0xca,0xbe,0xba]
 
2425
                faddl   0xbabecafe
 
2426
 
 
2427
// CHECK: faddl 305419896
 
2428
// CHECK:  encoding: [0xdc,0x05,0x78,0x56,0x34,0x12]
 
2429
                faddl   0x12345678
 
2430
 
 
2431
// CHECK: fiaddl        3735928559(%ebx,%ecx,8)
 
2432
// CHECK:  encoding: [0xda,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
2433
                fiaddl  0xdeadbeef(%ebx,%ecx,8)
 
2434
 
 
2435
// CHECK: fiaddl        3133065982
 
2436
// CHECK:  encoding: [0xda,0x05,0xfe,0xca,0xbe,0xba]
 
2437
                fiaddl  0xbabecafe
 
2438
 
 
2439
// CHECK: fiaddl        305419896
 
2440
// CHECK:  encoding: [0xda,0x05,0x78,0x56,0x34,0x12]
 
2441
                fiaddl  0x12345678
 
2442
 
 
2443
// CHECK: faddp %st(2)
 
2444
// CHECK:  encoding: [0xde,0xc2]
 
2445
                faddp   %st(2)
 
2446
 
 
2447
// CHECK: fsub  %st(2)
 
2448
// CHECK:  encoding: [0xd8,0xe2]
 
2449
                fsub    %st(2)
 
2450
 
 
2451
// CHECK: fsubl 3735928559(%ebx,%ecx,8)
 
2452
// CHECK:  encoding: [0xdc,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
2453
                fsubl   0xdeadbeef(%ebx,%ecx,8)
 
2454
 
 
2455
// CHECK: fsubl 3133065982
 
2456
// CHECK:  encoding: [0xdc,0x25,0xfe,0xca,0xbe,0xba]
 
2457
                fsubl   0xbabecafe
 
2458
 
 
2459
// CHECK: fsubl 305419896
 
2460
// CHECK:  encoding: [0xdc,0x25,0x78,0x56,0x34,0x12]
 
2461
                fsubl   0x12345678
 
2462
 
 
2463
// CHECK: fisubl        3735928559(%ebx,%ecx,8)
 
2464
// CHECK:  encoding: [0xda,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
2465
                fisubl  0xdeadbeef(%ebx,%ecx,8)
 
2466
 
 
2467
// CHECK: fisubl        3133065982
 
2468
// CHECK:  encoding: [0xda,0x25,0xfe,0xca,0xbe,0xba]
 
2469
                fisubl  0xbabecafe
 
2470
 
 
2471
// CHECK: fisubl        305419896
 
2472
// CHECK:  encoding: [0xda,0x25,0x78,0x56,0x34,0x12]
 
2473
                fisubl  0x12345678
 
2474
 
 
2475
// CHECK: fsubp %st(2)
 
2476
// CHECK:  encoding: [0xde,0xe2]
 
2477
                fsubp   %st(2)
 
2478
 
 
2479
// CHECK: fsubr %st(2)
 
2480
// CHECK:  encoding: [0xd8,0xea]
 
2481
                fsubr   %st(2)
 
2482
 
 
2483
// CHECK: fsubrl        3735928559(%ebx,%ecx,8)
 
2484
// CHECK:  encoding: [0xdc,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
2485
                fsubrl  0xdeadbeef(%ebx,%ecx,8)
 
2486
 
 
2487
// CHECK: fsubrl        3133065982
 
2488
// CHECK:  encoding: [0xdc,0x2d,0xfe,0xca,0xbe,0xba]
 
2489
                fsubrl  0xbabecafe
 
2490
 
 
2491
// CHECK: fsubrl        305419896
 
2492
// CHECK:  encoding: [0xdc,0x2d,0x78,0x56,0x34,0x12]
 
2493
                fsubrl  0x12345678
 
2494
 
 
2495
// CHECK: fisubrl       3735928559(%ebx,%ecx,8)
 
2496
// CHECK:  encoding: [0xda,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
2497
                fisubrl 0xdeadbeef(%ebx,%ecx,8)
 
2498
 
 
2499
// CHECK: fisubrl       3133065982
 
2500
// CHECK:  encoding: [0xda,0x2d,0xfe,0xca,0xbe,0xba]
 
2501
                fisubrl 0xbabecafe
 
2502
 
 
2503
// CHECK: fisubrl       305419896
 
2504
// CHECK:  encoding: [0xda,0x2d,0x78,0x56,0x34,0x12]
 
2505
                fisubrl 0x12345678
 
2506
 
 
2507
// CHECK: fsubrp        %st(2)
 
2508
// CHECK:  encoding: [0xde,0xea]
 
2509
                fsubrp  %st(2)
 
2510
 
 
2511
// CHECK: fmul  %st(2)
 
2512
// CHECK:  encoding: [0xd8,0xca]
 
2513
                fmul    %st(2)
 
2514
 
 
2515
// CHECK: fmull 3735928559(%ebx,%ecx,8)
 
2516
// CHECK:  encoding: [0xdc,0x8c,0xcb,0xef,0xbe,0xad,0xde]
 
2517
                fmull   0xdeadbeef(%ebx,%ecx,8)
 
2518
 
 
2519
// CHECK: fmull 3133065982
 
2520
// CHECK:  encoding: [0xdc,0x0d,0xfe,0xca,0xbe,0xba]
 
2521
                fmull   0xbabecafe
 
2522
 
 
2523
// CHECK: fmull 305419896
 
2524
// CHECK:  encoding: [0xdc,0x0d,0x78,0x56,0x34,0x12]
 
2525
                fmull   0x12345678
 
2526
 
 
2527
// CHECK: fimull        3735928559(%ebx,%ecx,8)
 
2528
// CHECK:  encoding: [0xda,0x8c,0xcb,0xef,0xbe,0xad,0xde]
 
2529
                fimull  0xdeadbeef(%ebx,%ecx,8)
 
2530
 
 
2531
// CHECK: fimull        3133065982
 
2532
// CHECK:  encoding: [0xda,0x0d,0xfe,0xca,0xbe,0xba]
 
2533
                fimull  0xbabecafe
 
2534
 
 
2535
// CHECK: fimull        305419896
 
2536
// CHECK:  encoding: [0xda,0x0d,0x78,0x56,0x34,0x12]
 
2537
                fimull  0x12345678
 
2538
 
 
2539
// CHECK: fmulp %st(2)
 
2540
// CHECK:  encoding: [0xde,0xca]
 
2541
                fmulp   %st(2)
 
2542
 
 
2543
// CHECK: fdiv  %st(2)
 
2544
// CHECK:  encoding: [0xd8,0xf2]
 
2545
                fdiv    %st(2)
 
2546
 
 
2547
// CHECK: fdivl 3735928559(%ebx,%ecx,8)
 
2548
// CHECK:  encoding: [0xdc,0xb4,0xcb,0xef,0xbe,0xad,0xde]
 
2549
                fdivl   0xdeadbeef(%ebx,%ecx,8)
 
2550
 
 
2551
// CHECK: fdivl 3133065982
 
2552
// CHECK:  encoding: [0xdc,0x35,0xfe,0xca,0xbe,0xba]
 
2553
                fdivl   0xbabecafe
 
2554
 
 
2555
// CHECK: fdivl 305419896
 
2556
// CHECK:  encoding: [0xdc,0x35,0x78,0x56,0x34,0x12]
 
2557
                fdivl   0x12345678
 
2558
 
 
2559
// CHECK: fidivl        3735928559(%ebx,%ecx,8)
 
2560
// CHECK:  encoding: [0xda,0xb4,0xcb,0xef,0xbe,0xad,0xde]
 
2561
                fidivl  0xdeadbeef(%ebx,%ecx,8)
 
2562
 
 
2563
// CHECK: fidivl        3133065982
 
2564
// CHECK:  encoding: [0xda,0x35,0xfe,0xca,0xbe,0xba]
 
2565
                fidivl  0xbabecafe
 
2566
 
 
2567
// CHECK: fidivl        305419896
 
2568
// CHECK:  encoding: [0xda,0x35,0x78,0x56,0x34,0x12]
 
2569
                fidivl  0x12345678
 
2570
 
 
2571
// CHECK: fdivp %st(2)
 
2572
// CHECK:  encoding: [0xde,0xf2]
 
2573
                fdivp   %st(2)
 
2574
 
 
2575
// CHECK: fdivr %st(2)
 
2576
// CHECK:  encoding: [0xd8,0xfa]
 
2577
                fdivr   %st(2)
 
2578
 
 
2579
// CHECK: fdivrl        3735928559(%ebx,%ecx,8)
 
2580
// CHECK:  encoding: [0xdc,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
2581
                fdivrl  0xdeadbeef(%ebx,%ecx,8)
 
2582
 
 
2583
// CHECK: fdivrl        3133065982
 
2584
// CHECK:  encoding: [0xdc,0x3d,0xfe,0xca,0xbe,0xba]
 
2585
                fdivrl  0xbabecafe
 
2586
 
 
2587
// CHECK: fdivrl        305419896
 
2588
// CHECK:  encoding: [0xdc,0x3d,0x78,0x56,0x34,0x12]
 
2589
                fdivrl  0x12345678
 
2590
 
 
2591
// CHECK: fidivrl       3735928559(%ebx,%ecx,8)
 
2592
// CHECK:  encoding: [0xda,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
2593
                fidivrl 0xdeadbeef(%ebx,%ecx,8)
 
2594
 
 
2595
// CHECK: fidivrl       3133065982
 
2596
// CHECK:  encoding: [0xda,0x3d,0xfe,0xca,0xbe,0xba]
 
2597
                fidivrl 0xbabecafe
 
2598
 
 
2599
// CHECK: fidivrl       305419896
 
2600
// CHECK:  encoding: [0xda,0x3d,0x78,0x56,0x34,0x12]
 
2601
                fidivrl 0x12345678
 
2602
 
 
2603
// CHECK: fdivrp        %st(2)
 
2604
// CHECK:  encoding: [0xde,0xfa]
 
2605
                fdivrp  %st(2)
 
2606
 
 
2607
// CHECK: f2xm1
 
2608
// CHECK:  encoding: [0xd9,0xf0]
 
2609
                f2xm1
 
2610
 
 
2611
// CHECK: fyl2x
 
2612
// CHECK:  encoding: [0xd9,0xf1]
 
2613
                fyl2x
 
2614
 
 
2615
// CHECK: fptan
 
2616
// CHECK:  encoding: [0xd9,0xf2]
 
2617
                fptan
 
2618
 
 
2619
// CHECK: fpatan
 
2620
// CHECK:  encoding: [0xd9,0xf3]
 
2621
                fpatan
 
2622
 
 
2623
// CHECK: fxtract
 
2624
// CHECK:  encoding: [0xd9,0xf4]
 
2625
                fxtract
 
2626
 
 
2627
// CHECK: fprem1
 
2628
// CHECK:  encoding: [0xd9,0xf5]
 
2629
                fprem1
 
2630
 
 
2631
// CHECK: fdecstp
 
2632
// CHECK:  encoding: [0xd9,0xf6]
 
2633
                fdecstp
 
2634
 
 
2635
// CHECK: fincstp
 
2636
// CHECK:  encoding: [0xd9,0xf7]
 
2637
                fincstp
 
2638
 
 
2639
// CHECK: fprem
 
2640
// CHECK:  encoding: [0xd9,0xf8]
 
2641
                fprem
 
2642
 
 
2643
// CHECK: fyl2xp1
 
2644
// CHECK:  encoding: [0xd9,0xf9]
 
2645
                fyl2xp1
 
2646
 
 
2647
// CHECK: fsqrt
 
2648
// CHECK:  encoding: [0xd9,0xfa]
 
2649
                fsqrt
 
2650
 
 
2651
// CHECK: fsincos
 
2652
// CHECK:  encoding: [0xd9,0xfb]
 
2653
                fsincos
 
2654
 
 
2655
// CHECK: frndint
 
2656
// CHECK:  encoding: [0xd9,0xfc]
 
2657
                frndint
 
2658
 
 
2659
// CHECK: fscale
 
2660
// CHECK:  encoding: [0xd9,0xfd]
 
2661
                fscale
 
2662
 
 
2663
// CHECK: fsin
 
2664
// CHECK:  encoding: [0xd9,0xfe]
 
2665
                fsin
 
2666
 
 
2667
// CHECK: fcos
 
2668
// CHECK:  encoding: [0xd9,0xff]
 
2669
                fcos
 
2670
 
 
2671
// CHECK: fchs
 
2672
// CHECK:  encoding: [0xd9,0xe0]
 
2673
                fchs
 
2674
 
 
2675
// CHECK: fabs
 
2676
// CHECK:  encoding: [0xd9,0xe1]
 
2677
                fabs
 
2678
 
 
2679
// CHECK: fninit
 
2680
// CHECK:  encoding: [0xdb,0xe3]
 
2681
                fninit
 
2682
 
 
2683
// CHECK: fldcw 3735928559(%ebx,%ecx,8)
 
2684
// CHECK:  encoding: [0xd9,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
2685
                fldcw   0xdeadbeef(%ebx,%ecx,8)
 
2686
 
 
2687
// CHECK: fldcw 3133065982
 
2688
// CHECK:  encoding: [0xd9,0x2d,0xfe,0xca,0xbe,0xba]
 
2689
                fldcw   0xbabecafe
 
2690
 
 
2691
// CHECK: fldcw 305419896
 
2692
// CHECK:  encoding: [0xd9,0x2d,0x78,0x56,0x34,0x12]
 
2693
                fldcw   0x12345678
 
2694
 
 
2695
// CHECK: fnstcw        3735928559(%ebx,%ecx,8)
 
2696
// CHECK:  encoding: [0xd9,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
2697
                fnstcw  0xdeadbeef(%ebx,%ecx,8)
 
2698
 
 
2699
// CHECK: fnstcw        3133065982
 
2700
// CHECK:  encoding: [0xd9,0x3d,0xfe,0xca,0xbe,0xba]
 
2701
                fnstcw  0xbabecafe
 
2702
 
 
2703
// CHECK: fnstcw        305419896
 
2704
// CHECK:  encoding: [0xd9,0x3d,0x78,0x56,0x34,0x12]
 
2705
                fnstcw  0x12345678
 
2706
 
 
2707
// CHECK: fnstsw        3735928559(%ebx,%ecx,8)
 
2708
// CHECK:  encoding: [0xdd,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
2709
                fnstsw  0xdeadbeef(%ebx,%ecx,8)
 
2710
 
 
2711
// CHECK: fnstsw        3133065982
 
2712
// CHECK:  encoding: [0xdd,0x3d,0xfe,0xca,0xbe,0xba]
 
2713
                fnstsw  0xbabecafe
 
2714
 
 
2715
// CHECK: fnstsw        305419896
 
2716
// CHECK:  encoding: [0xdd,0x3d,0x78,0x56,0x34,0x12]
 
2717
                fnstsw  0x12345678
 
2718
 
 
2719
// CHECK: fnclex
 
2720
// CHECK:  encoding: [0xdb,0xe2]
 
2721
                fnclex
 
2722
 
 
2723
// CHECK: fnstenv       32493
 
2724
// CHECK:  encoding: [0xd9,0x35,0xed,0x7e,0x00,0x00]
 
2725
                fnstenv 0x7eed
 
2726
 
 
2727
// CHECK: fldenv        32493
 
2728
// CHECK:  encoding: [0xd9,0x25,0xed,0x7e,0x00,0x00]
 
2729
                fldenv  0x7eed
 
2730
 
 
2731
// CHECK: fnsave        32493
 
2732
// CHECK:  encoding: [0xdd,0x35,0xed,0x7e,0x00,0x00]
 
2733
                fnsave  0x7eed
 
2734
 
 
2735
// CHECK: frstor        32493
 
2736
// CHECK:  encoding: [0xdd,0x25,0xed,0x7e,0x00,0x00]
 
2737
                frstor  0x7eed
 
2738
 
 
2739
// CHECK: ffree %st(2)
 
2740
// CHECK:  encoding: [0xdd,0xc2]
 
2741
                ffree   %st(2)
 
2742
 
 
2743
// CHECK: fnop
 
2744
// CHECK:  encoding: [0xd9,0xd0]
 
2745
                fnop
 
2746
 
 
2747
// CHECK: invd
 
2748
// CHECK:  encoding: [0x0f,0x08]
 
2749
                invd
 
2750
 
 
2751
// CHECK: wbinvd
 
2752
// CHECK:  encoding: [0x0f,0x09]
 
2753
                wbinvd
 
2754
 
 
2755
// CHECK: cpuid
 
2756
// CHECK:  encoding: [0x0f,0xa2]
 
2757
                cpuid
 
2758
 
 
2759
// CHECK: wrmsr
 
2760
// CHECK:  encoding: [0x0f,0x30]
 
2761
                wrmsr
 
2762
 
 
2763
// CHECK: rdtsc
 
2764
// CHECK:  encoding: [0x0f,0x31]
 
2765
                rdtsc
 
2766
 
 
2767
// CHECK: rdmsr
 
2768
// CHECK:  encoding: [0x0f,0x32]
 
2769
                rdmsr
 
2770
 
 
2771
// CHECK: cmpxchg8b     3735928559(%ebx,%ecx,8)
 
2772
// CHECK:  encoding: [0x0f,0xc7,0x8c,0xcb,0xef,0xbe,0xad,0xde]
 
2773
                cmpxchg8b       0xdeadbeef(%ebx,%ecx,8)
 
2774
 
 
2775
// CHECK: cmpxchg8b     32493
 
2776
// CHECK:  encoding: [0x0f,0xc7,0x0d,0xed,0x7e,0x00,0x00]
 
2777
                cmpxchg8b       0x7eed
 
2778
 
 
2779
// CHECK: cmpxchg8b     3133065982
 
2780
// CHECK:  encoding: [0x0f,0xc7,0x0d,0xfe,0xca,0xbe,0xba]
 
2781
                cmpxchg8b       0xbabecafe
 
2782
 
 
2783
// CHECK: cmpxchg8b     305419896
 
2784
// CHECK:  encoding: [0x0f,0xc7,0x0d,0x78,0x56,0x34,0x12]
 
2785
                cmpxchg8b       0x12345678
 
2786
 
 
2787
// CHECK: sysenter
 
2788
// CHECK:  encoding: [0x0f,0x34]
 
2789
                sysenter
 
2790
 
 
2791
// CHECK: sysexit
 
2792
// CHECK:  encoding: [0x0f,0x35]
 
2793
                sysexit
 
2794
 
 
2795
// CHECK: sysexitl
 
2796
// CHECK:  encoding: [0x0f,0x35]
 
2797
                sysexitl
 
2798
 
 
2799
// CHECK: fxsave        3735928559(%ebx,%ecx,8)
 
2800
// CHECK:  encoding: [0x0f,0xae,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
2801
                fxsave  0xdeadbeef(%ebx,%ecx,8)
 
2802
 
 
2803
// CHECK: fxsave        32493
 
2804
// CHECK:  encoding: [0x0f,0xae,0x05,0xed,0x7e,0x00,0x00]
 
2805
                fxsave  0x7eed
 
2806
 
 
2807
// CHECK: fxsave        3133065982
 
2808
// CHECK:  encoding: [0x0f,0xae,0x05,0xfe,0xca,0xbe,0xba]
 
2809
                fxsave  0xbabecafe
 
2810
 
 
2811
// CHECK: fxsave        305419896
 
2812
// CHECK:  encoding: [0x0f,0xae,0x05,0x78,0x56,0x34,0x12]
 
2813
                fxsave  0x12345678
 
2814
 
 
2815
// CHECK: fxrstor       3735928559(%ebx,%ecx,8)
 
2816
// CHECK:  encoding: [0x0f,0xae,0x8c,0xcb,0xef,0xbe,0xad,0xde]
 
2817
                fxrstor 0xdeadbeef(%ebx,%ecx,8)
 
2818
 
 
2819
// CHECK: fxrstor       32493
 
2820
// CHECK:  encoding: [0x0f,0xae,0x0d,0xed,0x7e,0x00,0x00]
 
2821
                fxrstor 0x7eed
 
2822
 
 
2823
// CHECK: fxrstor       3133065982
 
2824
// CHECK:  encoding: [0x0f,0xae,0x0d,0xfe,0xca,0xbe,0xba]
 
2825
                fxrstor 0xbabecafe
 
2826
 
 
2827
// CHECK: fxrstor       305419896
 
2828
// CHECK:  encoding: [0x0f,0xae,0x0d,0x78,0x56,0x34,0x12]
 
2829
                fxrstor 0x12345678
 
2830
 
 
2831
// CHECK: rdpmc
 
2832
// CHECK:  encoding: [0x0f,0x33]
 
2833
                rdpmc
 
2834
 
 
2835
// CHECK: ud2
 
2836
// CHECK:  encoding: [0x0f,0x0b]
 
2837
                ud2
 
2838
 
 
2839
// CHECK: fcmovb        %st(2), %st(0)
 
2840
// CHECK:  encoding: [0xda,0xc2]
 
2841
                fcmovb  %st(2),%st
 
2842
 
 
2843
// CHECK: fcmove        %st(2), %st(0)
 
2844
// CHECK:  encoding: [0xda,0xca]
 
2845
                fcmove  %st(2),%st
 
2846
 
 
2847
// CHECK: fcmovbe       %st(2), %st(0)
 
2848
// CHECK:  encoding: [0xda,0xd2]
 
2849
                fcmovbe %st(2),%st
 
2850
 
 
2851
// CHECK: fcmovu         %st(2), %st(0)
 
2852
// CHECK:  encoding: [0xda,0xda]
 
2853
                fcmovu  %st(2),%st
 
2854
 
 
2855
// CHECK: fcmovnb       %st(2), %st(0)
 
2856
// CHECK:  encoding: [0xdb,0xc2]
 
2857
                fcmovnb %st(2),%st
 
2858
 
 
2859
// CHECK: fcmovne       %st(2), %st(0)
 
2860
// CHECK:  encoding: [0xdb,0xca]
 
2861
                fcmovne %st(2),%st
 
2862
 
 
2863
// CHECK: fcmovnbe      %st(2), %st(0)
 
2864
// CHECK:  encoding: [0xdb,0xd2]
 
2865
                fcmovnbe        %st(2),%st
 
2866
 
 
2867
// CHECK: fcmovnu       %st(2), %st(0)
 
2868
// CHECK:  encoding: [0xdb,0xda]
 
2869
                fcmovnu %st(2),%st
 
2870
 
 
2871
// CHECK: fcomi %st(2)
 
2872
// CHECK:  encoding: [0xdb,0xf2]
 
2873
                fcomi   %st(2),%st
 
2874
 
 
2875
// CHECK: fucomi        %st(2)
 
2876
// CHECK:  encoding: [0xdb,0xea]
 
2877
                fucomi  %st(2),%st
 
2878
 
 
2879
// CHECK: fcompi        %st(2)
 
2880
// CHECK:  encoding: [0xdf,0xf2]
 
2881
                fcomip  %st(2),%st
 
2882
 
 
2883
// CHECK: fucompi       %st(2)
 
2884
// CHECK:  encoding: [0xdf,0xea]
 
2885
                fucomip %st(2),%st
 
2886
 
 
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)
 
2890
 
 
2891
// CHECK: movntil       %ecx, 69
 
2892
// CHECK:  encoding: [0x0f,0xc3,0x0d,0x45,0x00,0x00,0x00]
 
2893
                movnti  %ecx,0x45
 
2894
 
 
2895
// CHECK: movntil       %ecx, 32493
 
2896
// CHECK:  encoding: [0x0f,0xc3,0x0d,0xed,0x7e,0x00,0x00]
 
2897
                movnti  %ecx,0x7eed
 
2898
 
 
2899
// CHECK: movntil       %ecx, 3133065982
 
2900
// CHECK:  encoding: [0x0f,0xc3,0x0d,0xfe,0xca,0xbe,0xba]
 
2901
                movnti  %ecx,0xbabecafe
 
2902
 
 
2903
// CHECK: movntil       %ecx, 305419896
 
2904
// CHECK:  encoding: [0x0f,0xc3,0x0d,0x78,0x56,0x34,0x12]
 
2905
                movnti  %ecx,0x12345678
 
2906
 
 
2907
// CHECK: clflush       3735928559(%ebx,%ecx,8)
 
2908
// CHECK:  encoding: [0x0f,0xae,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
2909
                clflush 0xdeadbeef(%ebx,%ecx,8)
 
2910
 
 
2911
// CHECK: clflush       32493
 
2912
// CHECK:  encoding: [0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
 
2913
                clflush 0x7eed
 
2914
 
 
2915
// CHECK: clflush       3133065982
 
2916
// CHECK:  encoding: [0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
 
2917
                clflush 0xbabecafe
 
2918
 
 
2919
// CHECK: clflush       305419896
 
2920
// CHECK:  encoding: [0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
 
2921
                clflush 0x12345678
 
2922
 
 
2923
// CHECK: emms
 
2924
// CHECK:  encoding: [0x0f,0x77]
 
2925
                emms
 
2926
 
 
2927
// CHECK: movd  %ecx, %mm3
 
2928
// CHECK:  encoding: [0x0f,0x6e,0xd9]
 
2929
                movd    %ecx,%mm3
 
2930
 
 
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
 
2934
 
 
2935
// CHECK: movd  69, %mm3
 
2936
// CHECK:  encoding: [0x0f,0x6e,0x1d,0x45,0x00,0x00,0x00]
 
2937
                movd    0x45,%mm3
 
2938
 
 
2939
// CHECK: movd  32493, %mm3
 
2940
// CHECK:  encoding: [0x0f,0x6e,0x1d,0xed,0x7e,0x00,0x00]
 
2941
                movd    0x7eed,%mm3
 
2942
 
 
2943
// CHECK: movd  3133065982, %mm3
 
2944
// CHECK:  encoding: [0x0f,0x6e,0x1d,0xfe,0xca,0xbe,0xba]
 
2945
                movd    0xbabecafe,%mm3
 
2946
 
 
2947
// CHECK: movd  305419896, %mm3
 
2948
// CHECK:  encoding: [0x0f,0x6e,0x1d,0x78,0x56,0x34,0x12]
 
2949
                movd    0x12345678,%mm3
 
2950
 
 
2951
// CHECK: movd  %mm3, %ecx
 
2952
// CHECK:  encoding: [0x0f,0x7e,0xd9]
 
2953
                movd    %mm3,%ecx
 
2954
 
 
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)
 
2958
 
 
2959
// CHECK: movd  %mm3, 69
 
2960
// CHECK:  encoding: [0x0f,0x7e,0x1d,0x45,0x00,0x00,0x00]
 
2961
                movd    %mm3,0x45
 
2962
 
 
2963
// CHECK: movd  %mm3, 32493
 
2964
// CHECK:  encoding: [0x0f,0x7e,0x1d,0xed,0x7e,0x00,0x00]
 
2965
                movd    %mm3,0x7eed
 
2966
 
 
2967
// CHECK: movd  %mm3, 3133065982
 
2968
// CHECK:  encoding: [0x0f,0x7e,0x1d,0xfe,0xca,0xbe,0xba]
 
2969
                movd    %mm3,0xbabecafe
 
2970
 
 
2971
// CHECK: movd  %mm3, 305419896
 
2972
// CHECK:  encoding: [0x0f,0x7e,0x1d,0x78,0x56,0x34,0x12]
 
2973
                movd    %mm3,0x12345678
 
2974
 
 
2975
// CHECK: movd  %ecx, %xmm5
 
2976
// CHECK:  encoding: [0x66,0x0f,0x6e,0xe9]
 
2977
                movd    %ecx,%xmm5
 
2978
 
 
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
 
2982
 
 
2983
// CHECK: movd  69, %xmm5
 
2984
// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x45,0x00,0x00,0x00]
 
2985
                movd    0x45,%xmm5
 
2986
 
 
2987
// CHECK: movd  32493, %xmm5
 
2988
// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xed,0x7e,0x00,0x00]
 
2989
                movd    0x7eed,%xmm5
 
2990
 
 
2991
// CHECK: movd  3133065982, %xmm5
 
2992
// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0xfe,0xca,0xbe,0xba]
 
2993
                movd    0xbabecafe,%xmm5
 
2994
 
 
2995
// CHECK: movd  305419896, %xmm5
 
2996
// CHECK:  encoding: [0x66,0x0f,0x6e,0x2d,0x78,0x56,0x34,0x12]
 
2997
                movd    0x12345678,%xmm5
 
2998
 
 
2999
// CHECK: movd  %xmm5, %ecx
 
3000
// CHECK:  encoding: [0x66,0x0f,0x7e,0xe9]
 
3001
                movd    %xmm5,%ecx
 
3002
 
 
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)
 
3006
 
 
3007
// CHECK: movd  %xmm5, 69
 
3008
// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x45,0x00,0x00,0x00]
 
3009
                movd    %xmm5,0x45
 
3010
 
 
3011
// CHECK: movd  %xmm5, 32493
 
3012
// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xed,0x7e,0x00,0x00]
 
3013
                movd    %xmm5,0x7eed
 
3014
 
 
3015
// CHECK: movd  %xmm5, 3133065982
 
3016
// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0xfe,0xca,0xbe,0xba]
 
3017
                movd    %xmm5,0xbabecafe
 
3018
 
 
3019
// CHECK: movd  %xmm5, 305419896
 
3020
// CHECK:  encoding: [0x66,0x0f,0x7e,0x2d,0x78,0x56,0x34,0x12]
 
3021
                movd    %xmm5,0x12345678
 
3022
 
 
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
 
3026
 
 
3027
// CHECK: movq  69, %mm3
 
3028
// CHECK:  encoding: [0x0f,0x6f,0x1d,0x45,0x00,0x00,0x00]
 
3029
                movq    0x45,%mm3
 
3030
 
 
3031
// CHECK: movq  32493, %mm3
 
3032
// CHECK:  encoding: [0x0f,0x6f,0x1d,0xed,0x7e,0x00,0x00]
 
3033
                movq    0x7eed,%mm3
 
3034
 
 
3035
// CHECK: movq  3133065982, %mm3
 
3036
// CHECK:  encoding: [0x0f,0x6f,0x1d,0xfe,0xca,0xbe,0xba]
 
3037
                movq    0xbabecafe,%mm3
 
3038
 
 
3039
// CHECK: movq  305419896, %mm3
 
3040
// CHECK:  encoding: [0x0f,0x6f,0x1d,0x78,0x56,0x34,0x12]
 
3041
                movq    0x12345678,%mm3
 
3042
 
 
3043
// CHECK: movq  %mm3, %mm3
 
3044
// CHECK:  encoding: [0x0f,0x6f,0xdb]
 
3045
                movq    %mm3,%mm3
 
3046
 
 
3047
// CHECK: movq  %mm3, %mm3
 
3048
// CHECK:  encoding: [0x0f,0x6f,0xdb]
 
3049
                movq    %mm3,%mm3
 
3050
 
 
3051
// CHECK: movq  %xmm5, %xmm5
 
3052
// CHECK:  encoding: [0xf3,0x0f,0x7e,0xed]
 
3053
                movq    %xmm5,%xmm5
 
3054
 
 
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)
 
3058
 
 
3059
// CHECK: movq  %xmm5, 69
 
3060
// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x45,0x00,0x00,0x00]
 
3061
                movq    %xmm5,0x45
 
3062
 
 
3063
// CHECK: movq  %xmm5, 32493
 
3064
// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xed,0x7e,0x00,0x00]
 
3065
                movq    %xmm5,0x7eed
 
3066
 
 
3067
// CHECK: movq  %xmm5, 3133065982
 
3068
// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0xfe,0xca,0xbe,0xba]
 
3069
                movq    %xmm5,0xbabecafe
 
3070
 
 
3071
// CHECK: movq  %xmm5, 305419896
 
3072
// CHECK:  encoding: [0x66,0x0f,0xd6,0x2d,0x78,0x56,0x34,0x12]
 
3073
                movq    %xmm5,0x12345678
 
3074
 
 
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
 
3078
 
 
3079
// CHECK: packssdw      69, %mm3
 
3080
// CHECK:  encoding: [0x0f,0x6b,0x1d,0x45,0x00,0x00,0x00]
 
3081
                packssdw        0x45,%mm3
 
3082
 
 
3083
// CHECK: packssdw      32493, %mm3
 
3084
// CHECK:  encoding: [0x0f,0x6b,0x1d,0xed,0x7e,0x00,0x00]
 
3085
                packssdw        0x7eed,%mm3
 
3086
 
 
3087
// CHECK: packssdw      3133065982, %mm3
 
3088
// CHECK:  encoding: [0x0f,0x6b,0x1d,0xfe,0xca,0xbe,0xba]
 
3089
                packssdw        0xbabecafe,%mm3
 
3090
 
 
3091
// CHECK: packssdw      305419896, %mm3
 
3092
// CHECK:  encoding: [0x0f,0x6b,0x1d,0x78,0x56,0x34,0x12]
 
3093
                packssdw        0x12345678,%mm3
 
3094
 
 
3095
// CHECK: packssdw      %mm3, %mm3
 
3096
// CHECK:  encoding: [0x0f,0x6b,0xdb]
 
3097
                packssdw        %mm3,%mm3
 
3098
 
 
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
 
3102
 
 
3103
// CHECK: packssdw      69, %xmm5
 
3104
// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x45,0x00,0x00,0x00]
 
3105
                packssdw        0x45,%xmm5
 
3106
 
 
3107
// CHECK: packssdw      32493, %xmm5
 
3108
// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xed,0x7e,0x00,0x00]
 
3109
                packssdw        0x7eed,%xmm5
 
3110
 
 
3111
// CHECK: packssdw      3133065982, %xmm5
 
3112
// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0xfe,0xca,0xbe,0xba]
 
3113
                packssdw        0xbabecafe,%xmm5
 
3114
 
 
3115
// CHECK: packssdw      305419896, %xmm5
 
3116
// CHECK:  encoding: [0x66,0x0f,0x6b,0x2d,0x78,0x56,0x34,0x12]
 
3117
                packssdw        0x12345678,%xmm5
 
3118
 
 
3119
// CHECK: packssdw      %xmm5, %xmm5
 
3120
// CHECK:  encoding: [0x66,0x0f,0x6b,0xed]
 
3121
                packssdw        %xmm5,%xmm5
 
3122
 
 
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
 
3126
 
 
3127
// CHECK: packsswb      69, %mm3
 
3128
// CHECK:  encoding: [0x0f,0x63,0x1d,0x45,0x00,0x00,0x00]
 
3129
                packsswb        0x45,%mm3
 
3130
 
 
3131
// CHECK: packsswb      32493, %mm3
 
3132
// CHECK:  encoding: [0x0f,0x63,0x1d,0xed,0x7e,0x00,0x00]
 
3133
                packsswb        0x7eed,%mm3
 
3134
 
 
3135
// CHECK: packsswb      3133065982, %mm3
 
3136
// CHECK:  encoding: [0x0f,0x63,0x1d,0xfe,0xca,0xbe,0xba]
 
3137
                packsswb        0xbabecafe,%mm3
 
3138
 
 
3139
// CHECK: packsswb      305419896, %mm3
 
3140
// CHECK:  encoding: [0x0f,0x63,0x1d,0x78,0x56,0x34,0x12]
 
3141
                packsswb        0x12345678,%mm3
 
3142
 
 
3143
// CHECK: packsswb      %mm3, %mm3
 
3144
// CHECK:  encoding: [0x0f,0x63,0xdb]
 
3145
                packsswb        %mm3,%mm3
 
3146
 
 
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
 
3150
 
 
3151
// CHECK: packsswb      69, %xmm5
 
3152
// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x45,0x00,0x00,0x00]
 
3153
                packsswb        0x45,%xmm5
 
3154
 
 
3155
// CHECK: packsswb      32493, %xmm5
 
3156
// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xed,0x7e,0x00,0x00]
 
3157
                packsswb        0x7eed,%xmm5
 
3158
 
 
3159
// CHECK: packsswb      3133065982, %xmm5
 
3160
// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0xfe,0xca,0xbe,0xba]
 
3161
                packsswb        0xbabecafe,%xmm5
 
3162
 
 
3163
// CHECK: packsswb      305419896, %xmm5
 
3164
// CHECK:  encoding: [0x66,0x0f,0x63,0x2d,0x78,0x56,0x34,0x12]
 
3165
                packsswb        0x12345678,%xmm5
 
3166
 
 
3167
// CHECK: packsswb      %xmm5, %xmm5
 
3168
// CHECK:  encoding: [0x66,0x0f,0x63,0xed]
 
3169
                packsswb        %xmm5,%xmm5
 
3170
 
 
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
 
3174
 
 
3175
// CHECK: packuswb      69, %mm3
 
3176
// CHECK:  encoding: [0x0f,0x67,0x1d,0x45,0x00,0x00,0x00]
 
3177
                packuswb        0x45,%mm3
 
3178
 
 
3179
// CHECK: packuswb      32493, %mm3
 
3180
// CHECK:  encoding: [0x0f,0x67,0x1d,0xed,0x7e,0x00,0x00]
 
3181
                packuswb        0x7eed,%mm3
 
3182
 
 
3183
// CHECK: packuswb      3133065982, %mm3
 
3184
// CHECK:  encoding: [0x0f,0x67,0x1d,0xfe,0xca,0xbe,0xba]
 
3185
                packuswb        0xbabecafe,%mm3
 
3186
 
 
3187
// CHECK: packuswb      305419896, %mm3
 
3188
// CHECK:  encoding: [0x0f,0x67,0x1d,0x78,0x56,0x34,0x12]
 
3189
                packuswb        0x12345678,%mm3
 
3190
 
 
3191
// CHECK: packuswb      %mm3, %mm3
 
3192
// CHECK:  encoding: [0x0f,0x67,0xdb]
 
3193
                packuswb        %mm3,%mm3
 
3194
 
 
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
 
3198
 
 
3199
// CHECK: packuswb      69, %xmm5
 
3200
// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x45,0x00,0x00,0x00]
 
3201
                packuswb        0x45,%xmm5
 
3202
 
 
3203
// CHECK: packuswb      32493, %xmm5
 
3204
// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xed,0x7e,0x00,0x00]
 
3205
                packuswb        0x7eed,%xmm5
 
3206
 
 
3207
// CHECK: packuswb      3133065982, %xmm5
 
3208
// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0xfe,0xca,0xbe,0xba]
 
3209
                packuswb        0xbabecafe,%xmm5
 
3210
 
 
3211
// CHECK: packuswb      305419896, %xmm5
 
3212
// CHECK:  encoding: [0x66,0x0f,0x67,0x2d,0x78,0x56,0x34,0x12]
 
3213
                packuswb        0x12345678,%xmm5
 
3214
 
 
3215
// CHECK: packuswb      %xmm5, %xmm5
 
3216
// CHECK:  encoding: [0x66,0x0f,0x67,0xed]
 
3217
                packuswb        %xmm5,%xmm5
 
3218
 
 
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
 
3222
 
 
3223
// CHECK: paddb 69, %mm3
 
3224
// CHECK:  encoding: [0x0f,0xfc,0x1d,0x45,0x00,0x00,0x00]
 
3225
                paddb   0x45,%mm3
 
3226
 
 
3227
// CHECK: paddb 32493, %mm3
 
3228
// CHECK:  encoding: [0x0f,0xfc,0x1d,0xed,0x7e,0x00,0x00]
 
3229
                paddb   0x7eed,%mm3
 
3230
 
 
3231
// CHECK: paddb 3133065982, %mm3
 
3232
// CHECK:  encoding: [0x0f,0xfc,0x1d,0xfe,0xca,0xbe,0xba]
 
3233
                paddb   0xbabecafe,%mm3
 
3234
 
 
3235
// CHECK: paddb 305419896, %mm3
 
3236
// CHECK:  encoding: [0x0f,0xfc,0x1d,0x78,0x56,0x34,0x12]
 
3237
                paddb   0x12345678,%mm3
 
3238
 
 
3239
// CHECK: paddb %mm3, %mm3
 
3240
// CHECK:  encoding: [0x0f,0xfc,0xdb]
 
3241
                paddb   %mm3,%mm3
 
3242
 
 
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
 
3246
 
 
3247
// CHECK: paddb 69, %xmm5
 
3248
// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x45,0x00,0x00,0x00]
 
3249
                paddb   0x45,%xmm5
 
3250
 
 
3251
// CHECK: paddb 32493, %xmm5
 
3252
// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xed,0x7e,0x00,0x00]
 
3253
                paddb   0x7eed,%xmm5
 
3254
 
 
3255
// CHECK: paddb 3133065982, %xmm5
 
3256
// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0xfe,0xca,0xbe,0xba]
 
3257
                paddb   0xbabecafe,%xmm5
 
3258
 
 
3259
// CHECK: paddb 305419896, %xmm5
 
3260
// CHECK:  encoding: [0x66,0x0f,0xfc,0x2d,0x78,0x56,0x34,0x12]
 
3261
                paddb   0x12345678,%xmm5
 
3262
 
 
3263
// CHECK: paddb %xmm5, %xmm5
 
3264
// CHECK:  encoding: [0x66,0x0f,0xfc,0xed]
 
3265
                paddb   %xmm5,%xmm5
 
3266
 
 
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
 
3270
 
 
3271
// CHECK: paddw 69, %mm3
 
3272
// CHECK:  encoding: [0x0f,0xfd,0x1d,0x45,0x00,0x00,0x00]
 
3273
                paddw   0x45,%mm3
 
3274
 
 
3275
// CHECK: paddw 32493, %mm3
 
3276
// CHECK:  encoding: [0x0f,0xfd,0x1d,0xed,0x7e,0x00,0x00]
 
3277
                paddw   0x7eed,%mm3
 
3278
 
 
3279
// CHECK: paddw 3133065982, %mm3
 
3280
// CHECK:  encoding: [0x0f,0xfd,0x1d,0xfe,0xca,0xbe,0xba]
 
3281
                paddw   0xbabecafe,%mm3
 
3282
 
 
3283
// CHECK: paddw 305419896, %mm3
 
3284
// CHECK:  encoding: [0x0f,0xfd,0x1d,0x78,0x56,0x34,0x12]
 
3285
                paddw   0x12345678,%mm3
 
3286
 
 
3287
// CHECK: paddw %mm3, %mm3
 
3288
// CHECK:  encoding: [0x0f,0xfd,0xdb]
 
3289
                paddw   %mm3,%mm3
 
3290
 
 
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
 
3294
 
 
3295
// CHECK: paddw 69, %xmm5
 
3296
// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x45,0x00,0x00,0x00]
 
3297
                paddw   0x45,%xmm5
 
3298
 
 
3299
// CHECK: paddw 32493, %xmm5
 
3300
// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xed,0x7e,0x00,0x00]
 
3301
                paddw   0x7eed,%xmm5
 
3302
 
 
3303
// CHECK: paddw 3133065982, %xmm5
 
3304
// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0xfe,0xca,0xbe,0xba]
 
3305
                paddw   0xbabecafe,%xmm5
 
3306
 
 
3307
// CHECK: paddw 305419896, %xmm5
 
3308
// CHECK:  encoding: [0x66,0x0f,0xfd,0x2d,0x78,0x56,0x34,0x12]
 
3309
                paddw   0x12345678,%xmm5
 
3310
 
 
3311
// CHECK: paddw %xmm5, %xmm5
 
3312
// CHECK:  encoding: [0x66,0x0f,0xfd,0xed]
 
3313
                paddw   %xmm5,%xmm5
 
3314
 
 
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
 
3318
 
 
3319
// CHECK: paddd 69, %mm3
 
3320
// CHECK:  encoding: [0x0f,0xfe,0x1d,0x45,0x00,0x00,0x00]
 
3321
                paddd   0x45,%mm3
 
3322
 
 
3323
// CHECK: paddd 32493, %mm3
 
3324
// CHECK:  encoding: [0x0f,0xfe,0x1d,0xed,0x7e,0x00,0x00]
 
3325
                paddd   0x7eed,%mm3
 
3326
 
 
3327
// CHECK: paddd 3133065982, %mm3
 
3328
// CHECK:  encoding: [0x0f,0xfe,0x1d,0xfe,0xca,0xbe,0xba]
 
3329
                paddd   0xbabecafe,%mm3
 
3330
 
 
3331
// CHECK: paddd 305419896, %mm3
 
3332
// CHECK:  encoding: [0x0f,0xfe,0x1d,0x78,0x56,0x34,0x12]
 
3333
                paddd   0x12345678,%mm3
 
3334
 
 
3335
// CHECK: paddd %mm3, %mm3
 
3336
// CHECK:  encoding: [0x0f,0xfe,0xdb]
 
3337
                paddd   %mm3,%mm3
 
3338
 
 
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
 
3342
 
 
3343
// CHECK: paddd 69, %xmm5
 
3344
// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x45,0x00,0x00,0x00]
 
3345
                paddd   0x45,%xmm5
 
3346
 
 
3347
// CHECK: paddd 32493, %xmm5
 
3348
// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xed,0x7e,0x00,0x00]
 
3349
                paddd   0x7eed,%xmm5
 
3350
 
 
3351
// CHECK: paddd 3133065982, %xmm5
 
3352
// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0xfe,0xca,0xbe,0xba]
 
3353
                paddd   0xbabecafe,%xmm5
 
3354
 
 
3355
// CHECK: paddd 305419896, %xmm5
 
3356
// CHECK:  encoding: [0x66,0x0f,0xfe,0x2d,0x78,0x56,0x34,0x12]
 
3357
                paddd   0x12345678,%xmm5
 
3358
 
 
3359
// CHECK: paddd %xmm5, %xmm5
 
3360
// CHECK:  encoding: [0x66,0x0f,0xfe,0xed]
 
3361
                paddd   %xmm5,%xmm5
 
3362
 
 
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
 
3366
 
 
3367
// CHECK: paddq 69, %mm3
 
3368
// CHECK:  encoding: [0x0f,0xd4,0x1d,0x45,0x00,0x00,0x00]
 
3369
                paddq   0x45,%mm3
 
3370
 
 
3371
// CHECK: paddq 32493, %mm3
 
3372
// CHECK:  encoding: [0x0f,0xd4,0x1d,0xed,0x7e,0x00,0x00]
 
3373
                paddq   0x7eed,%mm3
 
3374
 
 
3375
// CHECK: paddq 3133065982, %mm3
 
3376
// CHECK:  encoding: [0x0f,0xd4,0x1d,0xfe,0xca,0xbe,0xba]
 
3377
                paddq   0xbabecafe,%mm3
 
3378
 
 
3379
// CHECK: paddq 305419896, %mm3
 
3380
// CHECK:  encoding: [0x0f,0xd4,0x1d,0x78,0x56,0x34,0x12]
 
3381
                paddq   0x12345678,%mm3
 
3382
 
 
3383
// CHECK: paddq %mm3, %mm3
 
3384
// CHECK:  encoding: [0x0f,0xd4,0xdb]
 
3385
                paddq   %mm3,%mm3
 
3386
 
 
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
 
3390
 
 
3391
// CHECK: paddq 69, %xmm5
 
3392
// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x45,0x00,0x00,0x00]
 
3393
                paddq   0x45,%xmm5
 
3394
 
 
3395
// CHECK: paddq 32493, %xmm5
 
3396
// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xed,0x7e,0x00,0x00]
 
3397
                paddq   0x7eed,%xmm5
 
3398
 
 
3399
// CHECK: paddq 3133065982, %xmm5
 
3400
// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0xfe,0xca,0xbe,0xba]
 
3401
                paddq   0xbabecafe,%xmm5
 
3402
 
 
3403
// CHECK: paddq 305419896, %xmm5
 
3404
// CHECK:  encoding: [0x66,0x0f,0xd4,0x2d,0x78,0x56,0x34,0x12]
 
3405
                paddq   0x12345678,%xmm5
 
3406
 
 
3407
// CHECK: paddq %xmm5, %xmm5
 
3408
// CHECK:  encoding: [0x66,0x0f,0xd4,0xed]
 
3409
                paddq   %xmm5,%xmm5
 
3410
 
 
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
 
3414
 
 
3415
// CHECK: paddsb        69, %mm3
 
3416
// CHECK:  encoding: [0x0f,0xec,0x1d,0x45,0x00,0x00,0x00]
 
3417
                paddsb  0x45,%mm3
 
3418
 
 
3419
// CHECK: paddsb        32493, %mm3
 
3420
// CHECK:  encoding: [0x0f,0xec,0x1d,0xed,0x7e,0x00,0x00]
 
3421
                paddsb  0x7eed,%mm3
 
3422
 
 
3423
// CHECK: paddsb        3133065982, %mm3
 
3424
// CHECK:  encoding: [0x0f,0xec,0x1d,0xfe,0xca,0xbe,0xba]
 
3425
                paddsb  0xbabecafe,%mm3
 
3426
 
 
3427
// CHECK: paddsb        305419896, %mm3
 
3428
// CHECK:  encoding: [0x0f,0xec,0x1d,0x78,0x56,0x34,0x12]
 
3429
                paddsb  0x12345678,%mm3
 
3430
 
 
3431
// CHECK: paddsb        %mm3, %mm3
 
3432
// CHECK:  encoding: [0x0f,0xec,0xdb]
 
3433
                paddsb  %mm3,%mm3
 
3434
 
 
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
 
3438
 
 
3439
// CHECK: paddsb        69, %xmm5
 
3440
// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x45,0x00,0x00,0x00]
 
3441
                paddsb  0x45,%xmm5
 
3442
 
 
3443
// CHECK: paddsb        32493, %xmm5
 
3444
// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xed,0x7e,0x00,0x00]
 
3445
                paddsb  0x7eed,%xmm5
 
3446
 
 
3447
// CHECK: paddsb        3133065982, %xmm5
 
3448
// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0xfe,0xca,0xbe,0xba]
 
3449
                paddsb  0xbabecafe,%xmm5
 
3450
 
 
3451
// CHECK: paddsb        305419896, %xmm5
 
3452
// CHECK:  encoding: [0x66,0x0f,0xec,0x2d,0x78,0x56,0x34,0x12]
 
3453
                paddsb  0x12345678,%xmm5
 
3454
 
 
3455
// CHECK: paddsb        %xmm5, %xmm5
 
3456
// CHECK:  encoding: [0x66,0x0f,0xec,0xed]
 
3457
                paddsb  %xmm5,%xmm5
 
3458
 
 
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
 
3462
 
 
3463
// CHECK: paddsw        69, %mm3
 
3464
// CHECK:  encoding: [0x0f,0xed,0x1d,0x45,0x00,0x00,0x00]
 
3465
                paddsw  0x45,%mm3
 
3466
 
 
3467
// CHECK: paddsw        32493, %mm3
 
3468
// CHECK:  encoding: [0x0f,0xed,0x1d,0xed,0x7e,0x00,0x00]
 
3469
                paddsw  0x7eed,%mm3
 
3470
 
 
3471
// CHECK: paddsw        3133065982, %mm3
 
3472
// CHECK:  encoding: [0x0f,0xed,0x1d,0xfe,0xca,0xbe,0xba]
 
3473
                paddsw  0xbabecafe,%mm3
 
3474
 
 
3475
// CHECK: paddsw        305419896, %mm3
 
3476
// CHECK:  encoding: [0x0f,0xed,0x1d,0x78,0x56,0x34,0x12]
 
3477
                paddsw  0x12345678,%mm3
 
3478
 
 
3479
// CHECK: paddsw        %mm3, %mm3
 
3480
// CHECK:  encoding: [0x0f,0xed,0xdb]
 
3481
                paddsw  %mm3,%mm3
 
3482
 
 
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
 
3486
 
 
3487
// CHECK: paddsw        69, %xmm5
 
3488
// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x45,0x00,0x00,0x00]
 
3489
                paddsw  0x45,%xmm5
 
3490
 
 
3491
// CHECK: paddsw        32493, %xmm5
 
3492
// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xed,0x7e,0x00,0x00]
 
3493
                paddsw  0x7eed,%xmm5
 
3494
 
 
3495
// CHECK: paddsw        3133065982, %xmm5
 
3496
// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0xfe,0xca,0xbe,0xba]
 
3497
                paddsw  0xbabecafe,%xmm5
 
3498
 
 
3499
// CHECK: paddsw        305419896, %xmm5
 
3500
// CHECK:  encoding: [0x66,0x0f,0xed,0x2d,0x78,0x56,0x34,0x12]
 
3501
                paddsw  0x12345678,%xmm5
 
3502
 
 
3503
// CHECK: paddsw        %xmm5, %xmm5
 
3504
// CHECK:  encoding: [0x66,0x0f,0xed,0xed]
 
3505
                paddsw  %xmm5,%xmm5
 
3506
 
 
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
 
3510
 
 
3511
// CHECK: paddusb       69, %mm3
 
3512
// CHECK:  encoding: [0x0f,0xdc,0x1d,0x45,0x00,0x00,0x00]
 
3513
                paddusb 0x45,%mm3
 
3514
 
 
3515
// CHECK: paddusb       32493, %mm3
 
3516
// CHECK:  encoding: [0x0f,0xdc,0x1d,0xed,0x7e,0x00,0x00]
 
3517
                paddusb 0x7eed,%mm3
 
3518
 
 
3519
// CHECK: paddusb       3133065982, %mm3
 
3520
// CHECK:  encoding: [0x0f,0xdc,0x1d,0xfe,0xca,0xbe,0xba]
 
3521
                paddusb 0xbabecafe,%mm3
 
3522
 
 
3523
// CHECK: paddusb       305419896, %mm3
 
3524
// CHECK:  encoding: [0x0f,0xdc,0x1d,0x78,0x56,0x34,0x12]
 
3525
                paddusb 0x12345678,%mm3
 
3526
 
 
3527
// CHECK: paddusb       %mm3, %mm3
 
3528
// CHECK:  encoding: [0x0f,0xdc,0xdb]
 
3529
                paddusb %mm3,%mm3
 
3530
 
 
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
 
3534
 
 
3535
// CHECK: paddusb       69, %xmm5
 
3536
// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x45,0x00,0x00,0x00]
 
3537
                paddusb 0x45,%xmm5
 
3538
 
 
3539
// CHECK: paddusb       32493, %xmm5
 
3540
// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xed,0x7e,0x00,0x00]
 
3541
                paddusb 0x7eed,%xmm5
 
3542
 
 
3543
// CHECK: paddusb       3133065982, %xmm5
 
3544
// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0xfe,0xca,0xbe,0xba]
 
3545
                paddusb 0xbabecafe,%xmm5
 
3546
 
 
3547
// CHECK: paddusb       305419896, %xmm5
 
3548
// CHECK:  encoding: [0x66,0x0f,0xdc,0x2d,0x78,0x56,0x34,0x12]
 
3549
                paddusb 0x12345678,%xmm5
 
3550
 
 
3551
// CHECK: paddusb       %xmm5, %xmm5
 
3552
// CHECK:  encoding: [0x66,0x0f,0xdc,0xed]
 
3553
                paddusb %xmm5,%xmm5
 
3554
 
 
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
 
3558
 
 
3559
// CHECK: paddusw       69, %mm3
 
3560
// CHECK:  encoding: [0x0f,0xdd,0x1d,0x45,0x00,0x00,0x00]
 
3561
                paddusw 0x45,%mm3
 
3562
 
 
3563
// CHECK: paddusw       32493, %mm3
 
3564
// CHECK:  encoding: [0x0f,0xdd,0x1d,0xed,0x7e,0x00,0x00]
 
3565
                paddusw 0x7eed,%mm3
 
3566
 
 
3567
// CHECK: paddusw       3133065982, %mm3
 
3568
// CHECK:  encoding: [0x0f,0xdd,0x1d,0xfe,0xca,0xbe,0xba]
 
3569
                paddusw 0xbabecafe,%mm3
 
3570
 
 
3571
// CHECK: paddusw       305419896, %mm3
 
3572
// CHECK:  encoding: [0x0f,0xdd,0x1d,0x78,0x56,0x34,0x12]
 
3573
                paddusw 0x12345678,%mm3
 
3574
 
 
3575
// CHECK: paddusw       %mm3, %mm3
 
3576
// CHECK:  encoding: [0x0f,0xdd,0xdb]
 
3577
                paddusw %mm3,%mm3
 
3578
 
 
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
 
3582
 
 
3583
// CHECK: paddusw       69, %xmm5
 
3584
// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x45,0x00,0x00,0x00]
 
3585
                paddusw 0x45,%xmm5
 
3586
 
 
3587
// CHECK: paddusw       32493, %xmm5
 
3588
// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xed,0x7e,0x00,0x00]
 
3589
                paddusw 0x7eed,%xmm5
 
3590
 
 
3591
// CHECK: paddusw       3133065982, %xmm5
 
3592
// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0xfe,0xca,0xbe,0xba]
 
3593
                paddusw 0xbabecafe,%xmm5
 
3594
 
 
3595
// CHECK: paddusw       305419896, %xmm5
 
3596
// CHECK:  encoding: [0x66,0x0f,0xdd,0x2d,0x78,0x56,0x34,0x12]
 
3597
                paddusw 0x12345678,%xmm5
 
3598
 
 
3599
// CHECK: paddusw       %xmm5, %xmm5
 
3600
// CHECK:  encoding: [0x66,0x0f,0xdd,0xed]
 
3601
                paddusw %xmm5,%xmm5
 
3602
 
 
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
 
3606
 
 
3607
// CHECK: pand  69, %mm3
 
3608
// CHECK:  encoding: [0x0f,0xdb,0x1d,0x45,0x00,0x00,0x00]
 
3609
                pand    0x45,%mm3
 
3610
 
 
3611
// CHECK: pand  32493, %mm3
 
3612
// CHECK:  encoding: [0x0f,0xdb,0x1d,0xed,0x7e,0x00,0x00]
 
3613
                pand    0x7eed,%mm3
 
3614
 
 
3615
// CHECK: pand  3133065982, %mm3
 
3616
// CHECK:  encoding: [0x0f,0xdb,0x1d,0xfe,0xca,0xbe,0xba]
 
3617
                pand    0xbabecafe,%mm3
 
3618
 
 
3619
// CHECK: pand  305419896, %mm3
 
3620
// CHECK:  encoding: [0x0f,0xdb,0x1d,0x78,0x56,0x34,0x12]
 
3621
                pand    0x12345678,%mm3
 
3622
 
 
3623
// CHECK: pand  %mm3, %mm3
 
3624
// CHECK:  encoding: [0x0f,0xdb,0xdb]
 
3625
                pand    %mm3,%mm3
 
3626
 
 
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
 
3630
 
 
3631
// CHECK: pand  69, %xmm5
 
3632
// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x45,0x00,0x00,0x00]
 
3633
                pand    0x45,%xmm5
 
3634
 
 
3635
// CHECK: pand  32493, %xmm5
 
3636
// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xed,0x7e,0x00,0x00]
 
3637
                pand    0x7eed,%xmm5
 
3638
 
 
3639
// CHECK: pand  3133065982, %xmm5
 
3640
// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0xfe,0xca,0xbe,0xba]
 
3641
                pand    0xbabecafe,%xmm5
 
3642
 
 
3643
// CHECK: pand  305419896, %xmm5
 
3644
// CHECK:  encoding: [0x66,0x0f,0xdb,0x2d,0x78,0x56,0x34,0x12]
 
3645
                pand    0x12345678,%xmm5
 
3646
 
 
3647
// CHECK: pand  %xmm5, %xmm5
 
3648
// CHECK:  encoding: [0x66,0x0f,0xdb,0xed]
 
3649
                pand    %xmm5,%xmm5
 
3650
 
 
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
 
3654
 
 
3655
// CHECK: pandn 69, %mm3
 
3656
// CHECK:  encoding: [0x0f,0xdf,0x1d,0x45,0x00,0x00,0x00]
 
3657
                pandn   0x45,%mm3
 
3658
 
 
3659
// CHECK: pandn 32493, %mm3
 
3660
// CHECK:  encoding: [0x0f,0xdf,0x1d,0xed,0x7e,0x00,0x00]
 
3661
                pandn   0x7eed,%mm3
 
3662
 
 
3663
// CHECK: pandn 3133065982, %mm3
 
3664
// CHECK:  encoding: [0x0f,0xdf,0x1d,0xfe,0xca,0xbe,0xba]
 
3665
                pandn   0xbabecafe,%mm3
 
3666
 
 
3667
// CHECK: pandn 305419896, %mm3
 
3668
// CHECK:  encoding: [0x0f,0xdf,0x1d,0x78,0x56,0x34,0x12]
 
3669
                pandn   0x12345678,%mm3
 
3670
 
 
3671
// CHECK: pandn %mm3, %mm3
 
3672
// CHECK:  encoding: [0x0f,0xdf,0xdb]
 
3673
                pandn   %mm3,%mm3
 
3674
 
 
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
 
3678
 
 
3679
// CHECK: pandn 69, %xmm5
 
3680
// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x45,0x00,0x00,0x00]
 
3681
                pandn   0x45,%xmm5
 
3682
 
 
3683
// CHECK: pandn 32493, %xmm5
 
3684
// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xed,0x7e,0x00,0x00]
 
3685
                pandn   0x7eed,%xmm5
 
3686
 
 
3687
// CHECK: pandn 3133065982, %xmm5
 
3688
// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0xfe,0xca,0xbe,0xba]
 
3689
                pandn   0xbabecafe,%xmm5
 
3690
 
 
3691
// CHECK: pandn 305419896, %xmm5
 
3692
// CHECK:  encoding: [0x66,0x0f,0xdf,0x2d,0x78,0x56,0x34,0x12]
 
3693
                pandn   0x12345678,%xmm5
 
3694
 
 
3695
// CHECK: pandn %xmm5, %xmm5
 
3696
// CHECK:  encoding: [0x66,0x0f,0xdf,0xed]
 
3697
                pandn   %xmm5,%xmm5
 
3698
 
 
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
 
3702
 
 
3703
// CHECK: pcmpeqb       69, %mm3
 
3704
// CHECK:  encoding: [0x0f,0x74,0x1d,0x45,0x00,0x00,0x00]
 
3705
                pcmpeqb 0x45,%mm3
 
3706
 
 
3707
// CHECK: pcmpeqb       32493, %mm3
 
3708
// CHECK:  encoding: [0x0f,0x74,0x1d,0xed,0x7e,0x00,0x00]
 
3709
                pcmpeqb 0x7eed,%mm3
 
3710
 
 
3711
// CHECK: pcmpeqb       3133065982, %mm3
 
3712
// CHECK:  encoding: [0x0f,0x74,0x1d,0xfe,0xca,0xbe,0xba]
 
3713
                pcmpeqb 0xbabecafe,%mm3
 
3714
 
 
3715
// CHECK: pcmpeqb       305419896, %mm3
 
3716
// CHECK:  encoding: [0x0f,0x74,0x1d,0x78,0x56,0x34,0x12]
 
3717
                pcmpeqb 0x12345678,%mm3
 
3718
 
 
3719
// CHECK: pcmpeqb       %mm3, %mm3
 
3720
// CHECK:  encoding: [0x0f,0x74,0xdb]
 
3721
                pcmpeqb %mm3,%mm3
 
3722
 
 
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
 
3726
 
 
3727
// CHECK: pcmpeqb       69, %xmm5
 
3728
// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x45,0x00,0x00,0x00]
 
3729
                pcmpeqb 0x45,%xmm5
 
3730
 
 
3731
// CHECK: pcmpeqb       32493, %xmm5
 
3732
// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xed,0x7e,0x00,0x00]
 
3733
                pcmpeqb 0x7eed,%xmm5
 
3734
 
 
3735
// CHECK: pcmpeqb       3133065982, %xmm5
 
3736
// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0xfe,0xca,0xbe,0xba]
 
3737
                pcmpeqb 0xbabecafe,%xmm5
 
3738
 
 
3739
// CHECK: pcmpeqb       305419896, %xmm5
 
3740
// CHECK:  encoding: [0x66,0x0f,0x74,0x2d,0x78,0x56,0x34,0x12]
 
3741
                pcmpeqb 0x12345678,%xmm5
 
3742
 
 
3743
// CHECK: pcmpeqb       %xmm5, %xmm5
 
3744
// CHECK:  encoding: [0x66,0x0f,0x74,0xed]
 
3745
                pcmpeqb %xmm5,%xmm5
 
3746
 
 
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
 
3750
 
 
3751
// CHECK: pcmpeqw       69, %mm3
 
3752
// CHECK:  encoding: [0x0f,0x75,0x1d,0x45,0x00,0x00,0x00]
 
3753
                pcmpeqw 0x45,%mm3
 
3754
 
 
3755
// CHECK: pcmpeqw       32493, %mm3
 
3756
// CHECK:  encoding: [0x0f,0x75,0x1d,0xed,0x7e,0x00,0x00]
 
3757
                pcmpeqw 0x7eed,%mm3
 
3758
 
 
3759
// CHECK: pcmpeqw       3133065982, %mm3
 
3760
// CHECK:  encoding: [0x0f,0x75,0x1d,0xfe,0xca,0xbe,0xba]
 
3761
                pcmpeqw 0xbabecafe,%mm3
 
3762
 
 
3763
// CHECK: pcmpeqw       305419896, %mm3
 
3764
// CHECK:  encoding: [0x0f,0x75,0x1d,0x78,0x56,0x34,0x12]
 
3765
                pcmpeqw 0x12345678,%mm3
 
3766
 
 
3767
// CHECK: pcmpeqw       %mm3, %mm3
 
3768
// CHECK:  encoding: [0x0f,0x75,0xdb]
 
3769
                pcmpeqw %mm3,%mm3
 
3770
 
 
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
 
3774
 
 
3775
// CHECK: pcmpeqw       69, %xmm5
 
3776
// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x45,0x00,0x00,0x00]
 
3777
                pcmpeqw 0x45,%xmm5
 
3778
 
 
3779
// CHECK: pcmpeqw       32493, %xmm5
 
3780
// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xed,0x7e,0x00,0x00]
 
3781
                pcmpeqw 0x7eed,%xmm5
 
3782
 
 
3783
// CHECK: pcmpeqw       3133065982, %xmm5
 
3784
// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0xfe,0xca,0xbe,0xba]
 
3785
                pcmpeqw 0xbabecafe,%xmm5
 
3786
 
 
3787
// CHECK: pcmpeqw       305419896, %xmm5
 
3788
// CHECK:  encoding: [0x66,0x0f,0x75,0x2d,0x78,0x56,0x34,0x12]
 
3789
                pcmpeqw 0x12345678,%xmm5
 
3790
 
 
3791
// CHECK: pcmpeqw       %xmm5, %xmm5
 
3792
// CHECK:  encoding: [0x66,0x0f,0x75,0xed]
 
3793
                pcmpeqw %xmm5,%xmm5
 
3794
 
 
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
 
3798
 
 
3799
// CHECK: pcmpeqd       69, %mm3
 
3800
// CHECK:  encoding: [0x0f,0x76,0x1d,0x45,0x00,0x00,0x00]
 
3801
                pcmpeqd 0x45,%mm3
 
3802
 
 
3803
// CHECK: pcmpeqd       32493, %mm3
 
3804
// CHECK:  encoding: [0x0f,0x76,0x1d,0xed,0x7e,0x00,0x00]
 
3805
                pcmpeqd 0x7eed,%mm3
 
3806
 
 
3807
// CHECK: pcmpeqd       3133065982, %mm3
 
3808
// CHECK:  encoding: [0x0f,0x76,0x1d,0xfe,0xca,0xbe,0xba]
 
3809
                pcmpeqd 0xbabecafe,%mm3
 
3810
 
 
3811
// CHECK: pcmpeqd       305419896, %mm3
 
3812
// CHECK:  encoding: [0x0f,0x76,0x1d,0x78,0x56,0x34,0x12]
 
3813
                pcmpeqd 0x12345678,%mm3
 
3814
 
 
3815
// CHECK: pcmpeqd       %mm3, %mm3
 
3816
// CHECK:  encoding: [0x0f,0x76,0xdb]
 
3817
                pcmpeqd %mm3,%mm3
 
3818
 
 
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
 
3822
 
 
3823
// CHECK: pcmpeqd       69, %xmm5
 
3824
// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x45,0x00,0x00,0x00]
 
3825
                pcmpeqd 0x45,%xmm5
 
3826
 
 
3827
// CHECK: pcmpeqd       32493, %xmm5
 
3828
// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xed,0x7e,0x00,0x00]
 
3829
                pcmpeqd 0x7eed,%xmm5
 
3830
 
 
3831
// CHECK: pcmpeqd       3133065982, %xmm5
 
3832
// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0xfe,0xca,0xbe,0xba]
 
3833
                pcmpeqd 0xbabecafe,%xmm5
 
3834
 
 
3835
// CHECK: pcmpeqd       305419896, %xmm5
 
3836
// CHECK:  encoding: [0x66,0x0f,0x76,0x2d,0x78,0x56,0x34,0x12]
 
3837
                pcmpeqd 0x12345678,%xmm5
 
3838
 
 
3839
// CHECK: pcmpeqd       %xmm5, %xmm5
 
3840
// CHECK:  encoding: [0x66,0x0f,0x76,0xed]
 
3841
                pcmpeqd %xmm5,%xmm5
 
3842
 
 
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
 
3846
 
 
3847
// CHECK: pcmpgtb       69, %mm3
 
3848
// CHECK:  encoding: [0x0f,0x64,0x1d,0x45,0x00,0x00,0x00]
 
3849
                pcmpgtb 0x45,%mm3
 
3850
 
 
3851
// CHECK: pcmpgtb       32493, %mm3
 
3852
// CHECK:  encoding: [0x0f,0x64,0x1d,0xed,0x7e,0x00,0x00]
 
3853
                pcmpgtb 0x7eed,%mm3
 
3854
 
 
3855
// CHECK: pcmpgtb       3133065982, %mm3
 
3856
// CHECK:  encoding: [0x0f,0x64,0x1d,0xfe,0xca,0xbe,0xba]
 
3857
                pcmpgtb 0xbabecafe,%mm3
 
3858
 
 
3859
// CHECK: pcmpgtb       305419896, %mm3
 
3860
// CHECK:  encoding: [0x0f,0x64,0x1d,0x78,0x56,0x34,0x12]
 
3861
                pcmpgtb 0x12345678,%mm3
 
3862
 
 
3863
// CHECK: pcmpgtb       %mm3, %mm3
 
3864
// CHECK:  encoding: [0x0f,0x64,0xdb]
 
3865
                pcmpgtb %mm3,%mm3
 
3866
 
 
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
 
3870
 
 
3871
// CHECK: pcmpgtb       69, %xmm5
 
3872
// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x45,0x00,0x00,0x00]
 
3873
                pcmpgtb 0x45,%xmm5
 
3874
 
 
3875
// CHECK: pcmpgtb       32493, %xmm5
 
3876
// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xed,0x7e,0x00,0x00]
 
3877
                pcmpgtb 0x7eed,%xmm5
 
3878
 
 
3879
// CHECK: pcmpgtb       3133065982, %xmm5
 
3880
// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0xfe,0xca,0xbe,0xba]
 
3881
                pcmpgtb 0xbabecafe,%xmm5
 
3882
 
 
3883
// CHECK: pcmpgtb       305419896, %xmm5
 
3884
// CHECK:  encoding: [0x66,0x0f,0x64,0x2d,0x78,0x56,0x34,0x12]
 
3885
                pcmpgtb 0x12345678,%xmm5
 
3886
 
 
3887
// CHECK: pcmpgtb       %xmm5, %xmm5
 
3888
// CHECK:  encoding: [0x66,0x0f,0x64,0xed]
 
3889
                pcmpgtb %xmm5,%xmm5
 
3890
 
 
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
 
3894
 
 
3895
// CHECK: pcmpgtw       69, %mm3
 
3896
// CHECK:  encoding: [0x0f,0x65,0x1d,0x45,0x00,0x00,0x00]
 
3897
                pcmpgtw 0x45,%mm3
 
3898
 
 
3899
// CHECK: pcmpgtw       32493, %mm3
 
3900
// CHECK:  encoding: [0x0f,0x65,0x1d,0xed,0x7e,0x00,0x00]
 
3901
                pcmpgtw 0x7eed,%mm3
 
3902
 
 
3903
// CHECK: pcmpgtw       3133065982, %mm3
 
3904
// CHECK:  encoding: [0x0f,0x65,0x1d,0xfe,0xca,0xbe,0xba]
 
3905
                pcmpgtw 0xbabecafe,%mm3
 
3906
 
 
3907
// CHECK: pcmpgtw       305419896, %mm3
 
3908
// CHECK:  encoding: [0x0f,0x65,0x1d,0x78,0x56,0x34,0x12]
 
3909
                pcmpgtw 0x12345678,%mm3
 
3910
 
 
3911
// CHECK: pcmpgtw       %mm3, %mm3
 
3912
// CHECK:  encoding: [0x0f,0x65,0xdb]
 
3913
                pcmpgtw %mm3,%mm3
 
3914
 
 
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
 
3918
 
 
3919
// CHECK: pcmpgtw       69, %xmm5
 
3920
// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x45,0x00,0x00,0x00]
 
3921
                pcmpgtw 0x45,%xmm5
 
3922
 
 
3923
// CHECK: pcmpgtw       32493, %xmm5
 
3924
// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xed,0x7e,0x00,0x00]
 
3925
                pcmpgtw 0x7eed,%xmm5
 
3926
 
 
3927
// CHECK: pcmpgtw       3133065982, %xmm5
 
3928
// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0xfe,0xca,0xbe,0xba]
 
3929
                pcmpgtw 0xbabecafe,%xmm5
 
3930
 
 
3931
// CHECK: pcmpgtw       305419896, %xmm5
 
3932
// CHECK:  encoding: [0x66,0x0f,0x65,0x2d,0x78,0x56,0x34,0x12]
 
3933
                pcmpgtw 0x12345678,%xmm5
 
3934
 
 
3935
// CHECK: pcmpgtw       %xmm5, %xmm5
 
3936
// CHECK:  encoding: [0x66,0x0f,0x65,0xed]
 
3937
                pcmpgtw %xmm5,%xmm5
 
3938
 
 
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
 
3942
 
 
3943
// CHECK: pcmpgtd       69, %mm3
 
3944
// CHECK:  encoding: [0x0f,0x66,0x1d,0x45,0x00,0x00,0x00]
 
3945
                pcmpgtd 0x45,%mm3
 
3946
 
 
3947
// CHECK: pcmpgtd       32493, %mm3
 
3948
// CHECK:  encoding: [0x0f,0x66,0x1d,0xed,0x7e,0x00,0x00]
 
3949
                pcmpgtd 0x7eed,%mm3
 
3950
 
 
3951
// CHECK: pcmpgtd       3133065982, %mm3
 
3952
// CHECK:  encoding: [0x0f,0x66,0x1d,0xfe,0xca,0xbe,0xba]
 
3953
                pcmpgtd 0xbabecafe,%mm3
 
3954
 
 
3955
// CHECK: pcmpgtd       305419896, %mm3
 
3956
// CHECK:  encoding: [0x0f,0x66,0x1d,0x78,0x56,0x34,0x12]
 
3957
                pcmpgtd 0x12345678,%mm3
 
3958
 
 
3959
// CHECK: pcmpgtd       %mm3, %mm3
 
3960
// CHECK:  encoding: [0x0f,0x66,0xdb]
 
3961
                pcmpgtd %mm3,%mm3
 
3962
 
 
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
 
3966
 
 
3967
// CHECK: pcmpgtd       69, %xmm5
 
3968
// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x45,0x00,0x00,0x00]
 
3969
                pcmpgtd 0x45,%xmm5
 
3970
 
 
3971
// CHECK: pcmpgtd       32493, %xmm5
 
3972
// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xed,0x7e,0x00,0x00]
 
3973
                pcmpgtd 0x7eed,%xmm5
 
3974
 
 
3975
// CHECK: pcmpgtd       3133065982, %xmm5
 
3976
// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0xfe,0xca,0xbe,0xba]
 
3977
                pcmpgtd 0xbabecafe,%xmm5
 
3978
 
 
3979
// CHECK: pcmpgtd       305419896, %xmm5
 
3980
// CHECK:  encoding: [0x66,0x0f,0x66,0x2d,0x78,0x56,0x34,0x12]
 
3981
                pcmpgtd 0x12345678,%xmm5
 
3982
 
 
3983
// CHECK: pcmpgtd       %xmm5, %xmm5
 
3984
// CHECK:  encoding: [0x66,0x0f,0x66,0xed]
 
3985
                pcmpgtd %xmm5,%xmm5
 
3986
 
 
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
 
3990
 
 
3991
// CHECK: pmaddwd       69, %mm3
 
3992
// CHECK:  encoding: [0x0f,0xf5,0x1d,0x45,0x00,0x00,0x00]
 
3993
                pmaddwd 0x45,%mm3
 
3994
 
 
3995
// CHECK: pmaddwd       32493, %mm3
 
3996
// CHECK:  encoding: [0x0f,0xf5,0x1d,0xed,0x7e,0x00,0x00]
 
3997
                pmaddwd 0x7eed,%mm3
 
3998
 
 
3999
// CHECK: pmaddwd       3133065982, %mm3
 
4000
// CHECK:  encoding: [0x0f,0xf5,0x1d,0xfe,0xca,0xbe,0xba]
 
4001
                pmaddwd 0xbabecafe,%mm3
 
4002
 
 
4003
// CHECK: pmaddwd       305419896, %mm3
 
4004
// CHECK:  encoding: [0x0f,0xf5,0x1d,0x78,0x56,0x34,0x12]
 
4005
                pmaddwd 0x12345678,%mm3
 
4006
 
 
4007
// CHECK: pmaddwd       %mm3, %mm3
 
4008
// CHECK:  encoding: [0x0f,0xf5,0xdb]
 
4009
                pmaddwd %mm3,%mm3
 
4010
 
 
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
 
4014
 
 
4015
// CHECK: pmaddwd       69, %xmm5
 
4016
// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x45,0x00,0x00,0x00]
 
4017
                pmaddwd 0x45,%xmm5
 
4018
 
 
4019
// CHECK: pmaddwd       32493, %xmm5
 
4020
// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xed,0x7e,0x00,0x00]
 
4021
                pmaddwd 0x7eed,%xmm5
 
4022
 
 
4023
// CHECK: pmaddwd       3133065982, %xmm5
 
4024
// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0xfe,0xca,0xbe,0xba]
 
4025
                pmaddwd 0xbabecafe,%xmm5
 
4026
 
 
4027
// CHECK: pmaddwd       305419896, %xmm5
 
4028
// CHECK:  encoding: [0x66,0x0f,0xf5,0x2d,0x78,0x56,0x34,0x12]
 
4029
                pmaddwd 0x12345678,%xmm5
 
4030
 
 
4031
// CHECK: pmaddwd       %xmm5, %xmm5
 
4032
// CHECK:  encoding: [0x66,0x0f,0xf5,0xed]
 
4033
                pmaddwd %xmm5,%xmm5
 
4034
 
 
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
 
4038
 
 
4039
// CHECK: pmulhw        69, %mm3
 
4040
// CHECK:  encoding: [0x0f,0xe5,0x1d,0x45,0x00,0x00,0x00]
 
4041
                pmulhw  0x45,%mm3
 
4042
 
 
4043
// CHECK: pmulhw        32493, %mm3
 
4044
// CHECK:  encoding: [0x0f,0xe5,0x1d,0xed,0x7e,0x00,0x00]
 
4045
                pmulhw  0x7eed,%mm3
 
4046
 
 
4047
// CHECK: pmulhw        3133065982, %mm3
 
4048
// CHECK:  encoding: [0x0f,0xe5,0x1d,0xfe,0xca,0xbe,0xba]
 
4049
                pmulhw  0xbabecafe,%mm3
 
4050
 
 
4051
// CHECK: pmulhw        305419896, %mm3
 
4052
// CHECK:  encoding: [0x0f,0xe5,0x1d,0x78,0x56,0x34,0x12]
 
4053
                pmulhw  0x12345678,%mm3
 
4054
 
 
4055
// CHECK: pmulhw        %mm3, %mm3
 
4056
// CHECK:  encoding: [0x0f,0xe5,0xdb]
 
4057
                pmulhw  %mm3,%mm3
 
4058
 
 
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
 
4062
 
 
4063
// CHECK: pmulhw        69, %xmm5
 
4064
// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x45,0x00,0x00,0x00]
 
4065
                pmulhw  0x45,%xmm5
 
4066
 
 
4067
// CHECK: pmulhw        32493, %xmm5
 
4068
// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xed,0x7e,0x00,0x00]
 
4069
                pmulhw  0x7eed,%xmm5
 
4070
 
 
4071
// CHECK: pmulhw        3133065982, %xmm5
 
4072
// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0xfe,0xca,0xbe,0xba]
 
4073
                pmulhw  0xbabecafe,%xmm5
 
4074
 
 
4075
// CHECK: pmulhw        305419896, %xmm5
 
4076
// CHECK:  encoding: [0x66,0x0f,0xe5,0x2d,0x78,0x56,0x34,0x12]
 
4077
                pmulhw  0x12345678,%xmm5
 
4078
 
 
4079
// CHECK: pmulhw        %xmm5, %xmm5
 
4080
// CHECK:  encoding: [0x66,0x0f,0xe5,0xed]
 
4081
                pmulhw  %xmm5,%xmm5
 
4082
 
 
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
 
4086
 
 
4087
// CHECK: pmullw        69, %mm3
 
4088
// CHECK:  encoding: [0x0f,0xd5,0x1d,0x45,0x00,0x00,0x00]
 
4089
                pmullw  0x45,%mm3
 
4090
 
 
4091
// CHECK: pmullw        32493, %mm3
 
4092
// CHECK:  encoding: [0x0f,0xd5,0x1d,0xed,0x7e,0x00,0x00]
 
4093
                pmullw  0x7eed,%mm3
 
4094
 
 
4095
// CHECK: pmullw        3133065982, %mm3
 
4096
// CHECK:  encoding: [0x0f,0xd5,0x1d,0xfe,0xca,0xbe,0xba]
 
4097
                pmullw  0xbabecafe,%mm3
 
4098
 
 
4099
// CHECK: pmullw        305419896, %mm3
 
4100
// CHECK:  encoding: [0x0f,0xd5,0x1d,0x78,0x56,0x34,0x12]
 
4101
                pmullw  0x12345678,%mm3
 
4102
 
 
4103
// CHECK: pmullw        %mm3, %mm3
 
4104
// CHECK:  encoding: [0x0f,0xd5,0xdb]
 
4105
                pmullw  %mm3,%mm3
 
4106
 
 
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
 
4110
 
 
4111
// CHECK: pmullw        69, %xmm5
 
4112
// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x45,0x00,0x00,0x00]
 
4113
                pmullw  0x45,%xmm5
 
4114
 
 
4115
// CHECK: pmullw        32493, %xmm5
 
4116
// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xed,0x7e,0x00,0x00]
 
4117
                pmullw  0x7eed,%xmm5
 
4118
 
 
4119
// CHECK: pmullw        3133065982, %xmm5
 
4120
// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0xfe,0xca,0xbe,0xba]
 
4121
                pmullw  0xbabecafe,%xmm5
 
4122
 
 
4123
// CHECK: pmullw        305419896, %xmm5
 
4124
// CHECK:  encoding: [0x66,0x0f,0xd5,0x2d,0x78,0x56,0x34,0x12]
 
4125
                pmullw  0x12345678,%xmm5
 
4126
 
 
4127
// CHECK: pmullw        %xmm5, %xmm5
 
4128
// CHECK:  encoding: [0x66,0x0f,0xd5,0xed]
 
4129
                pmullw  %xmm5,%xmm5
 
4130
 
 
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
 
4134
 
 
4135
// CHECK: por   69, %mm3
 
4136
// CHECK:  encoding: [0x0f,0xeb,0x1d,0x45,0x00,0x00,0x00]
 
4137
                por     0x45,%mm3
 
4138
 
 
4139
// CHECK: por   32493, %mm3
 
4140
// CHECK:  encoding: [0x0f,0xeb,0x1d,0xed,0x7e,0x00,0x00]
 
4141
                por     0x7eed,%mm3
 
4142
 
 
4143
// CHECK: por   3133065982, %mm3
 
4144
// CHECK:  encoding: [0x0f,0xeb,0x1d,0xfe,0xca,0xbe,0xba]
 
4145
                por     0xbabecafe,%mm3
 
4146
 
 
4147
// CHECK: por   305419896, %mm3
 
4148
// CHECK:  encoding: [0x0f,0xeb,0x1d,0x78,0x56,0x34,0x12]
 
4149
                por     0x12345678,%mm3
 
4150
 
 
4151
// CHECK: por   %mm3, %mm3
 
4152
// CHECK:  encoding: [0x0f,0xeb,0xdb]
 
4153
                por     %mm3,%mm3
 
4154
 
 
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
 
4158
 
 
4159
// CHECK: por   69, %xmm5
 
4160
// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x45,0x00,0x00,0x00]
 
4161
                por     0x45,%xmm5
 
4162
 
 
4163
// CHECK: por   32493, %xmm5
 
4164
// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xed,0x7e,0x00,0x00]
 
4165
                por     0x7eed,%xmm5
 
4166
 
 
4167
// CHECK: por   3133065982, %xmm5
 
4168
// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0xfe,0xca,0xbe,0xba]
 
4169
                por     0xbabecafe,%xmm5
 
4170
 
 
4171
// CHECK: por   305419896, %xmm5
 
4172
// CHECK:  encoding: [0x66,0x0f,0xeb,0x2d,0x78,0x56,0x34,0x12]
 
4173
                por     0x12345678,%xmm5
 
4174
 
 
4175
// CHECK: por   %xmm5, %xmm5
 
4176
// CHECK:  encoding: [0x66,0x0f,0xeb,0xed]
 
4177
                por     %xmm5,%xmm5
 
4178
 
 
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
 
4182
 
 
4183
// CHECK: psllw 69, %mm3
 
4184
// CHECK:  encoding: [0x0f,0xf1,0x1d,0x45,0x00,0x00,0x00]
 
4185
                psllw   0x45,%mm3
 
4186
 
 
4187
// CHECK: psllw 32493, %mm3
 
4188
// CHECK:  encoding: [0x0f,0xf1,0x1d,0xed,0x7e,0x00,0x00]
 
4189
                psllw   0x7eed,%mm3
 
4190
 
 
4191
// CHECK: psllw 3133065982, %mm3
 
4192
// CHECK:  encoding: [0x0f,0xf1,0x1d,0xfe,0xca,0xbe,0xba]
 
4193
                psllw   0xbabecafe,%mm3
 
4194
 
 
4195
// CHECK: psllw 305419896, %mm3
 
4196
// CHECK:  encoding: [0x0f,0xf1,0x1d,0x78,0x56,0x34,0x12]
 
4197
                psllw   0x12345678,%mm3
 
4198
 
 
4199
// CHECK: psllw %mm3, %mm3
 
4200
// CHECK:  encoding: [0x0f,0xf1,0xdb]
 
4201
                psllw   %mm3,%mm3
 
4202
 
 
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
 
4206
 
 
4207
// CHECK: psllw 69, %xmm5
 
4208
// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x45,0x00,0x00,0x00]
 
4209
                psllw   0x45,%xmm5
 
4210
 
 
4211
// CHECK: psllw 32493, %xmm5
 
4212
// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xed,0x7e,0x00,0x00]
 
4213
                psllw   0x7eed,%xmm5
 
4214
 
 
4215
// CHECK: psllw 3133065982, %xmm5
 
4216
// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0xfe,0xca,0xbe,0xba]
 
4217
                psllw   0xbabecafe,%xmm5
 
4218
 
 
4219
// CHECK: psllw 305419896, %xmm5
 
4220
// CHECK:  encoding: [0x66,0x0f,0xf1,0x2d,0x78,0x56,0x34,0x12]
 
4221
                psllw   0x12345678,%xmm5
 
4222
 
 
4223
// CHECK: psllw %xmm5, %xmm5
 
4224
// CHECK:  encoding: [0x66,0x0f,0xf1,0xed]
 
4225
                psllw   %xmm5,%xmm5
 
4226
 
 
4227
// CHECK: psllw $127, %mm3
 
4228
// CHECK:  encoding: [0x0f,0x71,0xf3,0x7f]
 
4229
                psllw   $0x7f,%mm3
 
4230
 
 
4231
// CHECK: psllw $127, %xmm5
 
4232
// CHECK:  encoding: [0x66,0x0f,0x71,0xf5,0x7f]
 
4233
                psllw   $0x7f,%xmm5
 
4234
 
 
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
 
4238
 
 
4239
// CHECK: pslld 69, %mm3
 
4240
// CHECK:  encoding: [0x0f,0xf2,0x1d,0x45,0x00,0x00,0x00]
 
4241
                pslld   0x45,%mm3
 
4242
 
 
4243
// CHECK: pslld 32493, %mm3
 
4244
// CHECK:  encoding: [0x0f,0xf2,0x1d,0xed,0x7e,0x00,0x00]
 
4245
                pslld   0x7eed,%mm3
 
4246
 
 
4247
// CHECK: pslld 3133065982, %mm3
 
4248
// CHECK:  encoding: [0x0f,0xf2,0x1d,0xfe,0xca,0xbe,0xba]
 
4249
                pslld   0xbabecafe,%mm3
 
4250
 
 
4251
// CHECK: pslld 305419896, %mm3
 
4252
// CHECK:  encoding: [0x0f,0xf2,0x1d,0x78,0x56,0x34,0x12]
 
4253
                pslld   0x12345678,%mm3
 
4254
 
 
4255
// CHECK: pslld %mm3, %mm3
 
4256
// CHECK:  encoding: [0x0f,0xf2,0xdb]
 
4257
                pslld   %mm3,%mm3
 
4258
 
 
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
 
4262
 
 
4263
// CHECK: pslld 69, %xmm5
 
4264
// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x45,0x00,0x00,0x00]
 
4265
                pslld   0x45,%xmm5
 
4266
 
 
4267
// CHECK: pslld 32493, %xmm5
 
4268
// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xed,0x7e,0x00,0x00]
 
4269
                pslld   0x7eed,%xmm5
 
4270
 
 
4271
// CHECK: pslld 3133065982, %xmm5
 
4272
// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0xfe,0xca,0xbe,0xba]
 
4273
                pslld   0xbabecafe,%xmm5
 
4274
 
 
4275
// CHECK: pslld 305419896, %xmm5
 
4276
// CHECK:  encoding: [0x66,0x0f,0xf2,0x2d,0x78,0x56,0x34,0x12]
 
4277
                pslld   0x12345678,%xmm5
 
4278
 
 
4279
// CHECK: pslld %xmm5, %xmm5
 
4280
// CHECK:  encoding: [0x66,0x0f,0xf2,0xed]
 
4281
                pslld   %xmm5,%xmm5
 
4282
 
 
4283
// CHECK: pslld $127, %mm3
 
4284
// CHECK:  encoding: [0x0f,0x72,0xf3,0x7f]
 
4285
                pslld   $0x7f,%mm3
 
4286
 
 
4287
// CHECK: pslld $127, %xmm5
 
4288
// CHECK:  encoding: [0x66,0x0f,0x72,0xf5,0x7f]
 
4289
                pslld   $0x7f,%xmm5
 
4290
 
 
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
 
4294
 
 
4295
// CHECK: psllq 69, %mm3
 
4296
// CHECK:  encoding: [0x0f,0xf3,0x1d,0x45,0x00,0x00,0x00]
 
4297
                psllq   0x45,%mm3
 
4298
 
 
4299
// CHECK: psllq 32493, %mm3
 
4300
// CHECK:  encoding: [0x0f,0xf3,0x1d,0xed,0x7e,0x00,0x00]
 
4301
                psllq   0x7eed,%mm3
 
4302
 
 
4303
// CHECK: psllq 3133065982, %mm3
 
4304
// CHECK:  encoding: [0x0f,0xf3,0x1d,0xfe,0xca,0xbe,0xba]
 
4305
                psllq   0xbabecafe,%mm3
 
4306
 
 
4307
// CHECK: psllq 305419896, %mm3
 
4308
// CHECK:  encoding: [0x0f,0xf3,0x1d,0x78,0x56,0x34,0x12]
 
4309
                psllq   0x12345678,%mm3
 
4310
 
 
4311
// CHECK: psllq %mm3, %mm3
 
4312
// CHECK:  encoding: [0x0f,0xf3,0xdb]
 
4313
                psllq   %mm3,%mm3
 
4314
 
 
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
 
4318
 
 
4319
// CHECK: psllq 69, %xmm5
 
4320
// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x45,0x00,0x00,0x00]
 
4321
                psllq   0x45,%xmm5
 
4322
 
 
4323
// CHECK: psllq 32493, %xmm5
 
4324
// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xed,0x7e,0x00,0x00]
 
4325
                psllq   0x7eed,%xmm5
 
4326
 
 
4327
// CHECK: psllq 3133065982, %xmm5
 
4328
// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0xfe,0xca,0xbe,0xba]
 
4329
                psllq   0xbabecafe,%xmm5
 
4330
 
 
4331
// CHECK: psllq 305419896, %xmm5
 
4332
// CHECK:  encoding: [0x66,0x0f,0xf3,0x2d,0x78,0x56,0x34,0x12]
 
4333
                psllq   0x12345678,%xmm5
 
4334
 
 
4335
// CHECK: psllq %xmm5, %xmm5
 
4336
// CHECK:  encoding: [0x66,0x0f,0xf3,0xed]
 
4337
                psllq   %xmm5,%xmm5
 
4338
 
 
4339
// CHECK: psllq $127, %mm3
 
4340
// CHECK:  encoding: [0x0f,0x73,0xf3,0x7f]
 
4341
                psllq   $0x7f,%mm3
 
4342
 
 
4343
// CHECK: psllq $127, %xmm5
 
4344
// CHECK:  encoding: [0x66,0x0f,0x73,0xf5,0x7f]
 
4345
                psllq   $0x7f,%xmm5
 
4346
 
 
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
 
4350
 
 
4351
// CHECK: psraw 69, %mm3
 
4352
// CHECK:  encoding: [0x0f,0xe1,0x1d,0x45,0x00,0x00,0x00]
 
4353
                psraw   0x45,%mm3
 
4354
 
 
4355
// CHECK: psraw 32493, %mm3
 
4356
// CHECK:  encoding: [0x0f,0xe1,0x1d,0xed,0x7e,0x00,0x00]
 
4357
                psraw   0x7eed,%mm3
 
4358
 
 
4359
// CHECK: psraw 3133065982, %mm3
 
4360
// CHECK:  encoding: [0x0f,0xe1,0x1d,0xfe,0xca,0xbe,0xba]
 
4361
                psraw   0xbabecafe,%mm3
 
4362
 
 
4363
// CHECK: psraw 305419896, %mm3
 
4364
// CHECK:  encoding: [0x0f,0xe1,0x1d,0x78,0x56,0x34,0x12]
 
4365
                psraw   0x12345678,%mm3
 
4366
 
 
4367
// CHECK: psraw %mm3, %mm3
 
4368
// CHECK:  encoding: [0x0f,0xe1,0xdb]
 
4369
                psraw   %mm3,%mm3
 
4370
 
 
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
 
4374
 
 
4375
// CHECK: psraw 69, %xmm5
 
4376
// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x45,0x00,0x00,0x00]
 
4377
                psraw   0x45,%xmm5
 
4378
 
 
4379
// CHECK: psraw 32493, %xmm5
 
4380
// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xed,0x7e,0x00,0x00]
 
4381
                psraw   0x7eed,%xmm5
 
4382
 
 
4383
// CHECK: psraw 3133065982, %xmm5
 
4384
// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0xfe,0xca,0xbe,0xba]
 
4385
                psraw   0xbabecafe,%xmm5
 
4386
 
 
4387
// CHECK: psraw 305419896, %xmm5
 
4388
// CHECK:  encoding: [0x66,0x0f,0xe1,0x2d,0x78,0x56,0x34,0x12]
 
4389
                psraw   0x12345678,%xmm5
 
4390
 
 
4391
// CHECK: psraw %xmm5, %xmm5
 
4392
// CHECK:  encoding: [0x66,0x0f,0xe1,0xed]
 
4393
                psraw   %xmm5,%xmm5
 
4394
 
 
4395
// CHECK: psraw $127, %mm3
 
4396
// CHECK:  encoding: [0x0f,0x71,0xe3,0x7f]
 
4397
                psraw   $0x7f,%mm3
 
4398
 
 
4399
// CHECK: psraw $127, %xmm5
 
4400
// CHECK:  encoding: [0x66,0x0f,0x71,0xe5,0x7f]
 
4401
                psraw   $0x7f,%xmm5
 
4402
 
 
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
 
4406
 
 
4407
// CHECK: psrad 69, %mm3
 
4408
// CHECK:  encoding: [0x0f,0xe2,0x1d,0x45,0x00,0x00,0x00]
 
4409
                psrad   0x45,%mm3
 
4410
 
 
4411
// CHECK: psrad 32493, %mm3
 
4412
// CHECK:  encoding: [0x0f,0xe2,0x1d,0xed,0x7e,0x00,0x00]
 
4413
                psrad   0x7eed,%mm3
 
4414
 
 
4415
// CHECK: psrad 3133065982, %mm3
 
4416
// CHECK:  encoding: [0x0f,0xe2,0x1d,0xfe,0xca,0xbe,0xba]
 
4417
                psrad   0xbabecafe,%mm3
 
4418
 
 
4419
// CHECK: psrad 305419896, %mm3
 
4420
// CHECK:  encoding: [0x0f,0xe2,0x1d,0x78,0x56,0x34,0x12]
 
4421
                psrad   0x12345678,%mm3
 
4422
 
 
4423
// CHECK: psrad %mm3, %mm3
 
4424
// CHECK:  encoding: [0x0f,0xe2,0xdb]
 
4425
                psrad   %mm3,%mm3
 
4426
 
 
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
 
4430
 
 
4431
// CHECK: psrad 69, %xmm5
 
4432
// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x45,0x00,0x00,0x00]
 
4433
                psrad   0x45,%xmm5
 
4434
 
 
4435
// CHECK: psrad 32493, %xmm5
 
4436
// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xed,0x7e,0x00,0x00]
 
4437
                psrad   0x7eed,%xmm5
 
4438
 
 
4439
// CHECK: psrad 3133065982, %xmm5
 
4440
// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0xfe,0xca,0xbe,0xba]
 
4441
                psrad   0xbabecafe,%xmm5
 
4442
 
 
4443
// CHECK: psrad 305419896, %xmm5
 
4444
// CHECK:  encoding: [0x66,0x0f,0xe2,0x2d,0x78,0x56,0x34,0x12]
 
4445
                psrad   0x12345678,%xmm5
 
4446
 
 
4447
// CHECK: psrad %xmm5, %xmm5
 
4448
// CHECK:  encoding: [0x66,0x0f,0xe2,0xed]
 
4449
                psrad   %xmm5,%xmm5
 
4450
 
 
4451
// CHECK: psrad $127, %mm3
 
4452
// CHECK:  encoding: [0x0f,0x72,0xe3,0x7f]
 
4453
                psrad   $0x7f,%mm3
 
4454
 
 
4455
// CHECK: psrad $127, %xmm5
 
4456
// CHECK:  encoding: [0x66,0x0f,0x72,0xe5,0x7f]
 
4457
                psrad   $0x7f,%xmm5
 
4458
 
 
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
 
4462
 
 
4463
// CHECK: psrlw 69, %mm3
 
4464
// CHECK:  encoding: [0x0f,0xd1,0x1d,0x45,0x00,0x00,0x00]
 
4465
                psrlw   0x45,%mm3
 
4466
 
 
4467
// CHECK: psrlw 32493, %mm3
 
4468
// CHECK:  encoding: [0x0f,0xd1,0x1d,0xed,0x7e,0x00,0x00]
 
4469
                psrlw   0x7eed,%mm3
 
4470
 
 
4471
// CHECK: psrlw 3133065982, %mm3
 
4472
// CHECK:  encoding: [0x0f,0xd1,0x1d,0xfe,0xca,0xbe,0xba]
 
4473
                psrlw   0xbabecafe,%mm3
 
4474
 
 
4475
// CHECK: psrlw 305419896, %mm3
 
4476
// CHECK:  encoding: [0x0f,0xd1,0x1d,0x78,0x56,0x34,0x12]
 
4477
                psrlw   0x12345678,%mm3
 
4478
 
 
4479
// CHECK: psrlw %mm3, %mm3
 
4480
// CHECK:  encoding: [0x0f,0xd1,0xdb]
 
4481
                psrlw   %mm3,%mm3
 
4482
 
 
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
 
4486
 
 
4487
// CHECK: psrlw 69, %xmm5
 
4488
// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x45,0x00,0x00,0x00]
 
4489
                psrlw   0x45,%xmm5
 
4490
 
 
4491
// CHECK: psrlw 32493, %xmm5
 
4492
// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xed,0x7e,0x00,0x00]
 
4493
                psrlw   0x7eed,%xmm5
 
4494
 
 
4495
// CHECK: psrlw 3133065982, %xmm5
 
4496
// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0xfe,0xca,0xbe,0xba]
 
4497
                psrlw   0xbabecafe,%xmm5
 
4498
 
 
4499
// CHECK: psrlw 305419896, %xmm5
 
4500
// CHECK:  encoding: [0x66,0x0f,0xd1,0x2d,0x78,0x56,0x34,0x12]
 
4501
                psrlw   0x12345678,%xmm5
 
4502
 
 
4503
// CHECK: psrlw %xmm5, %xmm5
 
4504
// CHECK:  encoding: [0x66,0x0f,0xd1,0xed]
 
4505
                psrlw   %xmm5,%xmm5
 
4506
 
 
4507
// CHECK: psrlw $127, %mm3
 
4508
// CHECK:  encoding: [0x0f,0x71,0xd3,0x7f]
 
4509
                psrlw   $0x7f,%mm3
 
4510
 
 
4511
// CHECK: psrlw $127, %xmm5
 
4512
// CHECK:  encoding: [0x66,0x0f,0x71,0xd5,0x7f]
 
4513
                psrlw   $0x7f,%xmm5
 
4514
 
 
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
 
4518
 
 
4519
// CHECK: psrld 69, %mm3
 
4520
// CHECK:  encoding: [0x0f,0xd2,0x1d,0x45,0x00,0x00,0x00]
 
4521
                psrld   0x45,%mm3
 
4522
 
 
4523
// CHECK: psrld 32493, %mm3
 
4524
// CHECK:  encoding: [0x0f,0xd2,0x1d,0xed,0x7e,0x00,0x00]
 
4525
                psrld   0x7eed,%mm3
 
4526
 
 
4527
// CHECK: psrld 3133065982, %mm3
 
4528
// CHECK:  encoding: [0x0f,0xd2,0x1d,0xfe,0xca,0xbe,0xba]
 
4529
                psrld   0xbabecafe,%mm3
 
4530
 
 
4531
// CHECK: psrld 305419896, %mm3
 
4532
// CHECK:  encoding: [0x0f,0xd2,0x1d,0x78,0x56,0x34,0x12]
 
4533
                psrld   0x12345678,%mm3
 
4534
 
 
4535
// CHECK: psrld %mm3, %mm3
 
4536
// CHECK:  encoding: [0x0f,0xd2,0xdb]
 
4537
                psrld   %mm3,%mm3
 
4538
 
 
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
 
4542
 
 
4543
// CHECK: psrld 69, %xmm5
 
4544
// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x45,0x00,0x00,0x00]
 
4545
                psrld   0x45,%xmm5
 
4546
 
 
4547
// CHECK: psrld 32493, %xmm5
 
4548
// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xed,0x7e,0x00,0x00]
 
4549
                psrld   0x7eed,%xmm5
 
4550
 
 
4551
// CHECK: psrld 3133065982, %xmm5
 
4552
// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0xfe,0xca,0xbe,0xba]
 
4553
                psrld   0xbabecafe,%xmm5
 
4554
 
 
4555
// CHECK: psrld 305419896, %xmm5
 
4556
// CHECK:  encoding: [0x66,0x0f,0xd2,0x2d,0x78,0x56,0x34,0x12]
 
4557
                psrld   0x12345678,%xmm5
 
4558
 
 
4559
// CHECK: psrld %xmm5, %xmm5
 
4560
// CHECK:  encoding: [0x66,0x0f,0xd2,0xed]
 
4561
                psrld   %xmm5,%xmm5
 
4562
 
 
4563
// CHECK: psrld $127, %mm3
 
4564
// CHECK:  encoding: [0x0f,0x72,0xd3,0x7f]
 
4565
                psrld   $0x7f,%mm3
 
4566
 
 
4567
// CHECK: psrld $127, %xmm5
 
4568
// CHECK:  encoding: [0x66,0x0f,0x72,0xd5,0x7f]
 
4569
                psrld   $0x7f,%xmm5
 
4570
 
 
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
 
4574
 
 
4575
// CHECK: psrlq 69, %mm3
 
4576
// CHECK:  encoding: [0x0f,0xd3,0x1d,0x45,0x00,0x00,0x00]
 
4577
                psrlq   0x45,%mm3
 
4578
 
 
4579
// CHECK: psrlq 32493, %mm3
 
4580
// CHECK:  encoding: [0x0f,0xd3,0x1d,0xed,0x7e,0x00,0x00]
 
4581
                psrlq   0x7eed,%mm3
 
4582
 
 
4583
// CHECK: psrlq 3133065982, %mm3
 
4584
// CHECK:  encoding: [0x0f,0xd3,0x1d,0xfe,0xca,0xbe,0xba]
 
4585
                psrlq   0xbabecafe,%mm3
 
4586
 
 
4587
// CHECK: psrlq 305419896, %mm3
 
4588
// CHECK:  encoding: [0x0f,0xd3,0x1d,0x78,0x56,0x34,0x12]
 
4589
                psrlq   0x12345678,%mm3
 
4590
 
 
4591
// CHECK: psrlq %mm3, %mm3
 
4592
// CHECK:  encoding: [0x0f,0xd3,0xdb]
 
4593
                psrlq   %mm3,%mm3
 
4594
 
 
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
 
4598
 
 
4599
// CHECK: psrlq 69, %xmm5
 
4600
// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x45,0x00,0x00,0x00]
 
4601
                psrlq   0x45,%xmm5
 
4602
 
 
4603
// CHECK: psrlq 32493, %xmm5
 
4604
// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xed,0x7e,0x00,0x00]
 
4605
                psrlq   0x7eed,%xmm5
 
4606
 
 
4607
// CHECK: psrlq 3133065982, %xmm5
 
4608
// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0xfe,0xca,0xbe,0xba]
 
4609
                psrlq   0xbabecafe,%xmm5
 
4610
 
 
4611
// CHECK: psrlq 305419896, %xmm5
 
4612
// CHECK:  encoding: [0x66,0x0f,0xd3,0x2d,0x78,0x56,0x34,0x12]
 
4613
                psrlq   0x12345678,%xmm5
 
4614
 
 
4615
// CHECK: psrlq %xmm5, %xmm5
 
4616
// CHECK:  encoding: [0x66,0x0f,0xd3,0xed]
 
4617
                psrlq   %xmm5,%xmm5
 
4618
 
 
4619
// CHECK: psrlq $127, %mm3
 
4620
// CHECK:  encoding: [0x0f,0x73,0xd3,0x7f]
 
4621
                psrlq   $0x7f,%mm3
 
4622
 
 
4623
// CHECK: psrlq $127, %xmm5
 
4624
// CHECK:  encoding: [0x66,0x0f,0x73,0xd5,0x7f]
 
4625
                psrlq   $0x7f,%xmm5
 
4626
 
 
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
 
4630
 
 
4631
// CHECK: psubb 69, %mm3
 
4632
// CHECK:  encoding: [0x0f,0xf8,0x1d,0x45,0x00,0x00,0x00]
 
4633
                psubb   0x45,%mm3
 
4634
 
 
4635
// CHECK: psubb 32493, %mm3
 
4636
// CHECK:  encoding: [0x0f,0xf8,0x1d,0xed,0x7e,0x00,0x00]
 
4637
                psubb   0x7eed,%mm3
 
4638
 
 
4639
// CHECK: psubb 3133065982, %mm3
 
4640
// CHECK:  encoding: [0x0f,0xf8,0x1d,0xfe,0xca,0xbe,0xba]
 
4641
                psubb   0xbabecafe,%mm3
 
4642
 
 
4643
// CHECK: psubb 305419896, %mm3
 
4644
// CHECK:  encoding: [0x0f,0xf8,0x1d,0x78,0x56,0x34,0x12]
 
4645
                psubb   0x12345678,%mm3
 
4646
 
 
4647
// CHECK: psubb %mm3, %mm3
 
4648
// CHECK:  encoding: [0x0f,0xf8,0xdb]
 
4649
                psubb   %mm3,%mm3
 
4650
 
 
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
 
4654
 
 
4655
// CHECK: psubb 69, %xmm5
 
4656
// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x45,0x00,0x00,0x00]
 
4657
                psubb   0x45,%xmm5
 
4658
 
 
4659
// CHECK: psubb 32493, %xmm5
 
4660
// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xed,0x7e,0x00,0x00]
 
4661
                psubb   0x7eed,%xmm5
 
4662
 
 
4663
// CHECK: psubb 3133065982, %xmm5
 
4664
// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0xfe,0xca,0xbe,0xba]
 
4665
                psubb   0xbabecafe,%xmm5
 
4666
 
 
4667
// CHECK: psubb 305419896, %xmm5
 
4668
// CHECK:  encoding: [0x66,0x0f,0xf8,0x2d,0x78,0x56,0x34,0x12]
 
4669
                psubb   0x12345678,%xmm5
 
4670
 
 
4671
// CHECK: psubb %xmm5, %xmm5
 
4672
// CHECK:  encoding: [0x66,0x0f,0xf8,0xed]
 
4673
                psubb   %xmm5,%xmm5
 
4674
 
 
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
 
4678
 
 
4679
// CHECK: psubw 69, %mm3
 
4680
// CHECK:  encoding: [0x0f,0xf9,0x1d,0x45,0x00,0x00,0x00]
 
4681
                psubw   0x45,%mm3
 
4682
 
 
4683
// CHECK: psubw 32493, %mm3
 
4684
// CHECK:  encoding: [0x0f,0xf9,0x1d,0xed,0x7e,0x00,0x00]
 
4685
                psubw   0x7eed,%mm3
 
4686
 
 
4687
// CHECK: psubw 3133065982, %mm3
 
4688
// CHECK:  encoding: [0x0f,0xf9,0x1d,0xfe,0xca,0xbe,0xba]
 
4689
                psubw   0xbabecafe,%mm3
 
4690
 
 
4691
// CHECK: psubw 305419896, %mm3
 
4692
// CHECK:  encoding: [0x0f,0xf9,0x1d,0x78,0x56,0x34,0x12]
 
4693
                psubw   0x12345678,%mm3
 
4694
 
 
4695
// CHECK: psubw %mm3, %mm3
 
4696
// CHECK:  encoding: [0x0f,0xf9,0xdb]
 
4697
                psubw   %mm3,%mm3
 
4698
 
 
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
 
4702
 
 
4703
// CHECK: psubw 69, %xmm5
 
4704
// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x45,0x00,0x00,0x00]
 
4705
                psubw   0x45,%xmm5
 
4706
 
 
4707
// CHECK: psubw 32493, %xmm5
 
4708
// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xed,0x7e,0x00,0x00]
 
4709
                psubw   0x7eed,%xmm5
 
4710
 
 
4711
// CHECK: psubw 3133065982, %xmm5
 
4712
// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0xfe,0xca,0xbe,0xba]
 
4713
                psubw   0xbabecafe,%xmm5
 
4714
 
 
4715
// CHECK: psubw 305419896, %xmm5
 
4716
// CHECK:  encoding: [0x66,0x0f,0xf9,0x2d,0x78,0x56,0x34,0x12]
 
4717
                psubw   0x12345678,%xmm5
 
4718
 
 
4719
// CHECK: psubw %xmm5, %xmm5
 
4720
// CHECK:  encoding: [0x66,0x0f,0xf9,0xed]
 
4721
                psubw   %xmm5,%xmm5
 
4722
 
 
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
 
4726
 
 
4727
// CHECK: psubd 69, %mm3
 
4728
// CHECK:  encoding: [0x0f,0xfa,0x1d,0x45,0x00,0x00,0x00]
 
4729
                psubd   0x45,%mm3
 
4730
 
 
4731
// CHECK: psubd 32493, %mm3
 
4732
// CHECK:  encoding: [0x0f,0xfa,0x1d,0xed,0x7e,0x00,0x00]
 
4733
                psubd   0x7eed,%mm3
 
4734
 
 
4735
// CHECK: psubd 3133065982, %mm3
 
4736
// CHECK:  encoding: [0x0f,0xfa,0x1d,0xfe,0xca,0xbe,0xba]
 
4737
                psubd   0xbabecafe,%mm3
 
4738
 
 
4739
// CHECK: psubd 305419896, %mm3
 
4740
// CHECK:  encoding: [0x0f,0xfa,0x1d,0x78,0x56,0x34,0x12]
 
4741
                psubd   0x12345678,%mm3
 
4742
 
 
4743
// CHECK: psubd %mm3, %mm3
 
4744
// CHECK:  encoding: [0x0f,0xfa,0xdb]
 
4745
                psubd   %mm3,%mm3
 
4746
 
 
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
 
4750
 
 
4751
// CHECK: psubd 69, %xmm5
 
4752
// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x45,0x00,0x00,0x00]
 
4753
                psubd   0x45,%xmm5
 
4754
 
 
4755
// CHECK: psubd 32493, %xmm5
 
4756
// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xed,0x7e,0x00,0x00]
 
4757
                psubd   0x7eed,%xmm5
 
4758
 
 
4759
// CHECK: psubd 3133065982, %xmm5
 
4760
// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0xfe,0xca,0xbe,0xba]
 
4761
                psubd   0xbabecafe,%xmm5
 
4762
 
 
4763
// CHECK: psubd 305419896, %xmm5
 
4764
// CHECK:  encoding: [0x66,0x0f,0xfa,0x2d,0x78,0x56,0x34,0x12]
 
4765
                psubd   0x12345678,%xmm5
 
4766
 
 
4767
// CHECK: psubd %xmm5, %xmm5
 
4768
// CHECK:  encoding: [0x66,0x0f,0xfa,0xed]
 
4769
                psubd   %xmm5,%xmm5
 
4770
 
 
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
 
4774
 
 
4775
// CHECK: psubq 69, %mm3
 
4776
// CHECK:  encoding: [0x0f,0xfb,0x1d,0x45,0x00,0x00,0x00]
 
4777
                psubq   0x45,%mm3
 
4778
 
 
4779
// CHECK: psubq 32493, %mm3
 
4780
// CHECK:  encoding: [0x0f,0xfb,0x1d,0xed,0x7e,0x00,0x00]
 
4781
                psubq   0x7eed,%mm3
 
4782
 
 
4783
// CHECK: psubq 3133065982, %mm3
 
4784
// CHECK:  encoding: [0x0f,0xfb,0x1d,0xfe,0xca,0xbe,0xba]
 
4785
                psubq   0xbabecafe,%mm3
 
4786
 
 
4787
// CHECK: psubq 305419896, %mm3
 
4788
// CHECK:  encoding: [0x0f,0xfb,0x1d,0x78,0x56,0x34,0x12]
 
4789
                psubq   0x12345678,%mm3
 
4790
 
 
4791
// CHECK: psubq %mm3, %mm3
 
4792
// CHECK:  encoding: [0x0f,0xfb,0xdb]
 
4793
                psubq   %mm3,%mm3
 
4794
 
 
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
 
4798
 
 
4799
// CHECK: psubq 69, %xmm5
 
4800
// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x45,0x00,0x00,0x00]
 
4801
                psubq   0x45,%xmm5
 
4802
 
 
4803
// CHECK: psubq 32493, %xmm5
 
4804
// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xed,0x7e,0x00,0x00]
 
4805
                psubq   0x7eed,%xmm5
 
4806
 
 
4807
// CHECK: psubq 3133065982, %xmm5
 
4808
// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0xfe,0xca,0xbe,0xba]
 
4809
                psubq   0xbabecafe,%xmm5
 
4810
 
 
4811
// CHECK: psubq 305419896, %xmm5
 
4812
// CHECK:  encoding: [0x66,0x0f,0xfb,0x2d,0x78,0x56,0x34,0x12]
 
4813
                psubq   0x12345678,%xmm5
 
4814
 
 
4815
// CHECK: psubq %xmm5, %xmm5
 
4816
// CHECK:  encoding: [0x66,0x0f,0xfb,0xed]
 
4817
                psubq   %xmm5,%xmm5
 
4818
 
 
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
 
4822
 
 
4823
// CHECK: psubsb        69, %mm3
 
4824
// CHECK:  encoding: [0x0f,0xe8,0x1d,0x45,0x00,0x00,0x00]
 
4825
                psubsb  0x45,%mm3
 
4826
 
 
4827
// CHECK: psubsb        32493, %mm3
 
4828
// CHECK:  encoding: [0x0f,0xe8,0x1d,0xed,0x7e,0x00,0x00]
 
4829
                psubsb  0x7eed,%mm3
 
4830
 
 
4831
// CHECK: psubsb        3133065982, %mm3
 
4832
// CHECK:  encoding: [0x0f,0xe8,0x1d,0xfe,0xca,0xbe,0xba]
 
4833
                psubsb  0xbabecafe,%mm3
 
4834
 
 
4835
// CHECK: psubsb        305419896, %mm3
 
4836
// CHECK:  encoding: [0x0f,0xe8,0x1d,0x78,0x56,0x34,0x12]
 
4837
                psubsb  0x12345678,%mm3
 
4838
 
 
4839
// CHECK: psubsb        %mm3, %mm3
 
4840
// CHECK:  encoding: [0x0f,0xe8,0xdb]
 
4841
                psubsb  %mm3,%mm3
 
4842
 
 
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
 
4846
 
 
4847
// CHECK: psubsb        69, %xmm5
 
4848
// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x45,0x00,0x00,0x00]
 
4849
                psubsb  0x45,%xmm5
 
4850
 
 
4851
// CHECK: psubsb        32493, %xmm5
 
4852
// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xed,0x7e,0x00,0x00]
 
4853
                psubsb  0x7eed,%xmm5
 
4854
 
 
4855
// CHECK: psubsb        3133065982, %xmm5
 
4856
// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0xfe,0xca,0xbe,0xba]
 
4857
                psubsb  0xbabecafe,%xmm5
 
4858
 
 
4859
// CHECK: psubsb        305419896, %xmm5
 
4860
// CHECK:  encoding: [0x66,0x0f,0xe8,0x2d,0x78,0x56,0x34,0x12]
 
4861
                psubsb  0x12345678,%xmm5
 
4862
 
 
4863
// CHECK: psubsb        %xmm5, %xmm5
 
4864
// CHECK:  encoding: [0x66,0x0f,0xe8,0xed]
 
4865
                psubsb  %xmm5,%xmm5
 
4866
 
 
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
 
4870
 
 
4871
// CHECK: psubsw        69, %mm3
 
4872
// CHECK:  encoding: [0x0f,0xe9,0x1d,0x45,0x00,0x00,0x00]
 
4873
                psubsw  0x45,%mm3
 
4874
 
 
4875
// CHECK: psubsw        32493, %mm3
 
4876
// CHECK:  encoding: [0x0f,0xe9,0x1d,0xed,0x7e,0x00,0x00]
 
4877
                psubsw  0x7eed,%mm3
 
4878
 
 
4879
// CHECK: psubsw        3133065982, %mm3
 
4880
// CHECK:  encoding: [0x0f,0xe9,0x1d,0xfe,0xca,0xbe,0xba]
 
4881
                psubsw  0xbabecafe,%mm3
 
4882
 
 
4883
// CHECK: psubsw        305419896, %mm3
 
4884
// CHECK:  encoding: [0x0f,0xe9,0x1d,0x78,0x56,0x34,0x12]
 
4885
                psubsw  0x12345678,%mm3
 
4886
 
 
4887
// CHECK: psubsw        %mm3, %mm3
 
4888
// CHECK:  encoding: [0x0f,0xe9,0xdb]
 
4889
                psubsw  %mm3,%mm3
 
4890
 
 
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
 
4894
 
 
4895
// CHECK: psubsw        69, %xmm5
 
4896
// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x45,0x00,0x00,0x00]
 
4897
                psubsw  0x45,%xmm5
 
4898
 
 
4899
// CHECK: psubsw        32493, %xmm5
 
4900
// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xed,0x7e,0x00,0x00]
 
4901
                psubsw  0x7eed,%xmm5
 
4902
 
 
4903
// CHECK: psubsw        3133065982, %xmm5
 
4904
// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0xfe,0xca,0xbe,0xba]
 
4905
                psubsw  0xbabecafe,%xmm5
 
4906
 
 
4907
// CHECK: psubsw        305419896, %xmm5
 
4908
// CHECK:  encoding: [0x66,0x0f,0xe9,0x2d,0x78,0x56,0x34,0x12]
 
4909
                psubsw  0x12345678,%xmm5
 
4910
 
 
4911
// CHECK: psubsw        %xmm5, %xmm5
 
4912
// CHECK:  encoding: [0x66,0x0f,0xe9,0xed]
 
4913
                psubsw  %xmm5,%xmm5
 
4914
 
 
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
 
4918
 
 
4919
// CHECK: psubusb       69, %mm3
 
4920
// CHECK:  encoding: [0x0f,0xd8,0x1d,0x45,0x00,0x00,0x00]
 
4921
                psubusb 0x45,%mm3
 
4922
 
 
4923
// CHECK: psubusb       32493, %mm3
 
4924
// CHECK:  encoding: [0x0f,0xd8,0x1d,0xed,0x7e,0x00,0x00]
 
4925
                psubusb 0x7eed,%mm3
 
4926
 
 
4927
// CHECK: psubusb       3133065982, %mm3
 
4928
// CHECK:  encoding: [0x0f,0xd8,0x1d,0xfe,0xca,0xbe,0xba]
 
4929
                psubusb 0xbabecafe,%mm3
 
4930
 
 
4931
// CHECK: psubusb       305419896, %mm3
 
4932
// CHECK:  encoding: [0x0f,0xd8,0x1d,0x78,0x56,0x34,0x12]
 
4933
                psubusb 0x12345678,%mm3
 
4934
 
 
4935
// CHECK: psubusb       %mm3, %mm3
 
4936
// CHECK:  encoding: [0x0f,0xd8,0xdb]
 
4937
                psubusb %mm3,%mm3
 
4938
 
 
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
 
4942
 
 
4943
// CHECK: psubusb       69, %xmm5
 
4944
// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x45,0x00,0x00,0x00]
 
4945
                psubusb 0x45,%xmm5
 
4946
 
 
4947
// CHECK: psubusb       32493, %xmm5
 
4948
// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xed,0x7e,0x00,0x00]
 
4949
                psubusb 0x7eed,%xmm5
 
4950
 
 
4951
// CHECK: psubusb       3133065982, %xmm5
 
4952
// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0xfe,0xca,0xbe,0xba]
 
4953
                psubusb 0xbabecafe,%xmm5
 
4954
 
 
4955
// CHECK: psubusb       305419896, %xmm5
 
4956
// CHECK:  encoding: [0x66,0x0f,0xd8,0x2d,0x78,0x56,0x34,0x12]
 
4957
                psubusb 0x12345678,%xmm5
 
4958
 
 
4959
// CHECK: psubusb       %xmm5, %xmm5
 
4960
// CHECK:  encoding: [0x66,0x0f,0xd8,0xed]
 
4961
                psubusb %xmm5,%xmm5
 
4962
 
 
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
 
4966
 
 
4967
// CHECK: psubusw       69, %mm3
 
4968
// CHECK:  encoding: [0x0f,0xd9,0x1d,0x45,0x00,0x00,0x00]
 
4969
                psubusw 0x45,%mm3
 
4970
 
 
4971
// CHECK: psubusw       32493, %mm3
 
4972
// CHECK:  encoding: [0x0f,0xd9,0x1d,0xed,0x7e,0x00,0x00]
 
4973
                psubusw 0x7eed,%mm3
 
4974
 
 
4975
// CHECK: psubusw       3133065982, %mm3
 
4976
// CHECK:  encoding: [0x0f,0xd9,0x1d,0xfe,0xca,0xbe,0xba]
 
4977
                psubusw 0xbabecafe,%mm3
 
4978
 
 
4979
// CHECK: psubusw       305419896, %mm3
 
4980
// CHECK:  encoding: [0x0f,0xd9,0x1d,0x78,0x56,0x34,0x12]
 
4981
                psubusw 0x12345678,%mm3
 
4982
 
 
4983
// CHECK: psubusw       %mm3, %mm3
 
4984
// CHECK:  encoding: [0x0f,0xd9,0xdb]
 
4985
                psubusw %mm3,%mm3
 
4986
 
 
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
 
4990
 
 
4991
// CHECK: psubusw       69, %xmm5
 
4992
// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x45,0x00,0x00,0x00]
 
4993
                psubusw 0x45,%xmm5
 
4994
 
 
4995
// CHECK: psubusw       32493, %xmm5
 
4996
// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xed,0x7e,0x00,0x00]
 
4997
                psubusw 0x7eed,%xmm5
 
4998
 
 
4999
// CHECK: psubusw       3133065982, %xmm5
 
5000
// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0xfe,0xca,0xbe,0xba]
 
5001
                psubusw 0xbabecafe,%xmm5
 
5002
 
 
5003
// CHECK: psubusw       305419896, %xmm5
 
5004
// CHECK:  encoding: [0x66,0x0f,0xd9,0x2d,0x78,0x56,0x34,0x12]
 
5005
                psubusw 0x12345678,%xmm5
 
5006
 
 
5007
// CHECK: psubusw       %xmm5, %xmm5
 
5008
// CHECK:  encoding: [0x66,0x0f,0xd9,0xed]
 
5009
                psubusw %xmm5,%xmm5
 
5010
 
 
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
 
5014
 
 
5015
// CHECK: punpckhbw     69, %mm3
 
5016
// CHECK:  encoding: [0x0f,0x68,0x1d,0x45,0x00,0x00,0x00]
 
5017
                punpckhbw       0x45,%mm3
 
5018
 
 
5019
// CHECK: punpckhbw     32493, %mm3
 
5020
// CHECK:  encoding: [0x0f,0x68,0x1d,0xed,0x7e,0x00,0x00]
 
5021
                punpckhbw       0x7eed,%mm3
 
5022
 
 
5023
// CHECK: punpckhbw     3133065982, %mm3
 
5024
// CHECK:  encoding: [0x0f,0x68,0x1d,0xfe,0xca,0xbe,0xba]
 
5025
                punpckhbw       0xbabecafe,%mm3
 
5026
 
 
5027
// CHECK: punpckhbw     305419896, %mm3
 
5028
// CHECK:  encoding: [0x0f,0x68,0x1d,0x78,0x56,0x34,0x12]
 
5029
                punpckhbw       0x12345678,%mm3
 
5030
 
 
5031
// CHECK: punpckhbw     %mm3, %mm3
 
5032
// CHECK:  encoding: [0x0f,0x68,0xdb]
 
5033
                punpckhbw       %mm3,%mm3
 
5034
 
 
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
 
5038
 
 
5039
// CHECK: punpckhbw     69, %xmm5
 
5040
// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x45,0x00,0x00,0x00]
 
5041
                punpckhbw       0x45,%xmm5
 
5042
 
 
5043
// CHECK: punpckhbw     32493, %xmm5
 
5044
// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xed,0x7e,0x00,0x00]
 
5045
                punpckhbw       0x7eed,%xmm5
 
5046
 
 
5047
// CHECK: punpckhbw     3133065982, %xmm5
 
5048
// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0xfe,0xca,0xbe,0xba]
 
5049
                punpckhbw       0xbabecafe,%xmm5
 
5050
 
 
5051
// CHECK: punpckhbw     305419896, %xmm5
 
5052
// CHECK:  encoding: [0x66,0x0f,0x68,0x2d,0x78,0x56,0x34,0x12]
 
5053
                punpckhbw       0x12345678,%xmm5
 
5054
 
 
5055
// CHECK: punpckhbw     %xmm5, %xmm5
 
5056
// CHECK:  encoding: [0x66,0x0f,0x68,0xed]
 
5057
                punpckhbw       %xmm5,%xmm5
 
5058
 
 
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
 
5062
 
 
5063
// CHECK: punpckhwd     69, %mm3
 
5064
// CHECK:  encoding: [0x0f,0x69,0x1d,0x45,0x00,0x00,0x00]
 
5065
                punpckhwd       0x45,%mm3
 
5066
 
 
5067
// CHECK: punpckhwd     32493, %mm3
 
5068
// CHECK:  encoding: [0x0f,0x69,0x1d,0xed,0x7e,0x00,0x00]
 
5069
                punpckhwd       0x7eed,%mm3
 
5070
 
 
5071
// CHECK: punpckhwd     3133065982, %mm3
 
5072
// CHECK:  encoding: [0x0f,0x69,0x1d,0xfe,0xca,0xbe,0xba]
 
5073
                punpckhwd       0xbabecafe,%mm3
 
5074
 
 
5075
// CHECK: punpckhwd     305419896, %mm3
 
5076
// CHECK:  encoding: [0x0f,0x69,0x1d,0x78,0x56,0x34,0x12]
 
5077
                punpckhwd       0x12345678,%mm3
 
5078
 
 
5079
// CHECK: punpckhwd     %mm3, %mm3
 
5080
// CHECK:  encoding: [0x0f,0x69,0xdb]
 
5081
                punpckhwd       %mm3,%mm3
 
5082
 
 
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
 
5086
 
 
5087
// CHECK: punpckhwd     69, %xmm5
 
5088
// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x45,0x00,0x00,0x00]
 
5089
                punpckhwd       0x45,%xmm5
 
5090
 
 
5091
// CHECK: punpckhwd     32493, %xmm5
 
5092
// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xed,0x7e,0x00,0x00]
 
5093
                punpckhwd       0x7eed,%xmm5
 
5094
 
 
5095
// CHECK: punpckhwd     3133065982, %xmm5
 
5096
// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0xfe,0xca,0xbe,0xba]
 
5097
                punpckhwd       0xbabecafe,%xmm5
 
5098
 
 
5099
// CHECK: punpckhwd     305419896, %xmm5
 
5100
// CHECK:  encoding: [0x66,0x0f,0x69,0x2d,0x78,0x56,0x34,0x12]
 
5101
                punpckhwd       0x12345678,%xmm5
 
5102
 
 
5103
// CHECK: punpckhwd     %xmm5, %xmm5
 
5104
// CHECK:  encoding: [0x66,0x0f,0x69,0xed]
 
5105
                punpckhwd       %xmm5,%xmm5
 
5106
 
 
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
 
5110
 
 
5111
// CHECK: punpckhdq     69, %mm3
 
5112
// CHECK:  encoding: [0x0f,0x6a,0x1d,0x45,0x00,0x00,0x00]
 
5113
                punpckhdq       0x45,%mm3
 
5114
 
 
5115
// CHECK: punpckhdq     32493, %mm3
 
5116
// CHECK:  encoding: [0x0f,0x6a,0x1d,0xed,0x7e,0x00,0x00]
 
5117
                punpckhdq       0x7eed,%mm3
 
5118
 
 
5119
// CHECK: punpckhdq     3133065982, %mm3
 
5120
// CHECK:  encoding: [0x0f,0x6a,0x1d,0xfe,0xca,0xbe,0xba]
 
5121
                punpckhdq       0xbabecafe,%mm3
 
5122
 
 
5123
// CHECK: punpckhdq     305419896, %mm3
 
5124
// CHECK:  encoding: [0x0f,0x6a,0x1d,0x78,0x56,0x34,0x12]
 
5125
                punpckhdq       0x12345678,%mm3
 
5126
 
 
5127
// CHECK: punpckhdq     %mm3, %mm3
 
5128
// CHECK:  encoding: [0x0f,0x6a,0xdb]
 
5129
                punpckhdq       %mm3,%mm3
 
5130
 
 
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
 
5134
 
 
5135
// CHECK: punpckhdq     69, %xmm5
 
5136
// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x45,0x00,0x00,0x00]
 
5137
                punpckhdq       0x45,%xmm5
 
5138
 
 
5139
// CHECK: punpckhdq     32493, %xmm5
 
5140
// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xed,0x7e,0x00,0x00]
 
5141
                punpckhdq       0x7eed,%xmm5
 
5142
 
 
5143
// CHECK: punpckhdq     3133065982, %xmm5
 
5144
// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0xfe,0xca,0xbe,0xba]
 
5145
                punpckhdq       0xbabecafe,%xmm5
 
5146
 
 
5147
// CHECK: punpckhdq     305419896, %xmm5
 
5148
// CHECK:  encoding: [0x66,0x0f,0x6a,0x2d,0x78,0x56,0x34,0x12]
 
5149
                punpckhdq       0x12345678,%xmm5
 
5150
 
 
5151
// CHECK: punpckhdq     %xmm5, %xmm5
 
5152
// CHECK:  encoding: [0x66,0x0f,0x6a,0xed]
 
5153
                punpckhdq       %xmm5,%xmm5
 
5154
 
 
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
 
5158
 
 
5159
// CHECK: punpcklbw     69, %mm3
 
5160
// CHECK:  encoding: [0x0f,0x60,0x1d,0x45,0x00,0x00,0x00]
 
5161
                punpcklbw       0x45,%mm3
 
5162
 
 
5163
// CHECK: punpcklbw     32493, %mm3
 
5164
// CHECK:  encoding: [0x0f,0x60,0x1d,0xed,0x7e,0x00,0x00]
 
5165
                punpcklbw       0x7eed,%mm3
 
5166
 
 
5167
// CHECK: punpcklbw     3133065982, %mm3
 
5168
// CHECK:  encoding: [0x0f,0x60,0x1d,0xfe,0xca,0xbe,0xba]
 
5169
                punpcklbw       0xbabecafe,%mm3
 
5170
 
 
5171
// CHECK: punpcklbw     305419896, %mm3
 
5172
// CHECK:  encoding: [0x0f,0x60,0x1d,0x78,0x56,0x34,0x12]
 
5173
                punpcklbw       0x12345678,%mm3
 
5174
 
 
5175
// CHECK: punpcklbw     %mm3, %mm3
 
5176
// CHECK:  encoding: [0x0f,0x60,0xdb]
 
5177
                punpcklbw       %mm3,%mm3
 
5178
 
 
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
 
5182
 
 
5183
// CHECK: punpcklbw     69, %xmm5
 
5184
// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x45,0x00,0x00,0x00]
 
5185
                punpcklbw       0x45,%xmm5
 
5186
 
 
5187
// CHECK: punpcklbw     32493, %xmm5
 
5188
// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xed,0x7e,0x00,0x00]
 
5189
                punpcklbw       0x7eed,%xmm5
 
5190
 
 
5191
// CHECK: punpcklbw     3133065982, %xmm5
 
5192
// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0xfe,0xca,0xbe,0xba]
 
5193
                punpcklbw       0xbabecafe,%xmm5
 
5194
 
 
5195
// CHECK: punpcklbw     305419896, %xmm5
 
5196
// CHECK:  encoding: [0x66,0x0f,0x60,0x2d,0x78,0x56,0x34,0x12]
 
5197
                punpcklbw       0x12345678,%xmm5
 
5198
 
 
5199
// CHECK: punpcklbw     %xmm5, %xmm5
 
5200
// CHECK:  encoding: [0x66,0x0f,0x60,0xed]
 
5201
                punpcklbw       %xmm5,%xmm5
 
5202
 
 
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
 
5206
 
 
5207
// CHECK: punpcklwd     69, %mm3
 
5208
// CHECK:  encoding: [0x0f,0x61,0x1d,0x45,0x00,0x00,0x00]
 
5209
                punpcklwd       0x45,%mm3
 
5210
 
 
5211
// CHECK: punpcklwd     32493, %mm3
 
5212
// CHECK:  encoding: [0x0f,0x61,0x1d,0xed,0x7e,0x00,0x00]
 
5213
                punpcklwd       0x7eed,%mm3
 
5214
 
 
5215
// CHECK: punpcklwd     3133065982, %mm3
 
5216
// CHECK:  encoding: [0x0f,0x61,0x1d,0xfe,0xca,0xbe,0xba]
 
5217
                punpcklwd       0xbabecafe,%mm3
 
5218
 
 
5219
// CHECK: punpcklwd     305419896, %mm3
 
5220
// CHECK:  encoding: [0x0f,0x61,0x1d,0x78,0x56,0x34,0x12]
 
5221
                punpcklwd       0x12345678,%mm3
 
5222
 
 
5223
// CHECK: punpcklwd     %mm3, %mm3
 
5224
// CHECK:  encoding: [0x0f,0x61,0xdb]
 
5225
                punpcklwd       %mm3,%mm3
 
5226
 
 
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
 
5230
 
 
5231
// CHECK: punpcklwd     69, %xmm5
 
5232
// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x45,0x00,0x00,0x00]
 
5233
                punpcklwd       0x45,%xmm5
 
5234
 
 
5235
// CHECK: punpcklwd     32493, %xmm5
 
5236
// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xed,0x7e,0x00,0x00]
 
5237
                punpcklwd       0x7eed,%xmm5
 
5238
 
 
5239
// CHECK: punpcklwd     3133065982, %xmm5
 
5240
// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0xfe,0xca,0xbe,0xba]
 
5241
                punpcklwd       0xbabecafe,%xmm5
 
5242
 
 
5243
// CHECK: punpcklwd     305419896, %xmm5
 
5244
// CHECK:  encoding: [0x66,0x0f,0x61,0x2d,0x78,0x56,0x34,0x12]
 
5245
                punpcklwd       0x12345678,%xmm5
 
5246
 
 
5247
// CHECK: punpcklwd     %xmm5, %xmm5
 
5248
// CHECK:  encoding: [0x66,0x0f,0x61,0xed]
 
5249
                punpcklwd       %xmm5,%xmm5
 
5250
 
 
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
 
5254
 
 
5255
// CHECK: punpckldq     69, %mm3
 
5256
// CHECK:  encoding: [0x0f,0x62,0x1d,0x45,0x00,0x00,0x00]
 
5257
                punpckldq       0x45,%mm3
 
5258
 
 
5259
// CHECK: punpckldq     32493, %mm3
 
5260
// CHECK:  encoding: [0x0f,0x62,0x1d,0xed,0x7e,0x00,0x00]
 
5261
                punpckldq       0x7eed,%mm3
 
5262
 
 
5263
// CHECK: punpckldq     3133065982, %mm3
 
5264
// CHECK:  encoding: [0x0f,0x62,0x1d,0xfe,0xca,0xbe,0xba]
 
5265
                punpckldq       0xbabecafe,%mm3
 
5266
 
 
5267
// CHECK: punpckldq     305419896, %mm3
 
5268
// CHECK:  encoding: [0x0f,0x62,0x1d,0x78,0x56,0x34,0x12]
 
5269
                punpckldq       0x12345678,%mm3
 
5270
 
 
5271
// CHECK: punpckldq     %mm3, %mm3
 
5272
// CHECK:  encoding: [0x0f,0x62,0xdb]
 
5273
                punpckldq       %mm3,%mm3
 
5274
 
 
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
 
5278
 
 
5279
// CHECK: punpckldq     69, %xmm5
 
5280
// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x45,0x00,0x00,0x00]
 
5281
                punpckldq       0x45,%xmm5
 
5282
 
 
5283
// CHECK: punpckldq     32493, %xmm5
 
5284
// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xed,0x7e,0x00,0x00]
 
5285
                punpckldq       0x7eed,%xmm5
 
5286
 
 
5287
// CHECK: punpckldq     3133065982, %xmm5
 
5288
// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0xfe,0xca,0xbe,0xba]
 
5289
                punpckldq       0xbabecafe,%xmm5
 
5290
 
 
5291
// CHECK: punpckldq     305419896, %xmm5
 
5292
// CHECK:  encoding: [0x66,0x0f,0x62,0x2d,0x78,0x56,0x34,0x12]
 
5293
                punpckldq       0x12345678,%xmm5
 
5294
 
 
5295
// CHECK: punpckldq     %xmm5, %xmm5
 
5296
// CHECK:  encoding: [0x66,0x0f,0x62,0xed]
 
5297
                punpckldq       %xmm5,%xmm5
 
5298
 
 
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
 
5302
 
 
5303
// CHECK: pxor  69, %mm3
 
5304
// CHECK:  encoding: [0x0f,0xef,0x1d,0x45,0x00,0x00,0x00]
 
5305
                pxor    0x45,%mm3
 
5306
 
 
5307
// CHECK: pxor  32493, %mm3
 
5308
// CHECK:  encoding: [0x0f,0xef,0x1d,0xed,0x7e,0x00,0x00]
 
5309
                pxor    0x7eed,%mm3
 
5310
 
 
5311
// CHECK: pxor  3133065982, %mm3
 
5312
// CHECK:  encoding: [0x0f,0xef,0x1d,0xfe,0xca,0xbe,0xba]
 
5313
                pxor    0xbabecafe,%mm3
 
5314
 
 
5315
// CHECK: pxor  305419896, %mm3
 
5316
// CHECK:  encoding: [0x0f,0xef,0x1d,0x78,0x56,0x34,0x12]
 
5317
                pxor    0x12345678,%mm3
 
5318
 
 
5319
// CHECK: pxor  %mm3, %mm3
 
5320
// CHECK:  encoding: [0x0f,0xef,0xdb]
 
5321
                pxor    %mm3,%mm3
 
5322
 
 
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
 
5326
 
 
5327
// CHECK: pxor  69, %xmm5
 
5328
// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x45,0x00,0x00,0x00]
 
5329
                pxor    0x45,%xmm5
 
5330
 
 
5331
// CHECK: pxor  32493, %xmm5
 
5332
// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xed,0x7e,0x00,0x00]
 
5333
                pxor    0x7eed,%xmm5
 
5334
 
 
5335
// CHECK: pxor  3133065982, %xmm5
 
5336
// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0xfe,0xca,0xbe,0xba]
 
5337
                pxor    0xbabecafe,%xmm5
 
5338
 
 
5339
// CHECK: pxor  305419896, %xmm5
 
5340
// CHECK:  encoding: [0x66,0x0f,0xef,0x2d,0x78,0x56,0x34,0x12]
 
5341
                pxor    0x12345678,%xmm5
 
5342
 
 
5343
// CHECK: pxor  %xmm5, %xmm5
 
5344
// CHECK:  encoding: [0x66,0x0f,0xef,0xed]
 
5345
                pxor    %xmm5,%xmm5
 
5346
 
 
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
 
5350
 
 
5351
// CHECK: addps 69, %xmm5
 
5352
// CHECK:  encoding: [0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
 
5353
                addps   0x45,%xmm5
 
5354
 
 
5355
// CHECK: addps 32493, %xmm5
 
5356
// CHECK:  encoding: [0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
 
5357
                addps   0x7eed,%xmm5
 
5358
 
 
5359
// CHECK: addps 3133065982, %xmm5
 
5360
// CHECK:  encoding: [0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
 
5361
                addps   0xbabecafe,%xmm5
 
5362
 
 
5363
// CHECK: addps 305419896, %xmm5
 
5364
// CHECK:  encoding: [0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
 
5365
                addps   0x12345678,%xmm5
 
5366
 
 
5367
// CHECK: addps %xmm5, %xmm5
 
5368
// CHECK:  encoding: [0x0f,0x58,0xed]
 
5369
                addps   %xmm5,%xmm5
 
5370
 
 
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
 
5374
 
 
5375
// CHECK: addss 69, %xmm5
 
5376
// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
 
5377
                addss   0x45,%xmm5
 
5378
 
 
5379
// CHECK: addss 32493, %xmm5
 
5380
// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
 
5381
                addss   0x7eed,%xmm5
 
5382
 
 
5383
// CHECK: addss 3133065982, %xmm5
 
5384
// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
 
5385
                addss   0xbabecafe,%xmm5
 
5386
 
 
5387
// CHECK: addss 305419896, %xmm5
 
5388
// CHECK:  encoding: [0xf3,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
 
5389
                addss   0x12345678,%xmm5
 
5390
 
 
5391
// CHECK: addss %xmm5, %xmm5
 
5392
// CHECK:  encoding: [0xf3,0x0f,0x58,0xed]
 
5393
                addss   %xmm5,%xmm5
 
5394
 
 
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
 
5398
 
 
5399
// CHECK: andnps        69, %xmm5
 
5400
// CHECK:  encoding: [0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
 
5401
                andnps  0x45,%xmm5
 
5402
 
 
5403
// CHECK: andnps        32493, %xmm5
 
5404
// CHECK:  encoding: [0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
 
5405
                andnps  0x7eed,%xmm5
 
5406
 
 
5407
// CHECK: andnps        3133065982, %xmm5
 
5408
// CHECK:  encoding: [0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
 
5409
                andnps  0xbabecafe,%xmm5
 
5410
 
 
5411
// CHECK: andnps        305419896, %xmm5
 
5412
// CHECK:  encoding: [0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
 
5413
                andnps  0x12345678,%xmm5
 
5414
 
 
5415
// CHECK: andnps        %xmm5, %xmm5
 
5416
// CHECK:  encoding: [0x0f,0x55,0xed]
 
5417
                andnps  %xmm5,%xmm5
 
5418
 
 
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
 
5422
 
 
5423
// CHECK: andps 69, %xmm5
 
5424
// CHECK:  encoding: [0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
 
5425
                andps   0x45,%xmm5
 
5426
 
 
5427
// CHECK: andps 32493, %xmm5
 
5428
// CHECK:  encoding: [0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
 
5429
                andps   0x7eed,%xmm5
 
5430
 
 
5431
// CHECK: andps 3133065982, %xmm5
 
5432
// CHECK:  encoding: [0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
 
5433
                andps   0xbabecafe,%xmm5
 
5434
 
 
5435
// CHECK: andps 305419896, %xmm5
 
5436
// CHECK:  encoding: [0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
 
5437
                andps   0x12345678,%xmm5
 
5438
 
 
5439
// CHECK: andps %xmm5, %xmm5
 
5440
// CHECK:  encoding: [0x0f,0x54,0xed]
 
5441
                andps   %xmm5,%xmm5
 
5442
 
 
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
 
5446
 
 
5447
// CHECK: comiss        69, %xmm5
 
5448
// CHECK:  encoding: [0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
 
5449
                comiss  0x45,%xmm5
 
5450
 
 
5451
// CHECK: comiss        32493, %xmm5
 
5452
// CHECK:  encoding: [0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
 
5453
                comiss  0x7eed,%xmm5
 
5454
 
 
5455
// CHECK: comiss        3133065982, %xmm5
 
5456
// CHECK:  encoding: [0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
 
5457
                comiss  0xbabecafe,%xmm5
 
5458
 
 
5459
// CHECK: comiss        305419896, %xmm5
 
5460
// CHECK:  encoding: [0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
 
5461
                comiss  0x12345678,%xmm5
 
5462
 
 
5463
// CHECK: comiss        %xmm5, %xmm5
 
5464
// CHECK:  encoding: [0x0f,0x2f,0xed]
 
5465
                comiss  %xmm5,%xmm5
 
5466
 
 
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
 
5470
 
 
5471
// CHECK: cvtpi2ps      69, %xmm5
 
5472
// CHECK:  encoding: [0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
 
5473
                cvtpi2ps        0x45,%xmm5
 
5474
 
 
5475
// CHECK: cvtpi2ps      32493, %xmm5
 
5476
// CHECK:  encoding: [0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
 
5477
                cvtpi2ps        0x7eed,%xmm5
 
5478
 
 
5479
// CHECK: cvtpi2ps      3133065982, %xmm5
 
5480
// CHECK:  encoding: [0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
 
5481
                cvtpi2ps        0xbabecafe,%xmm5
 
5482
 
 
5483
// CHECK: cvtpi2ps      305419896, %xmm5
 
5484
// CHECK:  encoding: [0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
 
5485
                cvtpi2ps        0x12345678,%xmm5
 
5486
 
 
5487
// CHECK: cvtpi2ps      %mm3, %xmm5
 
5488
// CHECK:  encoding: [0x0f,0x2a,0xeb]
 
5489
                cvtpi2ps        %mm3,%xmm5
 
5490
 
 
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
 
5494
 
 
5495
// CHECK: cvtps2pi      69, %mm3
 
5496
// CHECK:  encoding: [0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
 
5497
                cvtps2pi        0x45,%mm3
 
5498
 
 
5499
// CHECK: cvtps2pi      32493, %mm3
 
5500
// CHECK:  encoding: [0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
 
5501
                cvtps2pi        0x7eed,%mm3
 
5502
 
 
5503
// CHECK: cvtps2pi      3133065982, %mm3
 
5504
// CHECK:  encoding: [0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
 
5505
                cvtps2pi        0xbabecafe,%mm3
 
5506
 
 
5507
// CHECK: cvtps2pi      305419896, %mm3
 
5508
// CHECK:  encoding: [0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
 
5509
                cvtps2pi        0x12345678,%mm3
 
5510
 
 
5511
// CHECK: cvtps2pi      %xmm5, %mm3
 
5512
// CHECK:  encoding: [0x0f,0x2d,0xdd]
 
5513
                cvtps2pi        %xmm5,%mm3
 
5514
 
 
5515
// CHECK: cvtsi2ssl     %ecx, %xmm5
 
5516
// CHECK:  encoding: [0xf3,0x0f,0x2a,0xe9]
 
5517
                cvtsi2ssl       %ecx,%xmm5
 
5518
 
 
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
 
5522
 
 
5523
// CHECK: cvtsi2ssl     69, %xmm5
 
5524
// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
 
5525
                cvtsi2ssl       0x45,%xmm5
 
5526
 
 
5527
// CHECK: cvtsi2ssl     32493, %xmm5
 
5528
// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
 
5529
                cvtsi2ssl       0x7eed,%xmm5
 
5530
 
 
5531
// CHECK: cvtsi2ssl     3133065982, %xmm5
 
5532
// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
 
5533
                cvtsi2ssl       0xbabecafe,%xmm5
 
5534
 
 
5535
// CHECK: cvtsi2ssl     305419896, %xmm5
 
5536
// CHECK:  encoding: [0xf3,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
 
5537
                cvtsi2ssl       0x12345678,%xmm5
 
5538
 
 
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
 
5542
 
 
5543
// CHECK: cvttps2pi     69, %mm3
 
5544
// CHECK:  encoding: [0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
 
5545
                cvttps2pi       0x45,%mm3
 
5546
 
 
5547
// CHECK: cvttps2pi     32493, %mm3
 
5548
// CHECK:  encoding: [0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
 
5549
                cvttps2pi       0x7eed,%mm3
 
5550
 
 
5551
// CHECK: cvttps2pi     3133065982, %mm3
 
5552
// CHECK:  encoding: [0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
 
5553
                cvttps2pi       0xbabecafe,%mm3
 
5554
 
 
5555
// CHECK: cvttps2pi     305419896, %mm3
 
5556
// CHECK:  encoding: [0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
 
5557
                cvttps2pi       0x12345678,%mm3
 
5558
 
 
5559
// CHECK: cvttps2pi     %xmm5, %mm3
 
5560
// CHECK:  encoding: [0x0f,0x2c,0xdd]
 
5561
                cvttps2pi       %xmm5,%mm3
 
5562
 
 
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
 
5566
 
 
5567
// CHECK: cvttss2si     69, %ecx
 
5568
// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
 
5569
                cvttss2si       0x45,%ecx
 
5570
 
 
5571
// CHECK: cvttss2si     32493, %ecx
 
5572
// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
 
5573
                cvttss2si       0x7eed,%ecx
 
5574
 
 
5575
// CHECK: cvttss2si     3133065982, %ecx
 
5576
// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
 
5577
                cvttss2si       0xbabecafe,%ecx
 
5578
 
 
5579
// CHECK: cvttss2si     305419896, %ecx
 
5580
// CHECK:  encoding: [0xf3,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
 
5581
                cvttss2si       0x12345678,%ecx
 
5582
 
 
5583
// CHECK: cvttss2si     %xmm5, %ecx
 
5584
// CHECK:  encoding: [0xf3,0x0f,0x2c,0xcd]
 
5585
                cvttss2si       %xmm5,%ecx
 
5586
 
 
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
 
5590
 
 
5591
// CHECK: divps 69, %xmm5
 
5592
// CHECK:  encoding: [0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
 
5593
                divps   0x45,%xmm5
 
5594
 
 
5595
// CHECK: divps 32493, %xmm5
 
5596
// CHECK:  encoding: [0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
 
5597
                divps   0x7eed,%xmm5
 
5598
 
 
5599
// CHECK: divps 3133065982, %xmm5
 
5600
// CHECK:  encoding: [0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
 
5601
                divps   0xbabecafe,%xmm5
 
5602
 
 
5603
// CHECK: divps 305419896, %xmm5
 
5604
// CHECK:  encoding: [0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
 
5605
                divps   0x12345678,%xmm5
 
5606
 
 
5607
// CHECK: divps %xmm5, %xmm5
 
5608
// CHECK:  encoding: [0x0f,0x5e,0xed]
 
5609
                divps   %xmm5,%xmm5
 
5610
 
 
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
 
5614
 
 
5615
// CHECK: divss 69, %xmm5
 
5616
// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
 
5617
                divss   0x45,%xmm5
 
5618
 
 
5619
// CHECK: divss 32493, %xmm5
 
5620
// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
 
5621
                divss   0x7eed,%xmm5
 
5622
 
 
5623
// CHECK: divss 3133065982, %xmm5
 
5624
// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
 
5625
                divss   0xbabecafe,%xmm5
 
5626
 
 
5627
// CHECK: divss 305419896, %xmm5
 
5628
// CHECK:  encoding: [0xf3,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
 
5629
                divss   0x12345678,%xmm5
 
5630
 
 
5631
// CHECK: divss %xmm5, %xmm5
 
5632
// CHECK:  encoding: [0xf3,0x0f,0x5e,0xed]
 
5633
                divss   %xmm5,%xmm5
 
5634
 
 
5635
// CHECK: ldmxcsr       3735928559(%ebx,%ecx,8)
 
5636
// CHECK:  encoding: [0x0f,0xae,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
5637
                ldmxcsr 0xdeadbeef(%ebx,%ecx,8)
 
5638
 
 
5639
// CHECK: ldmxcsr       32493
 
5640
// CHECK:  encoding: [0x0f,0xae,0x15,0xed,0x7e,0x00,0x00]
 
5641
                ldmxcsr 0x7eed
 
5642
 
 
5643
// CHECK: ldmxcsr       3133065982
 
5644
// CHECK:  encoding: [0x0f,0xae,0x15,0xfe,0xca,0xbe,0xba]
 
5645
                ldmxcsr 0xbabecafe
 
5646
 
 
5647
// CHECK: ldmxcsr       305419896
 
5648
// CHECK:  encoding: [0x0f,0xae,0x15,0x78,0x56,0x34,0x12]
 
5649
                ldmxcsr 0x12345678
 
5650
 
 
5651
// CHECK: maskmovq      %mm3, %mm3
 
5652
// CHECK:  encoding: [0x0f,0xf7,0xdb]
 
5653
                maskmovq        %mm3,%mm3
 
5654
 
 
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
 
5658
 
 
5659
// CHECK: maxps 69, %xmm5
 
5660
// CHECK:  encoding: [0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
 
5661
                maxps   0x45,%xmm5
 
5662
 
 
5663
// CHECK: maxps 32493, %xmm5
 
5664
// CHECK:  encoding: [0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
 
5665
                maxps   0x7eed,%xmm5
 
5666
 
 
5667
// CHECK: maxps 3133065982, %xmm5
 
5668
// CHECK:  encoding: [0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
 
5669
                maxps   0xbabecafe,%xmm5
 
5670
 
 
5671
// CHECK: maxps 305419896, %xmm5
 
5672
// CHECK:  encoding: [0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
 
5673
                maxps   0x12345678,%xmm5
 
5674
 
 
5675
// CHECK: maxps %xmm5, %xmm5
 
5676
// CHECK:  encoding: [0x0f,0x5f,0xed]
 
5677
                maxps   %xmm5,%xmm5
 
5678
 
 
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
 
5682
 
 
5683
// CHECK: maxss 69, %xmm5
 
5684
// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
 
5685
                maxss   0x45,%xmm5
 
5686
 
 
5687
// CHECK: maxss 32493, %xmm5
 
5688
// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
 
5689
                maxss   0x7eed,%xmm5
 
5690
 
 
5691
// CHECK: maxss 3133065982, %xmm5
 
5692
// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
 
5693
                maxss   0xbabecafe,%xmm5
 
5694
 
 
5695
// CHECK: maxss 305419896, %xmm5
 
5696
// CHECK:  encoding: [0xf3,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
 
5697
                maxss   0x12345678,%xmm5
 
5698
 
 
5699
// CHECK: maxss %xmm5, %xmm5
 
5700
// CHECK:  encoding: [0xf3,0x0f,0x5f,0xed]
 
5701
                maxss   %xmm5,%xmm5
 
5702
 
 
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
 
5706
 
 
5707
// CHECK: minps 69, %xmm5
 
5708
// CHECK:  encoding: [0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
 
5709
                minps   0x45,%xmm5
 
5710
 
 
5711
// CHECK: minps 32493, %xmm5
 
5712
// CHECK:  encoding: [0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
 
5713
                minps   0x7eed,%xmm5
 
5714
 
 
5715
// CHECK: minps 3133065982, %xmm5
 
5716
// CHECK:  encoding: [0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
 
5717
                minps   0xbabecafe,%xmm5
 
5718
 
 
5719
// CHECK: minps 305419896, %xmm5
 
5720
// CHECK:  encoding: [0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
 
5721
                minps   0x12345678,%xmm5
 
5722
 
 
5723
// CHECK: minps %xmm5, %xmm5
 
5724
// CHECK:  encoding: [0x0f,0x5d,0xed]
 
5725
                minps   %xmm5,%xmm5
 
5726
 
 
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
 
5730
 
 
5731
// CHECK: minss 69, %xmm5
 
5732
// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
 
5733
                minss   0x45,%xmm5
 
5734
 
 
5735
// CHECK: minss 32493, %xmm5
 
5736
// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
 
5737
                minss   0x7eed,%xmm5
 
5738
 
 
5739
// CHECK: minss 3133065982, %xmm5
 
5740
// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
 
5741
                minss   0xbabecafe,%xmm5
 
5742
 
 
5743
// CHECK: minss 305419896, %xmm5
 
5744
// CHECK:  encoding: [0xf3,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
 
5745
                minss   0x12345678,%xmm5
 
5746
 
 
5747
// CHECK: minss %xmm5, %xmm5
 
5748
// CHECK:  encoding: [0xf3,0x0f,0x5d,0xed]
 
5749
                minss   %xmm5,%xmm5
 
5750
 
 
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
 
5754
 
 
5755
// CHECK: movaps        69, %xmm5
 
5756
// CHECK:  encoding: [0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
 
5757
                movaps  0x45,%xmm5
 
5758
 
 
5759
// CHECK: movaps        32493, %xmm5
 
5760
// CHECK:  encoding: [0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
 
5761
                movaps  0x7eed,%xmm5
 
5762
 
 
5763
// CHECK: movaps        3133065982, %xmm5
 
5764
// CHECK:  encoding: [0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
 
5765
                movaps  0xbabecafe,%xmm5
 
5766
 
 
5767
// CHECK: movaps        305419896, %xmm5
 
5768
// CHECK:  encoding: [0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
 
5769
                movaps  0x12345678,%xmm5
 
5770
 
 
5771
// CHECK: movaps        %xmm5, %xmm5
 
5772
// CHECK:  encoding: [0x0f,0x28,0xed]
 
5773
                movaps  %xmm5,%xmm5
 
5774
 
 
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)
 
5778
 
 
5779
// CHECK: movaps        %xmm5, 69
 
5780
// CHECK:  encoding: [0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
 
5781
                movaps  %xmm5,0x45
 
5782
 
 
5783
// CHECK: movaps        %xmm5, 32493
 
5784
// CHECK:  encoding: [0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
 
5785
                movaps  %xmm5,0x7eed
 
5786
 
 
5787
// CHECK: movaps        %xmm5, 3133065982
 
5788
// CHECK:  encoding: [0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
 
5789
                movaps  %xmm5,0xbabecafe
 
5790
 
 
5791
// CHECK: movaps        %xmm5, 305419896
 
5792
// CHECK:  encoding: [0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
 
5793
                movaps  %xmm5,0x12345678
 
5794
 
 
5795
// CHECK: movhlps       %xmm5, %xmm5
 
5796
// CHECK:  encoding: [0x0f,0x12,0xed]
 
5797
                movhlps %xmm5,%xmm5
 
5798
 
 
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
 
5802
 
 
5803
// CHECK: movhps        69, %xmm5
 
5804
// CHECK:  encoding: [0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
 
5805
                movhps  0x45,%xmm5
 
5806
 
 
5807
// CHECK: movhps        32493, %xmm5
 
5808
// CHECK:  encoding: [0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
 
5809
                movhps  0x7eed,%xmm5
 
5810
 
 
5811
// CHECK: movhps        3133065982, %xmm5
 
5812
// CHECK:  encoding: [0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
 
5813
                movhps  0xbabecafe,%xmm5
 
5814
 
 
5815
// CHECK: movhps        305419896, %xmm5
 
5816
// CHECK:  encoding: [0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
 
5817
                movhps  0x12345678,%xmm5
 
5818
 
 
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)
 
5822
 
 
5823
// CHECK: movhps        %xmm5, 69
 
5824
// CHECK:  encoding: [0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
 
5825
                movhps  %xmm5,0x45
 
5826
 
 
5827
// CHECK: movhps        %xmm5, 32493
 
5828
// CHECK:  encoding: [0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
 
5829
                movhps  %xmm5,0x7eed
 
5830
 
 
5831
// CHECK: movhps        %xmm5, 3133065982
 
5832
// CHECK:  encoding: [0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
 
5833
                movhps  %xmm5,0xbabecafe
 
5834
 
 
5835
// CHECK: movhps        %xmm5, 305419896
 
5836
// CHECK:  encoding: [0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
 
5837
                movhps  %xmm5,0x12345678
 
5838
 
 
5839
// CHECK: movlhps       %xmm5, %xmm5
 
5840
// CHECK:  encoding: [0x0f,0x16,0xed]
 
5841
                movlhps %xmm5,%xmm5
 
5842
 
 
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
 
5846
 
 
5847
// CHECK: movlps        69, %xmm5
 
5848
// CHECK:  encoding: [0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
 
5849
                movlps  0x45,%xmm5
 
5850
 
 
5851
// CHECK: movlps        32493, %xmm5
 
5852
// CHECK:  encoding: [0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
 
5853
                movlps  0x7eed,%xmm5
 
5854
 
 
5855
// CHECK: movlps        3133065982, %xmm5
 
5856
// CHECK:  encoding: [0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
 
5857
                movlps  0xbabecafe,%xmm5
 
5858
 
 
5859
// CHECK: movlps        305419896, %xmm5
 
5860
// CHECK:  encoding: [0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
 
5861
                movlps  0x12345678,%xmm5
 
5862
 
 
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)
 
5866
 
 
5867
// CHECK: movlps        %xmm5, 69
 
5868
// CHECK:  encoding: [0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
 
5869
                movlps  %xmm5,0x45
 
5870
 
 
5871
// CHECK: movlps        %xmm5, 32493
 
5872
// CHECK:  encoding: [0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
 
5873
                movlps  %xmm5,0x7eed
 
5874
 
 
5875
// CHECK: movlps        %xmm5, 3133065982
 
5876
// CHECK:  encoding: [0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
 
5877
                movlps  %xmm5,0xbabecafe
 
5878
 
 
5879
// CHECK: movlps        %xmm5, 305419896
 
5880
// CHECK:  encoding: [0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
 
5881
                movlps  %xmm5,0x12345678
 
5882
 
 
5883
// CHECK: movmskps      %xmm5, %ecx
 
5884
// CHECK:  encoding: [0x0f,0x50,0xcd]
 
5885
                movmskps        %xmm5,%ecx
 
5886
 
 
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)
 
5890
 
 
5891
// CHECK: movntps       %xmm5, 69
 
5892
// CHECK:  encoding: [0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
 
5893
                movntps %xmm5,0x45
 
5894
 
 
5895
// CHECK: movntps       %xmm5, 32493
 
5896
// CHECK:  encoding: [0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
 
5897
                movntps %xmm5,0x7eed
 
5898
 
 
5899
// CHECK: movntps       %xmm5, 3133065982
 
5900
// CHECK:  encoding: [0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
 
5901
                movntps %xmm5,0xbabecafe
 
5902
 
 
5903
// CHECK: movntps       %xmm5, 305419896
 
5904
// CHECK:  encoding: [0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
 
5905
                movntps %xmm5,0x12345678
 
5906
 
 
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)
 
5910
 
 
5911
// CHECK: movntq        %mm3, 69
 
5912
// CHECK:  encoding: [0x0f,0xe7,0x1d,0x45,0x00,0x00,0x00]
 
5913
                movntq  %mm3,0x45
 
5914
 
 
5915
// CHECK: movntq        %mm3, 32493
 
5916
// CHECK:  encoding: [0x0f,0xe7,0x1d,0xed,0x7e,0x00,0x00]
 
5917
                movntq  %mm3,0x7eed
 
5918
 
 
5919
// CHECK: movntq        %mm3, 3133065982
 
5920
// CHECK:  encoding: [0x0f,0xe7,0x1d,0xfe,0xca,0xbe,0xba]
 
5921
                movntq  %mm3,0xbabecafe
 
5922
 
 
5923
// CHECK: movntq        %mm3, 305419896
 
5924
// CHECK:  encoding: [0x0f,0xe7,0x1d,0x78,0x56,0x34,0x12]
 
5925
                movntq  %mm3,0x12345678
 
5926
 
 
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)
 
5930
 
 
5931
// CHECK: movntdq       %xmm5, 69
 
5932
// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x45,0x00,0x00,0x00]
 
5933
                movntdq %xmm5,0x45
 
5934
 
 
5935
// CHECK: movntdq       %xmm5, 32493
 
5936
// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xed,0x7e,0x00,0x00]
 
5937
                movntdq %xmm5,0x7eed
 
5938
 
 
5939
// CHECK: movntdq       %xmm5, 3133065982
 
5940
// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0xfe,0xca,0xbe,0xba]
 
5941
                movntdq %xmm5,0xbabecafe
 
5942
 
 
5943
// CHECK: movntdq       %xmm5, 305419896
 
5944
// CHECK:  encoding: [0x66,0x0f,0xe7,0x2d,0x78,0x56,0x34,0x12]
 
5945
                movntdq %xmm5,0x12345678
 
5946
 
 
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
 
5950
 
 
5951
// CHECK: movss 69, %xmm5
 
5952
// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
 
5953
                movss   0x45,%xmm5
 
5954
 
 
5955
// CHECK: movss 32493, %xmm5
 
5956
// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
 
5957
                movss   0x7eed,%xmm5
 
5958
 
 
5959
// CHECK: movss 3133065982, %xmm5
 
5960
// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
 
5961
                movss   0xbabecafe,%xmm5
 
5962
 
 
5963
// CHECK: movss 305419896, %xmm5
 
5964
// CHECK:  encoding: [0xf3,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
 
5965
                movss   0x12345678,%xmm5
 
5966
 
 
5967
// CHECK: movss %xmm5, %xmm5
 
5968
// CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
 
5969
                movss   %xmm5,%xmm5
 
5970
 
 
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)
 
5974
 
 
5975
// CHECK: movss %xmm5, 69
 
5976
// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
 
5977
                movss   %xmm5,0x45
 
5978
 
 
5979
// CHECK: movss %xmm5, 32493
 
5980
// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
 
5981
                movss   %xmm5,0x7eed
 
5982
 
 
5983
// CHECK: movss %xmm5, 3133065982
 
5984
// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
 
5985
                movss   %xmm5,0xbabecafe
 
5986
 
 
5987
// CHECK: movss %xmm5, 305419896
 
5988
// CHECK:  encoding: [0xf3,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
 
5989
                movss   %xmm5,0x12345678
 
5990
 
 
5991
// CHECK: movss %xmm5, %xmm5
 
5992
// CHECK:  encoding: [0xf3,0x0f,0x10,0xed]
 
5993
                movss   %xmm5,%xmm5
 
5994
 
 
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
 
5998
 
 
5999
// CHECK: movups        69, %xmm5
 
6000
// CHECK:  encoding: [0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
 
6001
                movups  0x45,%xmm5
 
6002
 
 
6003
// CHECK: movups        32493, %xmm5
 
6004
// CHECK:  encoding: [0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
 
6005
                movups  0x7eed,%xmm5
 
6006
 
 
6007
// CHECK: movups        3133065982, %xmm5
 
6008
// CHECK:  encoding: [0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
 
6009
                movups  0xbabecafe,%xmm5
 
6010
 
 
6011
// CHECK: movups        305419896, %xmm5
 
6012
// CHECK:  encoding: [0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
 
6013
                movups  0x12345678,%xmm5
 
6014
 
 
6015
// CHECK: movups        %xmm5, %xmm5
 
6016
// CHECK:  encoding: [0x0f,0x10,0xed]
 
6017
                movups  %xmm5,%xmm5
 
6018
 
 
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)
 
6022
 
 
6023
// CHECK: movups        %xmm5, 69
 
6024
// CHECK:  encoding: [0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
 
6025
                movups  %xmm5,0x45
 
6026
 
 
6027
// CHECK: movups        %xmm5, 32493
 
6028
// CHECK:  encoding: [0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
 
6029
                movups  %xmm5,0x7eed
 
6030
 
 
6031
// CHECK: movups        %xmm5, 3133065982
 
6032
// CHECK:  encoding: [0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
 
6033
                movups  %xmm5,0xbabecafe
 
6034
 
 
6035
// CHECK: movups        %xmm5, 305419896
 
6036
// CHECK:  encoding: [0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
 
6037
                movups  %xmm5,0x12345678
 
6038
 
 
6039
// CHECK: movups        %xmm5, %xmm5
 
6040
// CHECK:  encoding: [0x0f,0x10,0xed]
 
6041
                movups  %xmm5,%xmm5
 
6042
 
 
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
 
6046
 
 
6047
// CHECK: mulps 69, %xmm5
 
6048
// CHECK:  encoding: [0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
 
6049
                mulps   0x45,%xmm5
 
6050
 
 
6051
// CHECK: mulps 32493, %xmm5
 
6052
// CHECK:  encoding: [0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
 
6053
                mulps   0x7eed,%xmm5
 
6054
 
 
6055
// CHECK: mulps 3133065982, %xmm5
 
6056
// CHECK:  encoding: [0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
 
6057
                mulps   0xbabecafe,%xmm5
 
6058
 
 
6059
// CHECK: mulps 305419896, %xmm5
 
6060
// CHECK:  encoding: [0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
 
6061
                mulps   0x12345678,%xmm5
 
6062
 
 
6063
// CHECK: mulps %xmm5, %xmm5
 
6064
// CHECK:  encoding: [0x0f,0x59,0xed]
 
6065
                mulps   %xmm5,%xmm5
 
6066
 
 
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
 
6070
 
 
6071
// CHECK: mulss 69, %xmm5
 
6072
// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
 
6073
                mulss   0x45,%xmm5
 
6074
 
 
6075
// CHECK: mulss 32493, %xmm5
 
6076
// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
 
6077
                mulss   0x7eed,%xmm5
 
6078
 
 
6079
// CHECK: mulss 3133065982, %xmm5
 
6080
// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
 
6081
                mulss   0xbabecafe,%xmm5
 
6082
 
 
6083
// CHECK: mulss 305419896, %xmm5
 
6084
// CHECK:  encoding: [0xf3,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
 
6085
                mulss   0x12345678,%xmm5
 
6086
 
 
6087
// CHECK: mulss %xmm5, %xmm5
 
6088
// CHECK:  encoding: [0xf3,0x0f,0x59,0xed]
 
6089
                mulss   %xmm5,%xmm5
 
6090
 
 
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
 
6094
 
 
6095
// CHECK: orps  69, %xmm5
 
6096
// CHECK:  encoding: [0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
 
6097
                orps    0x45,%xmm5
 
6098
 
 
6099
// CHECK: orps  32493, %xmm5
 
6100
// CHECK:  encoding: [0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
 
6101
                orps    0x7eed,%xmm5
 
6102
 
 
6103
// CHECK: orps  3133065982, %xmm5
 
6104
// CHECK:  encoding: [0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
 
6105
                orps    0xbabecafe,%xmm5
 
6106
 
 
6107
// CHECK: orps  305419896, %xmm5
 
6108
// CHECK:  encoding: [0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
 
6109
                orps    0x12345678,%xmm5
 
6110
 
 
6111
// CHECK: orps  %xmm5, %xmm5
 
6112
// CHECK:  encoding: [0x0f,0x56,0xed]
 
6113
                orps    %xmm5,%xmm5
 
6114
 
 
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
 
6118
 
 
6119
// CHECK: pavgb 69, %mm3
 
6120
// CHECK:  encoding: [0x0f,0xe0,0x1d,0x45,0x00,0x00,0x00]
 
6121
                pavgb   0x45,%mm3
 
6122
 
 
6123
// CHECK: pavgb 32493, %mm3
 
6124
// CHECK:  encoding: [0x0f,0xe0,0x1d,0xed,0x7e,0x00,0x00]
 
6125
                pavgb   0x7eed,%mm3
 
6126
 
 
6127
// CHECK: pavgb 3133065982, %mm3
 
6128
// CHECK:  encoding: [0x0f,0xe0,0x1d,0xfe,0xca,0xbe,0xba]
 
6129
                pavgb   0xbabecafe,%mm3
 
6130
 
 
6131
// CHECK: pavgb 305419896, %mm3
 
6132
// CHECK:  encoding: [0x0f,0xe0,0x1d,0x78,0x56,0x34,0x12]
 
6133
                pavgb   0x12345678,%mm3
 
6134
 
 
6135
// CHECK: pavgb %mm3, %mm3
 
6136
// CHECK:  encoding: [0x0f,0xe0,0xdb]
 
6137
                pavgb   %mm3,%mm3
 
6138
 
 
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
 
6142
 
 
6143
// CHECK: pavgb 69, %xmm5
 
6144
// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x45,0x00,0x00,0x00]
 
6145
                pavgb   0x45,%xmm5
 
6146
 
 
6147
// CHECK: pavgb 32493, %xmm5
 
6148
// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xed,0x7e,0x00,0x00]
 
6149
                pavgb   0x7eed,%xmm5
 
6150
 
 
6151
// CHECK: pavgb 3133065982, %xmm5
 
6152
// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0xfe,0xca,0xbe,0xba]
 
6153
                pavgb   0xbabecafe,%xmm5
 
6154
 
 
6155
// CHECK: pavgb 305419896, %xmm5
 
6156
// CHECK:  encoding: [0x66,0x0f,0xe0,0x2d,0x78,0x56,0x34,0x12]
 
6157
                pavgb   0x12345678,%xmm5
 
6158
 
 
6159
// CHECK: pavgb %xmm5, %xmm5
 
6160
// CHECK:  encoding: [0x66,0x0f,0xe0,0xed]
 
6161
                pavgb   %xmm5,%xmm5
 
6162
 
 
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
 
6166
 
 
6167
// CHECK: pavgw 69, %mm3
 
6168
// CHECK:  encoding: [0x0f,0xe3,0x1d,0x45,0x00,0x00,0x00]
 
6169
                pavgw   0x45,%mm3
 
6170
 
 
6171
// CHECK: pavgw 32493, %mm3
 
6172
// CHECK:  encoding: [0x0f,0xe3,0x1d,0xed,0x7e,0x00,0x00]
 
6173
                pavgw   0x7eed,%mm3
 
6174
 
 
6175
// CHECK: pavgw 3133065982, %mm3
 
6176
// CHECK:  encoding: [0x0f,0xe3,0x1d,0xfe,0xca,0xbe,0xba]
 
6177
                pavgw   0xbabecafe,%mm3
 
6178
 
 
6179
// CHECK: pavgw 305419896, %mm3
 
6180
// CHECK:  encoding: [0x0f,0xe3,0x1d,0x78,0x56,0x34,0x12]
 
6181
                pavgw   0x12345678,%mm3
 
6182
 
 
6183
// CHECK: pavgw %mm3, %mm3
 
6184
// CHECK:  encoding: [0x0f,0xe3,0xdb]
 
6185
                pavgw   %mm3,%mm3
 
6186
 
 
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
 
6190
 
 
6191
// CHECK: pavgw 69, %xmm5
 
6192
// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x45,0x00,0x00,0x00]
 
6193
                pavgw   0x45,%xmm5
 
6194
 
 
6195
// CHECK: pavgw 32493, %xmm5
 
6196
// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xed,0x7e,0x00,0x00]
 
6197
                pavgw   0x7eed,%xmm5
 
6198
 
 
6199
// CHECK: pavgw 3133065982, %xmm5
 
6200
// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0xfe,0xca,0xbe,0xba]
 
6201
                pavgw   0xbabecafe,%xmm5
 
6202
 
 
6203
// CHECK: pavgw 305419896, %xmm5
 
6204
// CHECK:  encoding: [0x66,0x0f,0xe3,0x2d,0x78,0x56,0x34,0x12]
 
6205
                pavgw   0x12345678,%xmm5
 
6206
 
 
6207
// CHECK: pavgw %xmm5, %xmm5
 
6208
// CHECK:  encoding: [0x66,0x0f,0xe3,0xed]
 
6209
                pavgw   %xmm5,%xmm5
 
6210
 
 
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
 
6214
 
 
6215
// CHECK: pmaxsw        69, %mm3
 
6216
// CHECK:  encoding: [0x0f,0xee,0x1d,0x45,0x00,0x00,0x00]
 
6217
                pmaxsw  0x45,%mm3
 
6218
 
 
6219
// CHECK: pmaxsw        32493, %mm3
 
6220
// CHECK:  encoding: [0x0f,0xee,0x1d,0xed,0x7e,0x00,0x00]
 
6221
                pmaxsw  0x7eed,%mm3
 
6222
 
 
6223
// CHECK: pmaxsw        3133065982, %mm3
 
6224
// CHECK:  encoding: [0x0f,0xee,0x1d,0xfe,0xca,0xbe,0xba]
 
6225
                pmaxsw  0xbabecafe,%mm3
 
6226
 
 
6227
// CHECK: pmaxsw        305419896, %mm3
 
6228
// CHECK:  encoding: [0x0f,0xee,0x1d,0x78,0x56,0x34,0x12]
 
6229
                pmaxsw  0x12345678,%mm3
 
6230
 
 
6231
// CHECK: pmaxsw        %mm3, %mm3
 
6232
// CHECK:  encoding: [0x0f,0xee,0xdb]
 
6233
                pmaxsw  %mm3,%mm3
 
6234
 
 
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
 
6238
 
 
6239
// CHECK: pmaxsw        69, %xmm5
 
6240
// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x45,0x00,0x00,0x00]
 
6241
                pmaxsw  0x45,%xmm5
 
6242
 
 
6243
// CHECK: pmaxsw        32493, %xmm5
 
6244
// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xed,0x7e,0x00,0x00]
 
6245
                pmaxsw  0x7eed,%xmm5
 
6246
 
 
6247
// CHECK: pmaxsw        3133065982, %xmm5
 
6248
// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0xfe,0xca,0xbe,0xba]
 
6249
                pmaxsw  0xbabecafe,%xmm5
 
6250
 
 
6251
// CHECK: pmaxsw        305419896, %xmm5
 
6252
// CHECK:  encoding: [0x66,0x0f,0xee,0x2d,0x78,0x56,0x34,0x12]
 
6253
                pmaxsw  0x12345678,%xmm5
 
6254
 
 
6255
// CHECK: pmaxsw        %xmm5, %xmm5
 
6256
// CHECK:  encoding: [0x66,0x0f,0xee,0xed]
 
6257
                pmaxsw  %xmm5,%xmm5
 
6258
 
 
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
 
6262
 
 
6263
// CHECK: pmaxub        69, %mm3
 
6264
// CHECK:  encoding: [0x0f,0xde,0x1d,0x45,0x00,0x00,0x00]
 
6265
                pmaxub  0x45,%mm3
 
6266
 
 
6267
// CHECK: pmaxub        32493, %mm3
 
6268
// CHECK:  encoding: [0x0f,0xde,0x1d,0xed,0x7e,0x00,0x00]
 
6269
                pmaxub  0x7eed,%mm3
 
6270
 
 
6271
// CHECK: pmaxub        3133065982, %mm3
 
6272
// CHECK:  encoding: [0x0f,0xde,0x1d,0xfe,0xca,0xbe,0xba]
 
6273
                pmaxub  0xbabecafe,%mm3
 
6274
 
 
6275
// CHECK: pmaxub        305419896, %mm3
 
6276
// CHECK:  encoding: [0x0f,0xde,0x1d,0x78,0x56,0x34,0x12]
 
6277
                pmaxub  0x12345678,%mm3
 
6278
 
 
6279
// CHECK: pmaxub        %mm3, %mm3
 
6280
// CHECK:  encoding: [0x0f,0xde,0xdb]
 
6281
                pmaxub  %mm3,%mm3
 
6282
 
 
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
 
6286
 
 
6287
// CHECK: pmaxub        69, %xmm5
 
6288
// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x45,0x00,0x00,0x00]
 
6289
                pmaxub  0x45,%xmm5
 
6290
 
 
6291
// CHECK: pmaxub        32493, %xmm5
 
6292
// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xed,0x7e,0x00,0x00]
 
6293
                pmaxub  0x7eed,%xmm5
 
6294
 
 
6295
// CHECK: pmaxub        3133065982, %xmm5
 
6296
// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0xfe,0xca,0xbe,0xba]
 
6297
                pmaxub  0xbabecafe,%xmm5
 
6298
 
 
6299
// CHECK: pmaxub        305419896, %xmm5
 
6300
// CHECK:  encoding: [0x66,0x0f,0xde,0x2d,0x78,0x56,0x34,0x12]
 
6301
                pmaxub  0x12345678,%xmm5
 
6302
 
 
6303
// CHECK: pmaxub        %xmm5, %xmm5
 
6304
// CHECK:  encoding: [0x66,0x0f,0xde,0xed]
 
6305
                pmaxub  %xmm5,%xmm5
 
6306
 
 
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
 
6310
 
 
6311
// CHECK: pminsw        69, %mm3
 
6312
// CHECK:  encoding: [0x0f,0xea,0x1d,0x45,0x00,0x00,0x00]
 
6313
                pminsw  0x45,%mm3
 
6314
 
 
6315
// CHECK: pminsw        32493, %mm3
 
6316
// CHECK:  encoding: [0x0f,0xea,0x1d,0xed,0x7e,0x00,0x00]
 
6317
                pminsw  0x7eed,%mm3
 
6318
 
 
6319
// CHECK: pminsw        3133065982, %mm3
 
6320
// CHECK:  encoding: [0x0f,0xea,0x1d,0xfe,0xca,0xbe,0xba]
 
6321
                pminsw  0xbabecafe,%mm3
 
6322
 
 
6323
// CHECK: pminsw        305419896, %mm3
 
6324
// CHECK:  encoding: [0x0f,0xea,0x1d,0x78,0x56,0x34,0x12]
 
6325
                pminsw  0x12345678,%mm3
 
6326
 
 
6327
// CHECK: pminsw        %mm3, %mm3
 
6328
// CHECK:  encoding: [0x0f,0xea,0xdb]
 
6329
                pminsw  %mm3,%mm3
 
6330
 
 
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
 
6334
 
 
6335
// CHECK: pminsw        69, %xmm5
 
6336
// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x45,0x00,0x00,0x00]
 
6337
                pminsw  0x45,%xmm5
 
6338
 
 
6339
// CHECK: pminsw        32493, %xmm5
 
6340
// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xed,0x7e,0x00,0x00]
 
6341
                pminsw  0x7eed,%xmm5
 
6342
 
 
6343
// CHECK: pminsw        3133065982, %xmm5
 
6344
// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0xfe,0xca,0xbe,0xba]
 
6345
                pminsw  0xbabecafe,%xmm5
 
6346
 
 
6347
// CHECK: pminsw        305419896, %xmm5
 
6348
// CHECK:  encoding: [0x66,0x0f,0xea,0x2d,0x78,0x56,0x34,0x12]
 
6349
                pminsw  0x12345678,%xmm5
 
6350
 
 
6351
// CHECK: pminsw        %xmm5, %xmm5
 
6352
// CHECK:  encoding: [0x66,0x0f,0xea,0xed]
 
6353
                pminsw  %xmm5,%xmm5
 
6354
 
 
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
 
6358
 
 
6359
// CHECK: pminub        69, %mm3
 
6360
// CHECK:  encoding: [0x0f,0xda,0x1d,0x45,0x00,0x00,0x00]
 
6361
                pminub  0x45,%mm3
 
6362
 
 
6363
// CHECK: pminub        32493, %mm3
 
6364
// CHECK:  encoding: [0x0f,0xda,0x1d,0xed,0x7e,0x00,0x00]
 
6365
                pminub  0x7eed,%mm3
 
6366
 
 
6367
// CHECK: pminub        3133065982, %mm3
 
6368
// CHECK:  encoding: [0x0f,0xda,0x1d,0xfe,0xca,0xbe,0xba]
 
6369
                pminub  0xbabecafe,%mm3
 
6370
 
 
6371
// CHECK: pminub        305419896, %mm3
 
6372
// CHECK:  encoding: [0x0f,0xda,0x1d,0x78,0x56,0x34,0x12]
 
6373
                pminub  0x12345678,%mm3
 
6374
 
 
6375
// CHECK: pminub        %mm3, %mm3
 
6376
// CHECK:  encoding: [0x0f,0xda,0xdb]
 
6377
                pminub  %mm3,%mm3
 
6378
 
 
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
 
6382
 
 
6383
// CHECK: pminub        69, %xmm5
 
6384
// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x45,0x00,0x00,0x00]
 
6385
                pminub  0x45,%xmm5
 
6386
 
 
6387
// CHECK: pminub        32493, %xmm5
 
6388
// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xed,0x7e,0x00,0x00]
 
6389
                pminub  0x7eed,%xmm5
 
6390
 
 
6391
// CHECK: pminub        3133065982, %xmm5
 
6392
// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0xfe,0xca,0xbe,0xba]
 
6393
                pminub  0xbabecafe,%xmm5
 
6394
 
 
6395
// CHECK: pminub        305419896, %xmm5
 
6396
// CHECK:  encoding: [0x66,0x0f,0xda,0x2d,0x78,0x56,0x34,0x12]
 
6397
                pminub  0x12345678,%xmm5
 
6398
 
 
6399
// CHECK: pminub        %xmm5, %xmm5
 
6400
// CHECK:  encoding: [0x66,0x0f,0xda,0xed]
 
6401
                pminub  %xmm5,%xmm5
 
6402
 
 
6403
// CHECK: pmovmskb      %mm3, %ecx
 
6404
// CHECK:  encoding: [0x0f,0xd7,0xcb]
 
6405
                pmovmskb        %mm3,%ecx
 
6406
 
 
6407
// CHECK: pmovmskb      %xmm5, %ecx
 
6408
// CHECK:  encoding: [0x66,0x0f,0xd7,0xcd]
 
6409
                pmovmskb        %xmm5,%ecx
 
6410
 
 
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
 
6414
 
 
6415
// CHECK: pmulhuw       69, %mm3
 
6416
// CHECK:  encoding: [0x0f,0xe4,0x1d,0x45,0x00,0x00,0x00]
 
6417
                pmulhuw 0x45,%mm3
 
6418
 
 
6419
// CHECK: pmulhuw       32493, %mm3
 
6420
// CHECK:  encoding: [0x0f,0xe4,0x1d,0xed,0x7e,0x00,0x00]
 
6421
                pmulhuw 0x7eed,%mm3
 
6422
 
 
6423
// CHECK: pmulhuw       3133065982, %mm3
 
6424
// CHECK:  encoding: [0x0f,0xe4,0x1d,0xfe,0xca,0xbe,0xba]
 
6425
                pmulhuw 0xbabecafe,%mm3
 
6426
 
 
6427
// CHECK: pmulhuw       305419896, %mm3
 
6428
// CHECK:  encoding: [0x0f,0xe4,0x1d,0x78,0x56,0x34,0x12]
 
6429
                pmulhuw 0x12345678,%mm3
 
6430
 
 
6431
// CHECK: pmulhuw       %mm3, %mm3
 
6432
// CHECK:  encoding: [0x0f,0xe4,0xdb]
 
6433
                pmulhuw %mm3,%mm3
 
6434
 
 
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
 
6438
 
 
6439
// CHECK: pmulhuw       69, %xmm5
 
6440
// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x45,0x00,0x00,0x00]
 
6441
                pmulhuw 0x45,%xmm5
 
6442
 
 
6443
// CHECK: pmulhuw       32493, %xmm5
 
6444
// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xed,0x7e,0x00,0x00]
 
6445
                pmulhuw 0x7eed,%xmm5
 
6446
 
 
6447
// CHECK: pmulhuw       3133065982, %xmm5
 
6448
// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0xfe,0xca,0xbe,0xba]
 
6449
                pmulhuw 0xbabecafe,%xmm5
 
6450
 
 
6451
// CHECK: pmulhuw       305419896, %xmm5
 
6452
// CHECK:  encoding: [0x66,0x0f,0xe4,0x2d,0x78,0x56,0x34,0x12]
 
6453
                pmulhuw 0x12345678,%xmm5
 
6454
 
 
6455
// CHECK: pmulhuw       %xmm5, %xmm5
 
6456
// CHECK:  encoding: [0x66,0x0f,0xe4,0xed]
 
6457
                pmulhuw %xmm5,%xmm5
 
6458
 
 
6459
// CHECK: prefetchnta   3735928559(%ebx,%ecx,8)
 
6460
// CHECK:  encoding: [0x0f,0x18,0x84,0xcb,0xef,0xbe,0xad,0xde]
 
6461
                prefetchnta     0xdeadbeef(%ebx,%ecx,8)
 
6462
 
 
6463
// CHECK: prefetchnta   32493
 
6464
// CHECK:  encoding: [0x0f,0x18,0x05,0xed,0x7e,0x00,0x00]
 
6465
                prefetchnta     0x7eed
 
6466
 
 
6467
// CHECK: prefetchnta   3133065982
 
6468
// CHECK:  encoding: [0x0f,0x18,0x05,0xfe,0xca,0xbe,0xba]
 
6469
                prefetchnta     0xbabecafe
 
6470
 
 
6471
// CHECK: prefetchnta   305419896
 
6472
// CHECK:  encoding: [0x0f,0x18,0x05,0x78,0x56,0x34,0x12]
 
6473
                prefetchnta     0x12345678
 
6474
 
 
6475
// CHECK: prefetcht0    3735928559(%ebx,%ecx,8)
 
6476
// CHECK:  encoding: [0x0f,0x18,0x8c,0xcb,0xef,0xbe,0xad,0xde]
 
6477
                prefetcht0      0xdeadbeef(%ebx,%ecx,8)
 
6478
 
 
6479
// CHECK: prefetcht0    32493
 
6480
// CHECK:  encoding: [0x0f,0x18,0x0d,0xed,0x7e,0x00,0x00]
 
6481
                prefetcht0      0x7eed
 
6482
 
 
6483
// CHECK: prefetcht0    3133065982
 
6484
// CHECK:  encoding: [0x0f,0x18,0x0d,0xfe,0xca,0xbe,0xba]
 
6485
                prefetcht0      0xbabecafe
 
6486
 
 
6487
// CHECK: prefetcht0    305419896
 
6488
// CHECK:  encoding: [0x0f,0x18,0x0d,0x78,0x56,0x34,0x12]
 
6489
                prefetcht0      0x12345678
 
6490
 
 
6491
// CHECK: prefetcht1    3735928559(%ebx,%ecx,8)
 
6492
// CHECK:  encoding: [0x0f,0x18,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
6493
                prefetcht1      0xdeadbeef(%ebx,%ecx,8)
 
6494
 
 
6495
// CHECK: prefetcht1    32493
 
6496
// CHECK:  encoding: [0x0f,0x18,0x15,0xed,0x7e,0x00,0x00]
 
6497
                prefetcht1      0x7eed
 
6498
 
 
6499
// CHECK: prefetcht1    3133065982
 
6500
// CHECK:  encoding: [0x0f,0x18,0x15,0xfe,0xca,0xbe,0xba]
 
6501
                prefetcht1      0xbabecafe
 
6502
 
 
6503
// CHECK: prefetcht1    305419896
 
6504
// CHECK:  encoding: [0x0f,0x18,0x15,0x78,0x56,0x34,0x12]
 
6505
                prefetcht1      0x12345678
 
6506
 
 
6507
// CHECK: prefetcht2    3735928559(%ebx,%ecx,8)
 
6508
// CHECK:  encoding: [0x0f,0x18,0x9c,0xcb,0xef,0xbe,0xad,0xde]
 
6509
                prefetcht2      0xdeadbeef(%ebx,%ecx,8)
 
6510
 
 
6511
// CHECK: prefetcht2    32493
 
6512
// CHECK:  encoding: [0x0f,0x18,0x1d,0xed,0x7e,0x00,0x00]
 
6513
                prefetcht2      0x7eed
 
6514
 
 
6515
// CHECK: prefetcht2    3133065982
 
6516
// CHECK:  encoding: [0x0f,0x18,0x1d,0xfe,0xca,0xbe,0xba]
 
6517
                prefetcht2      0xbabecafe
 
6518
 
 
6519
// CHECK: prefetcht2    305419896
 
6520
// CHECK:  encoding: [0x0f,0x18,0x1d,0x78,0x56,0x34,0x12]
 
6521
                prefetcht2      0x12345678
 
6522
 
 
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
 
6526
 
 
6527
// CHECK: psadbw        69, %mm3
 
6528
// CHECK:  encoding: [0x0f,0xf6,0x1d,0x45,0x00,0x00,0x00]
 
6529
                psadbw  0x45,%mm3
 
6530
 
 
6531
// CHECK: psadbw        32493, %mm3
 
6532
// CHECK:  encoding: [0x0f,0xf6,0x1d,0xed,0x7e,0x00,0x00]
 
6533
                psadbw  0x7eed,%mm3
 
6534
 
 
6535
// CHECK: psadbw        3133065982, %mm3
 
6536
// CHECK:  encoding: [0x0f,0xf6,0x1d,0xfe,0xca,0xbe,0xba]
 
6537
                psadbw  0xbabecafe,%mm3
 
6538
 
 
6539
// CHECK: psadbw        305419896, %mm3
 
6540
// CHECK:  encoding: [0x0f,0xf6,0x1d,0x78,0x56,0x34,0x12]
 
6541
                psadbw  0x12345678,%mm3
 
6542
 
 
6543
// CHECK: psadbw        %mm3, %mm3
 
6544
// CHECK:  encoding: [0x0f,0xf6,0xdb]
 
6545
                psadbw  %mm3,%mm3
 
6546
 
 
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
 
6550
 
 
6551
// CHECK: psadbw        69, %xmm5
 
6552
// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x45,0x00,0x00,0x00]
 
6553
                psadbw  0x45,%xmm5
 
6554
 
 
6555
// CHECK: psadbw        32493, %xmm5
 
6556
// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xed,0x7e,0x00,0x00]
 
6557
                psadbw  0x7eed,%xmm5
 
6558
 
 
6559
// CHECK: psadbw        3133065982, %xmm5
 
6560
// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0xfe,0xca,0xbe,0xba]
 
6561
                psadbw  0xbabecafe,%xmm5
 
6562
 
 
6563
// CHECK: psadbw        305419896, %xmm5
 
6564
// CHECK:  encoding: [0x66,0x0f,0xf6,0x2d,0x78,0x56,0x34,0x12]
 
6565
                psadbw  0x12345678,%xmm5
 
6566
 
 
6567
// CHECK: psadbw        %xmm5, %xmm5
 
6568
// CHECK:  encoding: [0x66,0x0f,0xf6,0xed]
 
6569
                psadbw  %xmm5,%xmm5
 
6570
 
 
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
 
6574
 
 
6575
// CHECK: rcpps 69, %xmm5
 
6576
// CHECK:  encoding: [0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
 
6577
                rcpps   0x45,%xmm5
 
6578
 
 
6579
// CHECK: rcpps 32493, %xmm5
 
6580
// CHECK:  encoding: [0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
 
6581
                rcpps   0x7eed,%xmm5
 
6582
 
 
6583
// CHECK: rcpps 3133065982, %xmm5
 
6584
// CHECK:  encoding: [0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
 
6585
                rcpps   0xbabecafe,%xmm5
 
6586
 
 
6587
// CHECK: rcpps 305419896, %xmm5
 
6588
// CHECK:  encoding: [0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
 
6589
                rcpps   0x12345678,%xmm5
 
6590
 
 
6591
// CHECK: rcpps %xmm5, %xmm5
 
6592
// CHECK:  encoding: [0x0f,0x53,0xed]
 
6593
                rcpps   %xmm5,%xmm5
 
6594
 
 
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
 
6598
 
 
6599
// CHECK: rcpss 69, %xmm5
 
6600
// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x45,0x00,0x00,0x00]
 
6601
                rcpss   0x45,%xmm5
 
6602
 
 
6603
// CHECK: rcpss 32493, %xmm5
 
6604
// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xed,0x7e,0x00,0x00]
 
6605
                rcpss   0x7eed,%xmm5
 
6606
 
 
6607
// CHECK: rcpss 3133065982, %xmm5
 
6608
// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0xfe,0xca,0xbe,0xba]
 
6609
                rcpss   0xbabecafe,%xmm5
 
6610
 
 
6611
// CHECK: rcpss 305419896, %xmm5
 
6612
// CHECK:  encoding: [0xf3,0x0f,0x53,0x2d,0x78,0x56,0x34,0x12]
 
6613
                rcpss   0x12345678,%xmm5
 
6614
 
 
6615
// CHECK: rcpss %xmm5, %xmm5
 
6616
// CHECK:  encoding: [0xf3,0x0f,0x53,0xed]
 
6617
                rcpss   %xmm5,%xmm5
 
6618
 
 
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
 
6622
 
 
6623
// CHECK: rsqrtps       69, %xmm5
 
6624
// CHECK:  encoding: [0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
 
6625
                rsqrtps 0x45,%xmm5
 
6626
 
 
6627
// CHECK: rsqrtps       32493, %xmm5
 
6628
// CHECK:  encoding: [0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
 
6629
                rsqrtps 0x7eed,%xmm5
 
6630
 
 
6631
// CHECK: rsqrtps       3133065982, %xmm5
 
6632
// CHECK:  encoding: [0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
 
6633
                rsqrtps 0xbabecafe,%xmm5
 
6634
 
 
6635
// CHECK: rsqrtps       305419896, %xmm5
 
6636
// CHECK:  encoding: [0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
 
6637
                rsqrtps 0x12345678,%xmm5
 
6638
 
 
6639
// CHECK: rsqrtps       %xmm5, %xmm5
 
6640
// CHECK:  encoding: [0x0f,0x52,0xed]
 
6641
                rsqrtps %xmm5,%xmm5
 
6642
 
 
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
 
6646
 
 
6647
// CHECK: rsqrtss       69, %xmm5
 
6648
// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x45,0x00,0x00,0x00]
 
6649
                rsqrtss 0x45,%xmm5
 
6650
 
 
6651
// CHECK: rsqrtss       32493, %xmm5
 
6652
// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xed,0x7e,0x00,0x00]
 
6653
                rsqrtss 0x7eed,%xmm5
 
6654
 
 
6655
// CHECK: rsqrtss       3133065982, %xmm5
 
6656
// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0xfe,0xca,0xbe,0xba]
 
6657
                rsqrtss 0xbabecafe,%xmm5
 
6658
 
 
6659
// CHECK: rsqrtss       305419896, %xmm5
 
6660
// CHECK:  encoding: [0xf3,0x0f,0x52,0x2d,0x78,0x56,0x34,0x12]
 
6661
                rsqrtss 0x12345678,%xmm5
 
6662
 
 
6663
// CHECK: rsqrtss       %xmm5, %xmm5
 
6664
// CHECK:  encoding: [0xf3,0x0f,0x52,0xed]
 
6665
                rsqrtss %xmm5,%xmm5
 
6666
 
 
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
 
6670
 
 
6671
// CHECK: sqrtps        69, %xmm5
 
6672
// CHECK:  encoding: [0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
 
6673
                sqrtps  0x45,%xmm5
 
6674
 
 
6675
// CHECK: sqrtps        32493, %xmm5
 
6676
// CHECK:  encoding: [0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
 
6677
                sqrtps  0x7eed,%xmm5
 
6678
 
 
6679
// CHECK: sqrtps        3133065982, %xmm5
 
6680
// CHECK:  encoding: [0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
 
6681
                sqrtps  0xbabecafe,%xmm5
 
6682
 
 
6683
// CHECK: sqrtps        305419896, %xmm5
 
6684
// CHECK:  encoding: [0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
 
6685
                sqrtps  0x12345678,%xmm5
 
6686
 
 
6687
// CHECK: sqrtps        %xmm5, %xmm5
 
6688
// CHECK:  encoding: [0x0f,0x51,0xed]
 
6689
                sqrtps  %xmm5,%xmm5
 
6690
 
 
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
 
6694
 
 
6695
// CHECK: sqrtss        69, %xmm5
 
6696
// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
 
6697
                sqrtss  0x45,%xmm5
 
6698
 
 
6699
// CHECK: sqrtss        32493, %xmm5
 
6700
// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
 
6701
                sqrtss  0x7eed,%xmm5
 
6702
 
 
6703
// CHECK: sqrtss        3133065982, %xmm5
 
6704
// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
 
6705
                sqrtss  0xbabecafe,%xmm5
 
6706
 
 
6707
// CHECK: sqrtss        305419896, %xmm5
 
6708
// CHECK:  encoding: [0xf3,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
 
6709
                sqrtss  0x12345678,%xmm5
 
6710
 
 
6711
// CHECK: sqrtss        %xmm5, %xmm5
 
6712
// CHECK:  encoding: [0xf3,0x0f,0x51,0xed]
 
6713
                sqrtss  %xmm5,%xmm5
 
6714
 
 
6715
// CHECK: stmxcsr       3735928559(%ebx,%ecx,8)
 
6716
// CHECK:  encoding: [0x0f,0xae,0x9c,0xcb,0xef,0xbe,0xad,0xde]
 
6717
                stmxcsr 0xdeadbeef(%ebx,%ecx,8)
 
6718
 
 
6719
// CHECK: stmxcsr       32493
 
6720
// CHECK:  encoding: [0x0f,0xae,0x1d,0xed,0x7e,0x00,0x00]
 
6721
                stmxcsr 0x7eed
 
6722
 
 
6723
// CHECK: stmxcsr       3133065982
 
6724
// CHECK:  encoding: [0x0f,0xae,0x1d,0xfe,0xca,0xbe,0xba]
 
6725
                stmxcsr 0xbabecafe
 
6726
 
 
6727
// CHECK: stmxcsr       305419896
 
6728
// CHECK:  encoding: [0x0f,0xae,0x1d,0x78,0x56,0x34,0x12]
 
6729
                stmxcsr 0x12345678
 
6730
 
 
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
 
6734
 
 
6735
// CHECK: subps 69, %xmm5
 
6736
// CHECK:  encoding: [0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
 
6737
                subps   0x45,%xmm5
 
6738
 
 
6739
// CHECK: subps 32493, %xmm5
 
6740
// CHECK:  encoding: [0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
 
6741
                subps   0x7eed,%xmm5
 
6742
 
 
6743
// CHECK: subps 3133065982, %xmm5
 
6744
// CHECK:  encoding: [0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
 
6745
                subps   0xbabecafe,%xmm5
 
6746
 
 
6747
// CHECK: subps 305419896, %xmm5
 
6748
// CHECK:  encoding: [0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
 
6749
                subps   0x12345678,%xmm5
 
6750
 
 
6751
// CHECK: subps %xmm5, %xmm5
 
6752
// CHECK:  encoding: [0x0f,0x5c,0xed]
 
6753
                subps   %xmm5,%xmm5
 
6754
 
 
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
 
6758
 
 
6759
// CHECK: subss 69, %xmm5
 
6760
// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
 
6761
                subss   0x45,%xmm5
 
6762
 
 
6763
// CHECK: subss 32493, %xmm5
 
6764
// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
 
6765
                subss   0x7eed,%xmm5
 
6766
 
 
6767
// CHECK: subss 3133065982, %xmm5
 
6768
// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
 
6769
                subss   0xbabecafe,%xmm5
 
6770
 
 
6771
// CHECK: subss 305419896, %xmm5
 
6772
// CHECK:  encoding: [0xf3,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
 
6773
                subss   0x12345678,%xmm5
 
6774
 
 
6775
// CHECK: subss %xmm5, %xmm5
 
6776
// CHECK:  encoding: [0xf3,0x0f,0x5c,0xed]
 
6777
                subss   %xmm5,%xmm5
 
6778
 
 
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
 
6782
 
 
6783
// CHECK: ucomiss       69, %xmm5
 
6784
// CHECK:  encoding: [0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
 
6785
                ucomiss 0x45,%xmm5
 
6786
 
 
6787
// CHECK: ucomiss       32493, %xmm5
 
6788
// CHECK:  encoding: [0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
 
6789
                ucomiss 0x7eed,%xmm5
 
6790
 
 
6791
// CHECK: ucomiss       3133065982, %xmm5
 
6792
// CHECK:  encoding: [0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
 
6793
                ucomiss 0xbabecafe,%xmm5
 
6794
 
 
6795
// CHECK: ucomiss       305419896, %xmm5
 
6796
// CHECK:  encoding: [0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
 
6797
                ucomiss 0x12345678,%xmm5
 
6798
 
 
6799
// CHECK: ucomiss       %xmm5, %xmm5
 
6800
// CHECK:  encoding: [0x0f,0x2e,0xed]
 
6801
                ucomiss %xmm5,%xmm5
 
6802
 
 
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
 
6806
 
 
6807
// CHECK: unpckhps      69, %xmm5
 
6808
// CHECK:  encoding: [0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
 
6809
                unpckhps        0x45,%xmm5
 
6810
 
 
6811
// CHECK: unpckhps      32493, %xmm5
 
6812
// CHECK:  encoding: [0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
 
6813
                unpckhps        0x7eed,%xmm5
 
6814
 
 
6815
// CHECK: unpckhps      3133065982, %xmm5
 
6816
// CHECK:  encoding: [0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
 
6817
                unpckhps        0xbabecafe,%xmm5
 
6818
 
 
6819
// CHECK: unpckhps      305419896, %xmm5
 
6820
// CHECK:  encoding: [0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
 
6821
                unpckhps        0x12345678,%xmm5
 
6822
 
 
6823
// CHECK: unpckhps      %xmm5, %xmm5
 
6824
// CHECK:  encoding: [0x0f,0x15,0xed]
 
6825
                unpckhps        %xmm5,%xmm5
 
6826
 
 
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
 
6830
 
 
6831
// CHECK: unpcklps      69, %xmm5
 
6832
// CHECK:  encoding: [0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
 
6833
                unpcklps        0x45,%xmm5
 
6834
 
 
6835
// CHECK: unpcklps      32493, %xmm5
 
6836
// CHECK:  encoding: [0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
 
6837
                unpcklps        0x7eed,%xmm5
 
6838
 
 
6839
// CHECK: unpcklps      3133065982, %xmm5
 
6840
// CHECK:  encoding: [0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
 
6841
                unpcklps        0xbabecafe,%xmm5
 
6842
 
 
6843
// CHECK: unpcklps      305419896, %xmm5
 
6844
// CHECK:  encoding: [0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
 
6845
                unpcklps        0x12345678,%xmm5
 
6846
 
 
6847
// CHECK: unpcklps      %xmm5, %xmm5
 
6848
// CHECK:  encoding: [0x0f,0x14,0xed]
 
6849
                unpcklps        %xmm5,%xmm5
 
6850
 
 
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
 
6854
 
 
6855
// CHECK: xorps 69, %xmm5
 
6856
// CHECK:  encoding: [0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
 
6857
                xorps   0x45,%xmm5
 
6858
 
 
6859
// CHECK: xorps 32493, %xmm5
 
6860
// CHECK:  encoding: [0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
 
6861
                xorps   0x7eed,%xmm5
 
6862
 
 
6863
// CHECK: xorps 3133065982, %xmm5
 
6864
// CHECK:  encoding: [0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
 
6865
                xorps   0xbabecafe,%xmm5
 
6866
 
 
6867
// CHECK: xorps 305419896, %xmm5
 
6868
// CHECK:  encoding: [0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
 
6869
                xorps   0x12345678,%xmm5
 
6870
 
 
6871
// CHECK: xorps %xmm5, %xmm5
 
6872
// CHECK:  encoding: [0x0f,0x57,0xed]
 
6873
                xorps   %xmm5,%xmm5
 
6874
 
 
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
 
6878
 
 
6879
// CHECK: addpd 69, %xmm5
 
6880
// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
 
6881
                addpd   0x45,%xmm5
 
6882
 
 
6883
// CHECK: addpd 32493, %xmm5
 
6884
// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
 
6885
                addpd   0x7eed,%xmm5
 
6886
 
 
6887
// CHECK: addpd 3133065982, %xmm5
 
6888
// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
 
6889
                addpd   0xbabecafe,%xmm5
 
6890
 
 
6891
// CHECK: addpd 305419896, %xmm5
 
6892
// CHECK:  encoding: [0x66,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
 
6893
                addpd   0x12345678,%xmm5
 
6894
 
 
6895
// CHECK: addpd %xmm5, %xmm5
 
6896
// CHECK:  encoding: [0x66,0x0f,0x58,0xed]
 
6897
                addpd   %xmm5,%xmm5
 
6898
 
 
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
 
6902
 
 
6903
// CHECK: addsd 69, %xmm5
 
6904
// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x45,0x00,0x00,0x00]
 
6905
                addsd   0x45,%xmm5
 
6906
 
 
6907
// CHECK: addsd 32493, %xmm5
 
6908
// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xed,0x7e,0x00,0x00]
 
6909
                addsd   0x7eed,%xmm5
 
6910
 
 
6911
// CHECK: addsd 3133065982, %xmm5
 
6912
// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0xfe,0xca,0xbe,0xba]
 
6913
                addsd   0xbabecafe,%xmm5
 
6914
 
 
6915
// CHECK: addsd 305419896, %xmm5
 
6916
// CHECK:  encoding: [0xf2,0x0f,0x58,0x2d,0x78,0x56,0x34,0x12]
 
6917
                addsd   0x12345678,%xmm5
 
6918
 
 
6919
// CHECK: addsd %xmm5, %xmm5
 
6920
// CHECK:  encoding: [0xf2,0x0f,0x58,0xed]
 
6921
                addsd   %xmm5,%xmm5
 
6922
 
 
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
 
6926
 
 
6927
// CHECK: andnpd        69, %xmm5
 
6928
// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x45,0x00,0x00,0x00]
 
6929
                andnpd  0x45,%xmm5
 
6930
 
 
6931
// CHECK: andnpd        32493, %xmm5
 
6932
// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xed,0x7e,0x00,0x00]
 
6933
                andnpd  0x7eed,%xmm5
 
6934
 
 
6935
// CHECK: andnpd        3133065982, %xmm5
 
6936
// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0xfe,0xca,0xbe,0xba]
 
6937
                andnpd  0xbabecafe,%xmm5
 
6938
 
 
6939
// CHECK: andnpd        305419896, %xmm5
 
6940
// CHECK:  encoding: [0x66,0x0f,0x55,0x2d,0x78,0x56,0x34,0x12]
 
6941
                andnpd  0x12345678,%xmm5
 
6942
 
 
6943
// CHECK: andnpd        %xmm5, %xmm5
 
6944
// CHECK:  encoding: [0x66,0x0f,0x55,0xed]
 
6945
                andnpd  %xmm5,%xmm5
 
6946
 
 
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
 
6950
 
 
6951
// CHECK: andpd 69, %xmm5
 
6952
// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x45,0x00,0x00,0x00]
 
6953
                andpd   0x45,%xmm5
 
6954
 
 
6955
// CHECK: andpd 32493, %xmm5
 
6956
// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xed,0x7e,0x00,0x00]
 
6957
                andpd   0x7eed,%xmm5
 
6958
 
 
6959
// CHECK: andpd 3133065982, %xmm5
 
6960
// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0xfe,0xca,0xbe,0xba]
 
6961
                andpd   0xbabecafe,%xmm5
 
6962
 
 
6963
// CHECK: andpd 305419896, %xmm5
 
6964
// CHECK:  encoding: [0x66,0x0f,0x54,0x2d,0x78,0x56,0x34,0x12]
 
6965
                andpd   0x12345678,%xmm5
 
6966
 
 
6967
// CHECK: andpd %xmm5, %xmm5
 
6968
// CHECK:  encoding: [0x66,0x0f,0x54,0xed]
 
6969
                andpd   %xmm5,%xmm5
 
6970
 
 
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
 
6974
 
 
6975
// CHECK: comisd        69, %xmm5
 
6976
// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x45,0x00,0x00,0x00]
 
6977
                comisd  0x45,%xmm5
 
6978
 
 
6979
// CHECK: comisd        32493, %xmm5
 
6980
// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xed,0x7e,0x00,0x00]
 
6981
                comisd  0x7eed,%xmm5
 
6982
 
 
6983
// CHECK: comisd        3133065982, %xmm5
 
6984
// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0xfe,0xca,0xbe,0xba]
 
6985
                comisd  0xbabecafe,%xmm5
 
6986
 
 
6987
// CHECK: comisd        305419896, %xmm5
 
6988
// CHECK:  encoding: [0x66,0x0f,0x2f,0x2d,0x78,0x56,0x34,0x12]
 
6989
                comisd  0x12345678,%xmm5
 
6990
 
 
6991
// CHECK: comisd        %xmm5, %xmm5
 
6992
// CHECK:  encoding: [0x66,0x0f,0x2f,0xed]
 
6993
                comisd  %xmm5,%xmm5
 
6994
 
 
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
 
6998
 
 
6999
// CHECK: cvtpi2pd      69, %xmm5
 
7000
// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
 
7001
                cvtpi2pd        0x45,%xmm5
 
7002
 
 
7003
// CHECK: cvtpi2pd      32493, %xmm5
 
7004
// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
 
7005
                cvtpi2pd        0x7eed,%xmm5
 
7006
 
 
7007
// CHECK: cvtpi2pd      3133065982, %xmm5
 
7008
// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
 
7009
                cvtpi2pd        0xbabecafe,%xmm5
 
7010
 
 
7011
// CHECK: cvtpi2pd      305419896, %xmm5
 
7012
// CHECK:  encoding: [0x66,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
 
7013
                cvtpi2pd        0x12345678,%xmm5
 
7014
 
 
7015
// CHECK: cvtpi2pd      %mm3, %xmm5
 
7016
// CHECK:  encoding: [0x66,0x0f,0x2a,0xeb]
 
7017
                cvtpi2pd        %mm3,%xmm5
 
7018
 
 
7019
// CHECK: cvtsi2sdl     %ecx, %xmm5
 
7020
// CHECK:  encoding: [0xf2,0x0f,0x2a,0xe9]
 
7021
                cvtsi2sdl       %ecx,%xmm5
 
7022
 
 
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
 
7026
 
 
7027
// CHECK: cvtsi2sdl     69, %xmm5
 
7028
// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x45,0x00,0x00,0x00]
 
7029
                cvtsi2sdl       0x45,%xmm5
 
7030
 
 
7031
// CHECK: cvtsi2sdl     32493, %xmm5
 
7032
// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xed,0x7e,0x00,0x00]
 
7033
                cvtsi2sdl       0x7eed,%xmm5
 
7034
 
 
7035
// CHECK: cvtsi2sdl     3133065982, %xmm5
 
7036
// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
 
7037
                cvtsi2sdl       0xbabecafe,%xmm5
 
7038
 
 
7039
// CHECK: cvtsi2sdl     305419896, %xmm5
 
7040
// CHECK:  encoding: [0xf2,0x0f,0x2a,0x2d,0x78,0x56,0x34,0x12]
 
7041
                cvtsi2sdl       0x12345678,%xmm5
 
7042
 
 
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
 
7046
 
 
7047
// CHECK: divpd 69, %xmm5
 
7048
// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
 
7049
                divpd   0x45,%xmm5
 
7050
 
 
7051
// CHECK: divpd 32493, %xmm5
 
7052
// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
 
7053
                divpd   0x7eed,%xmm5
 
7054
 
 
7055
// CHECK: divpd 3133065982, %xmm5
 
7056
// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
 
7057
                divpd   0xbabecafe,%xmm5
 
7058
 
 
7059
// CHECK: divpd 305419896, %xmm5
 
7060
// CHECK:  encoding: [0x66,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
 
7061
                divpd   0x12345678,%xmm5
 
7062
 
 
7063
// CHECK: divpd %xmm5, %xmm5
 
7064
// CHECK:  encoding: [0x66,0x0f,0x5e,0xed]
 
7065
                divpd   %xmm5,%xmm5
 
7066
 
 
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
 
7070
 
 
7071
// CHECK: divsd 69, %xmm5
 
7072
// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x45,0x00,0x00,0x00]
 
7073
                divsd   0x45,%xmm5
 
7074
 
 
7075
// CHECK: divsd 32493, %xmm5
 
7076
// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xed,0x7e,0x00,0x00]
 
7077
                divsd   0x7eed,%xmm5
 
7078
 
 
7079
// CHECK: divsd 3133065982, %xmm5
 
7080
// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0xfe,0xca,0xbe,0xba]
 
7081
                divsd   0xbabecafe,%xmm5
 
7082
 
 
7083
// CHECK: divsd 305419896, %xmm5
 
7084
// CHECK:  encoding: [0xf2,0x0f,0x5e,0x2d,0x78,0x56,0x34,0x12]
 
7085
                divsd   0x12345678,%xmm5
 
7086
 
 
7087
// CHECK: divsd %xmm5, %xmm5
 
7088
// CHECK:  encoding: [0xf2,0x0f,0x5e,0xed]
 
7089
                divsd   %xmm5,%xmm5
 
7090
 
 
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
 
7094
 
 
7095
// CHECK: maxpd 69, %xmm5
 
7096
// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
 
7097
                maxpd   0x45,%xmm5
 
7098
 
 
7099
// CHECK: maxpd 32493, %xmm5
 
7100
// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
 
7101
                maxpd   0x7eed,%xmm5
 
7102
 
 
7103
// CHECK: maxpd 3133065982, %xmm5
 
7104
// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
 
7105
                maxpd   0xbabecafe,%xmm5
 
7106
 
 
7107
// CHECK: maxpd 305419896, %xmm5
 
7108
// CHECK:  encoding: [0x66,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
 
7109
                maxpd   0x12345678,%xmm5
 
7110
 
 
7111
// CHECK: maxpd %xmm5, %xmm5
 
7112
// CHECK:  encoding: [0x66,0x0f,0x5f,0xed]
 
7113
                maxpd   %xmm5,%xmm5
 
7114
 
 
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
 
7118
 
 
7119
// CHECK: maxsd 69, %xmm5
 
7120
// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x45,0x00,0x00,0x00]
 
7121
                maxsd   0x45,%xmm5
 
7122
 
 
7123
// CHECK: maxsd 32493, %xmm5
 
7124
// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xed,0x7e,0x00,0x00]
 
7125
                maxsd   0x7eed,%xmm5
 
7126
 
 
7127
// CHECK: maxsd 3133065982, %xmm5
 
7128
// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0xfe,0xca,0xbe,0xba]
 
7129
                maxsd   0xbabecafe,%xmm5
 
7130
 
 
7131
// CHECK: maxsd 305419896, %xmm5
 
7132
// CHECK:  encoding: [0xf2,0x0f,0x5f,0x2d,0x78,0x56,0x34,0x12]
 
7133
                maxsd   0x12345678,%xmm5
 
7134
 
 
7135
// CHECK: maxsd %xmm5, %xmm5
 
7136
// CHECK:  encoding: [0xf2,0x0f,0x5f,0xed]
 
7137
                maxsd   %xmm5,%xmm5
 
7138
 
 
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
 
7142
 
 
7143
// CHECK: minpd 69, %xmm5
 
7144
// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
 
7145
                minpd   0x45,%xmm5
 
7146
 
 
7147
// CHECK: minpd 32493, %xmm5
 
7148
// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
 
7149
                minpd   0x7eed,%xmm5
 
7150
 
 
7151
// CHECK: minpd 3133065982, %xmm5
 
7152
// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
 
7153
                minpd   0xbabecafe,%xmm5
 
7154
 
 
7155
// CHECK: minpd 305419896, %xmm5
 
7156
// CHECK:  encoding: [0x66,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
 
7157
                minpd   0x12345678,%xmm5
 
7158
 
 
7159
// CHECK: minpd %xmm5, %xmm5
 
7160
// CHECK:  encoding: [0x66,0x0f,0x5d,0xed]
 
7161
                minpd   %xmm5,%xmm5
 
7162
 
 
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
 
7166
 
 
7167
// CHECK: minsd 69, %xmm5
 
7168
// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x45,0x00,0x00,0x00]
 
7169
                minsd   0x45,%xmm5
 
7170
 
 
7171
// CHECK: minsd 32493, %xmm5
 
7172
// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xed,0x7e,0x00,0x00]
 
7173
                minsd   0x7eed,%xmm5
 
7174
 
 
7175
// CHECK: minsd 3133065982, %xmm5
 
7176
// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0xfe,0xca,0xbe,0xba]
 
7177
                minsd   0xbabecafe,%xmm5
 
7178
 
 
7179
// CHECK: minsd 305419896, %xmm5
 
7180
// CHECK:  encoding: [0xf2,0x0f,0x5d,0x2d,0x78,0x56,0x34,0x12]
 
7181
                minsd   0x12345678,%xmm5
 
7182
 
 
7183
// CHECK: minsd %xmm5, %xmm5
 
7184
// CHECK:  encoding: [0xf2,0x0f,0x5d,0xed]
 
7185
                minsd   %xmm5,%xmm5
 
7186
 
 
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
 
7190
 
 
7191
// CHECK: movapd        69, %xmm5
 
7192
// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x45,0x00,0x00,0x00]
 
7193
                movapd  0x45,%xmm5
 
7194
 
 
7195
// CHECK: movapd        32493, %xmm5
 
7196
// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xed,0x7e,0x00,0x00]
 
7197
                movapd  0x7eed,%xmm5
 
7198
 
 
7199
// CHECK: movapd        3133065982, %xmm5
 
7200
// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0xfe,0xca,0xbe,0xba]
 
7201
                movapd  0xbabecafe,%xmm5
 
7202
 
 
7203
// CHECK: movapd        305419896, %xmm5
 
7204
// CHECK:  encoding: [0x66,0x0f,0x28,0x2d,0x78,0x56,0x34,0x12]
 
7205
                movapd  0x12345678,%xmm5
 
7206
 
 
7207
// CHECK: movapd        %xmm5, %xmm5
 
7208
// CHECK:  encoding: [0x66,0x0f,0x28,0xed]
 
7209
                movapd  %xmm5,%xmm5
 
7210
 
 
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)
 
7214
 
 
7215
// CHECK: movapd        %xmm5, 69
 
7216
// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x45,0x00,0x00,0x00]
 
7217
                movapd  %xmm5,0x45
 
7218
 
 
7219
// CHECK: movapd        %xmm5, 32493
 
7220
// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xed,0x7e,0x00,0x00]
 
7221
                movapd  %xmm5,0x7eed
 
7222
 
 
7223
// CHECK: movapd        %xmm5, 3133065982
 
7224
// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0xfe,0xca,0xbe,0xba]
 
7225
                movapd  %xmm5,0xbabecafe
 
7226
 
 
7227
// CHECK: movapd        %xmm5, 305419896
 
7228
// CHECK:  encoding: [0x66,0x0f,0x29,0x2d,0x78,0x56,0x34,0x12]
 
7229
                movapd  %xmm5,0x12345678
 
7230
 
 
7231
// CHECK: movapd        %xmm5, %xmm5
 
7232
// CHECK:  encoding: [0x66,0x0f,0x28,0xed]
 
7233
                movapd  %xmm5,%xmm5
 
7234
 
 
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
 
7238
 
 
7239
// CHECK: movhpd        69, %xmm5
 
7240
// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
 
7241
                movhpd  0x45,%xmm5
 
7242
 
 
7243
// CHECK: movhpd        32493, %xmm5
 
7244
// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
 
7245
                movhpd  0x7eed,%xmm5
 
7246
 
 
7247
// CHECK: movhpd        3133065982, %xmm5
 
7248
// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
 
7249
                movhpd  0xbabecafe,%xmm5
 
7250
 
 
7251
// CHECK: movhpd        305419896, %xmm5
 
7252
// CHECK:  encoding: [0x66,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
 
7253
                movhpd  0x12345678,%xmm5
 
7254
 
 
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)
 
7258
 
 
7259
// CHECK: movhpd        %xmm5, 69
 
7260
// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x45,0x00,0x00,0x00]
 
7261
                movhpd  %xmm5,0x45
 
7262
 
 
7263
// CHECK: movhpd        %xmm5, 32493
 
7264
// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xed,0x7e,0x00,0x00]
 
7265
                movhpd  %xmm5,0x7eed
 
7266
 
 
7267
// CHECK: movhpd        %xmm5, 3133065982
 
7268
// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0xfe,0xca,0xbe,0xba]
 
7269
                movhpd  %xmm5,0xbabecafe
 
7270
 
 
7271
// CHECK: movhpd        %xmm5, 305419896
 
7272
// CHECK:  encoding: [0x66,0x0f,0x17,0x2d,0x78,0x56,0x34,0x12]
 
7273
                movhpd  %xmm5,0x12345678
 
7274
 
 
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
 
7278
 
 
7279
// CHECK: movlpd        69, %xmm5
 
7280
// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
 
7281
                movlpd  0x45,%xmm5
 
7282
 
 
7283
// CHECK: movlpd        32493, %xmm5
 
7284
// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
 
7285
                movlpd  0x7eed,%xmm5
 
7286
 
 
7287
// CHECK: movlpd        3133065982, %xmm5
 
7288
// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
 
7289
                movlpd  0xbabecafe,%xmm5
 
7290
 
 
7291
// CHECK: movlpd        305419896, %xmm5
 
7292
// CHECK:  encoding: [0x66,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
 
7293
                movlpd  0x12345678,%xmm5
 
7294
 
 
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)
 
7298
 
 
7299
// CHECK: movlpd        %xmm5, 69
 
7300
// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x45,0x00,0x00,0x00]
 
7301
                movlpd  %xmm5,0x45
 
7302
 
 
7303
// CHECK: movlpd        %xmm5, 32493
 
7304
// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xed,0x7e,0x00,0x00]
 
7305
                movlpd  %xmm5,0x7eed
 
7306
 
 
7307
// CHECK: movlpd        %xmm5, 3133065982
 
7308
// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0xfe,0xca,0xbe,0xba]
 
7309
                movlpd  %xmm5,0xbabecafe
 
7310
 
 
7311
// CHECK: movlpd        %xmm5, 305419896
 
7312
// CHECK:  encoding: [0x66,0x0f,0x13,0x2d,0x78,0x56,0x34,0x12]
 
7313
                movlpd  %xmm5,0x12345678
 
7314
 
 
7315
// CHECK: movmskpd      %xmm5, %ecx
 
7316
// CHECK:  encoding: [0x66,0x0f,0x50,0xcd]
 
7317
                movmskpd        %xmm5,%ecx
 
7318
 
 
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)
 
7322
 
 
7323
// CHECK: movntpd       %xmm5, 69
 
7324
// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x45,0x00,0x00,0x00]
 
7325
                movntpd %xmm5,0x45
 
7326
 
 
7327
// CHECK: movntpd       %xmm5, 32493
 
7328
// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xed,0x7e,0x00,0x00]
 
7329
                movntpd %xmm5,0x7eed
 
7330
 
 
7331
// CHECK: movntpd       %xmm5, 3133065982
 
7332
// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
 
7333
                movntpd %xmm5,0xbabecafe
 
7334
 
 
7335
// CHECK: movntpd       %xmm5, 305419896
 
7336
// CHECK:  encoding: [0x66,0x0f,0x2b,0x2d,0x78,0x56,0x34,0x12]
 
7337
                movntpd %xmm5,0x12345678
 
7338
 
 
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
 
7342
 
 
7343
// CHECK: movsd 69, %xmm5
 
7344
// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
 
7345
                movsd   0x45,%xmm5
 
7346
 
 
7347
// CHECK: movsd 32493, %xmm5
 
7348
// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
 
7349
                movsd   0x7eed,%xmm5
 
7350
 
 
7351
// CHECK: movsd 3133065982, %xmm5
 
7352
// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
 
7353
                movsd   0xbabecafe,%xmm5
 
7354
 
 
7355
// CHECK: movsd 305419896, %xmm5
 
7356
// CHECK:  encoding: [0xf2,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
 
7357
                movsd   0x12345678,%xmm5
 
7358
 
 
7359
// CHECK: movsd %xmm5, %xmm5
 
7360
// CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
 
7361
                movsd   %xmm5,%xmm5
 
7362
 
 
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)
 
7366
 
 
7367
// CHECK: movsd %xmm5, 69
 
7368
// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
 
7369
                movsd   %xmm5,0x45
 
7370
 
 
7371
// CHECK: movsd %xmm5, 32493
 
7372
// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
 
7373
                movsd   %xmm5,0x7eed
 
7374
 
 
7375
// CHECK: movsd %xmm5, 3133065982
 
7376
// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
 
7377
                movsd   %xmm5,0xbabecafe
 
7378
 
 
7379
// CHECK: movsd %xmm5, 305419896
 
7380
// CHECK:  encoding: [0xf2,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
 
7381
                movsd   %xmm5,0x12345678
 
7382
 
 
7383
// CHECK: movsd %xmm5, %xmm5
 
7384
// CHECK:  encoding: [0xf2,0x0f,0x10,0xed]
 
7385
                movsd   %xmm5,%xmm5
 
7386
 
 
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
 
7390
 
 
7391
// CHECK: movupd        69, %xmm5
 
7392
// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x45,0x00,0x00,0x00]
 
7393
                movupd  0x45,%xmm5
 
7394
 
 
7395
// CHECK: movupd        32493, %xmm5
 
7396
// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xed,0x7e,0x00,0x00]
 
7397
                movupd  0x7eed,%xmm5
 
7398
 
 
7399
// CHECK: movupd        3133065982, %xmm5
 
7400
// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0xfe,0xca,0xbe,0xba]
 
7401
                movupd  0xbabecafe,%xmm5
 
7402
 
 
7403
// CHECK: movupd        305419896, %xmm5
 
7404
// CHECK:  encoding: [0x66,0x0f,0x10,0x2d,0x78,0x56,0x34,0x12]
 
7405
                movupd  0x12345678,%xmm5
 
7406
 
 
7407
// CHECK: movupd        %xmm5, %xmm5
 
7408
// CHECK:  encoding: [0x66,0x0f,0x10,0xed]
 
7409
                movupd  %xmm5,%xmm5
 
7410
 
 
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)
 
7414
 
 
7415
// CHECK: movupd        %xmm5, 69
 
7416
// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x45,0x00,0x00,0x00]
 
7417
                movupd  %xmm5,0x45
 
7418
 
 
7419
// CHECK: movupd        %xmm5, 32493
 
7420
// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xed,0x7e,0x00,0x00]
 
7421
                movupd  %xmm5,0x7eed
 
7422
 
 
7423
// CHECK: movupd        %xmm5, 3133065982
 
7424
// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0xfe,0xca,0xbe,0xba]
 
7425
                movupd  %xmm5,0xbabecafe
 
7426
 
 
7427
// CHECK: movupd        %xmm5, 305419896
 
7428
// CHECK:  encoding: [0x66,0x0f,0x11,0x2d,0x78,0x56,0x34,0x12]
 
7429
                movupd  %xmm5,0x12345678
 
7430
 
 
7431
// CHECK: movupd        %xmm5, %xmm5
 
7432
// CHECK:  encoding: [0x66,0x0f,0x10,0xed]
 
7433
                movupd  %xmm5,%xmm5
 
7434
 
 
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
 
7438
 
 
7439
// CHECK: mulpd 69, %xmm5
 
7440
// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
 
7441
                mulpd   0x45,%xmm5
 
7442
 
 
7443
// CHECK: mulpd 32493, %xmm5
 
7444
// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
 
7445
                mulpd   0x7eed,%xmm5
 
7446
 
 
7447
// CHECK: mulpd 3133065982, %xmm5
 
7448
// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
 
7449
                mulpd   0xbabecafe,%xmm5
 
7450
 
 
7451
// CHECK: mulpd 305419896, %xmm5
 
7452
// CHECK:  encoding: [0x66,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
 
7453
                mulpd   0x12345678,%xmm5
 
7454
 
 
7455
// CHECK: mulpd %xmm5, %xmm5
 
7456
// CHECK:  encoding: [0x66,0x0f,0x59,0xed]
 
7457
                mulpd   %xmm5,%xmm5
 
7458
 
 
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
 
7462
 
 
7463
// CHECK: mulsd 69, %xmm5
 
7464
// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x45,0x00,0x00,0x00]
 
7465
                mulsd   0x45,%xmm5
 
7466
 
 
7467
// CHECK: mulsd 32493, %xmm5
 
7468
// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xed,0x7e,0x00,0x00]
 
7469
                mulsd   0x7eed,%xmm5
 
7470
 
 
7471
// CHECK: mulsd 3133065982, %xmm5
 
7472
// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0xfe,0xca,0xbe,0xba]
 
7473
                mulsd   0xbabecafe,%xmm5
 
7474
 
 
7475
// CHECK: mulsd 305419896, %xmm5
 
7476
// CHECK:  encoding: [0xf2,0x0f,0x59,0x2d,0x78,0x56,0x34,0x12]
 
7477
                mulsd   0x12345678,%xmm5
 
7478
 
 
7479
// CHECK: mulsd %xmm5, %xmm5
 
7480
// CHECK:  encoding: [0xf2,0x0f,0x59,0xed]
 
7481
                mulsd   %xmm5,%xmm5
 
7482
 
 
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
 
7486
 
 
7487
// CHECK: orpd  69, %xmm5
 
7488
// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x45,0x00,0x00,0x00]
 
7489
                orpd    0x45,%xmm5
 
7490
 
 
7491
// CHECK: orpd  32493, %xmm5
 
7492
// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xed,0x7e,0x00,0x00]
 
7493
                orpd    0x7eed,%xmm5
 
7494
 
 
7495
// CHECK: orpd  3133065982, %xmm5
 
7496
// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0xfe,0xca,0xbe,0xba]
 
7497
                orpd    0xbabecafe,%xmm5
 
7498
 
 
7499
// CHECK: orpd  305419896, %xmm5
 
7500
// CHECK:  encoding: [0x66,0x0f,0x56,0x2d,0x78,0x56,0x34,0x12]
 
7501
                orpd    0x12345678,%xmm5
 
7502
 
 
7503
// CHECK: orpd  %xmm5, %xmm5
 
7504
// CHECK:  encoding: [0x66,0x0f,0x56,0xed]
 
7505
                orpd    %xmm5,%xmm5
 
7506
 
 
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
 
7510
 
 
7511
// CHECK: sqrtpd        69, %xmm5
 
7512
// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
 
7513
                sqrtpd  0x45,%xmm5
 
7514
 
 
7515
// CHECK: sqrtpd        32493, %xmm5
 
7516
// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
 
7517
                sqrtpd  0x7eed,%xmm5
 
7518
 
 
7519
// CHECK: sqrtpd        3133065982, %xmm5
 
7520
// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
 
7521
                sqrtpd  0xbabecafe,%xmm5
 
7522
 
 
7523
// CHECK: sqrtpd        305419896, %xmm5
 
7524
// CHECK:  encoding: [0x66,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
 
7525
                sqrtpd  0x12345678,%xmm5
 
7526
 
 
7527
// CHECK: sqrtpd        %xmm5, %xmm5
 
7528
// CHECK:  encoding: [0x66,0x0f,0x51,0xed]
 
7529
                sqrtpd  %xmm5,%xmm5
 
7530
 
 
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
 
7534
 
 
7535
// CHECK: sqrtsd        69, %xmm5
 
7536
// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x45,0x00,0x00,0x00]
 
7537
                sqrtsd  0x45,%xmm5
 
7538
 
 
7539
// CHECK: sqrtsd        32493, %xmm5
 
7540
// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xed,0x7e,0x00,0x00]
 
7541
                sqrtsd  0x7eed,%xmm5
 
7542
 
 
7543
// CHECK: sqrtsd        3133065982, %xmm5
 
7544
// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0xfe,0xca,0xbe,0xba]
 
7545
                sqrtsd  0xbabecafe,%xmm5
 
7546
 
 
7547
// CHECK: sqrtsd        305419896, %xmm5
 
7548
// CHECK:  encoding: [0xf2,0x0f,0x51,0x2d,0x78,0x56,0x34,0x12]
 
7549
                sqrtsd  0x12345678,%xmm5
 
7550
 
 
7551
// CHECK: sqrtsd        %xmm5, %xmm5
 
7552
// CHECK:  encoding: [0xf2,0x0f,0x51,0xed]
 
7553
                sqrtsd  %xmm5,%xmm5
 
7554
 
 
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
 
7558
 
 
7559
// CHECK: subpd 69, %xmm5
 
7560
// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
 
7561
                subpd   0x45,%xmm5
 
7562
 
 
7563
// CHECK: subpd 32493, %xmm5
 
7564
// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
 
7565
                subpd   0x7eed,%xmm5
 
7566
 
 
7567
// CHECK: subpd 3133065982, %xmm5
 
7568
// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
 
7569
                subpd   0xbabecafe,%xmm5
 
7570
 
 
7571
// CHECK: subpd 305419896, %xmm5
 
7572
// CHECK:  encoding: [0x66,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
 
7573
                subpd   0x12345678,%xmm5
 
7574
 
 
7575
// CHECK: subpd %xmm5, %xmm5
 
7576
// CHECK:  encoding: [0x66,0x0f,0x5c,0xed]
 
7577
                subpd   %xmm5,%xmm5
 
7578
 
 
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
 
7582
 
 
7583
// CHECK: subsd 69, %xmm5
 
7584
// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x45,0x00,0x00,0x00]
 
7585
                subsd   0x45,%xmm5
 
7586
 
 
7587
// CHECK: subsd 32493, %xmm5
 
7588
// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xed,0x7e,0x00,0x00]
 
7589
                subsd   0x7eed,%xmm5
 
7590
 
 
7591
// CHECK: subsd 3133065982, %xmm5
 
7592
// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0xfe,0xca,0xbe,0xba]
 
7593
                subsd   0xbabecafe,%xmm5
 
7594
 
 
7595
// CHECK: subsd 305419896, %xmm5
 
7596
// CHECK:  encoding: [0xf2,0x0f,0x5c,0x2d,0x78,0x56,0x34,0x12]
 
7597
                subsd   0x12345678,%xmm5
 
7598
 
 
7599
// CHECK: subsd %xmm5, %xmm5
 
7600
// CHECK:  encoding: [0xf2,0x0f,0x5c,0xed]
 
7601
                subsd   %xmm5,%xmm5
 
7602
 
 
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
 
7606
 
 
7607
// CHECK: ucomisd       69, %xmm5
 
7608
// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x45,0x00,0x00,0x00]
 
7609
                ucomisd 0x45,%xmm5
 
7610
 
 
7611
// CHECK: ucomisd       32493, %xmm5
 
7612
// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xed,0x7e,0x00,0x00]
 
7613
                ucomisd 0x7eed,%xmm5
 
7614
 
 
7615
// CHECK: ucomisd       3133065982, %xmm5
 
7616
// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0xfe,0xca,0xbe,0xba]
 
7617
                ucomisd 0xbabecafe,%xmm5
 
7618
 
 
7619
// CHECK: ucomisd       305419896, %xmm5
 
7620
// CHECK:  encoding: [0x66,0x0f,0x2e,0x2d,0x78,0x56,0x34,0x12]
 
7621
                ucomisd 0x12345678,%xmm5
 
7622
 
 
7623
// CHECK: ucomisd       %xmm5, %xmm5
 
7624
// CHECK:  encoding: [0x66,0x0f,0x2e,0xed]
 
7625
                ucomisd %xmm5,%xmm5
 
7626
 
 
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
 
7630
 
 
7631
// CHECK: unpckhpd      69, %xmm5
 
7632
// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x45,0x00,0x00,0x00]
 
7633
                unpckhpd        0x45,%xmm5
 
7634
 
 
7635
// CHECK: unpckhpd      32493, %xmm5
 
7636
// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xed,0x7e,0x00,0x00]
 
7637
                unpckhpd        0x7eed,%xmm5
 
7638
 
 
7639
// CHECK: unpckhpd      3133065982, %xmm5
 
7640
// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0xfe,0xca,0xbe,0xba]
 
7641
                unpckhpd        0xbabecafe,%xmm5
 
7642
 
 
7643
// CHECK: unpckhpd      305419896, %xmm5
 
7644
// CHECK:  encoding: [0x66,0x0f,0x15,0x2d,0x78,0x56,0x34,0x12]
 
7645
                unpckhpd        0x12345678,%xmm5
 
7646
 
 
7647
// CHECK: unpckhpd      %xmm5, %xmm5
 
7648
// CHECK:  encoding: [0x66,0x0f,0x15,0xed]
 
7649
                unpckhpd        %xmm5,%xmm5
 
7650
 
 
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
 
7654
 
 
7655
// CHECK: unpcklpd      69, %xmm5
 
7656
// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x45,0x00,0x00,0x00]
 
7657
                unpcklpd        0x45,%xmm5
 
7658
 
 
7659
// CHECK: unpcklpd      32493, %xmm5
 
7660
// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xed,0x7e,0x00,0x00]
 
7661
                unpcklpd        0x7eed,%xmm5
 
7662
 
 
7663
// CHECK: unpcklpd      3133065982, %xmm5
 
7664
// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0xfe,0xca,0xbe,0xba]
 
7665
                unpcklpd        0xbabecafe,%xmm5
 
7666
 
 
7667
// CHECK: unpcklpd      305419896, %xmm5
 
7668
// CHECK:  encoding: [0x66,0x0f,0x14,0x2d,0x78,0x56,0x34,0x12]
 
7669
                unpcklpd        0x12345678,%xmm5
 
7670
 
 
7671
// CHECK: unpcklpd      %xmm5, %xmm5
 
7672
// CHECK:  encoding: [0x66,0x0f,0x14,0xed]
 
7673
                unpcklpd        %xmm5,%xmm5
 
7674
 
 
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
 
7678
 
 
7679
// CHECK: xorpd 69, %xmm5
 
7680
// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x45,0x00,0x00,0x00]
 
7681
                xorpd   0x45,%xmm5
 
7682
 
 
7683
// CHECK: xorpd 32493, %xmm5
 
7684
// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xed,0x7e,0x00,0x00]
 
7685
                xorpd   0x7eed,%xmm5
 
7686
 
 
7687
// CHECK: xorpd 3133065982, %xmm5
 
7688
// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0xfe,0xca,0xbe,0xba]
 
7689
                xorpd   0xbabecafe,%xmm5
 
7690
 
 
7691
// CHECK: xorpd 305419896, %xmm5
 
7692
// CHECK:  encoding: [0x66,0x0f,0x57,0x2d,0x78,0x56,0x34,0x12]
 
7693
                xorpd   0x12345678,%xmm5
 
7694
 
 
7695
// CHECK: xorpd %xmm5, %xmm5
 
7696
// CHECK:  encoding: [0x66,0x0f,0x57,0xed]
 
7697
                xorpd   %xmm5,%xmm5
 
7698
 
 
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
 
7702
 
 
7703
// CHECK: cvtdq2pd      69, %xmm5
 
7704
// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
 
7705
                cvtdq2pd        0x45,%xmm5
 
7706
 
 
7707
// CHECK: cvtdq2pd      32493, %xmm5
 
7708
// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
 
7709
                cvtdq2pd        0x7eed,%xmm5
 
7710
 
 
7711
// CHECK: cvtdq2pd      3133065982, %xmm5
 
7712
// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
 
7713
                cvtdq2pd        0xbabecafe,%xmm5
 
7714
 
 
7715
// CHECK: cvtdq2pd      305419896, %xmm5
 
7716
// CHECK:  encoding: [0xf3,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
 
7717
                cvtdq2pd        0x12345678,%xmm5
 
7718
 
 
7719
// CHECK: cvtdq2pd      %xmm5, %xmm5
 
7720
// CHECK:  encoding: [0xf3,0x0f,0xe6,0xed]
 
7721
                cvtdq2pd        %xmm5,%xmm5
 
7722
 
 
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
 
7726
 
 
7727
// CHECK: cvtpd2dq      69, %xmm5
 
7728
// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x45,0x00,0x00,0x00]
 
7729
                cvtpd2dq        0x45,%xmm5
 
7730
 
 
7731
// CHECK: cvtpd2dq      32493, %xmm5
 
7732
// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xed,0x7e,0x00,0x00]
 
7733
                cvtpd2dq        0x7eed,%xmm5
 
7734
 
 
7735
// CHECK: cvtpd2dq      3133065982, %xmm5
 
7736
// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0xfe,0xca,0xbe,0xba]
 
7737
                cvtpd2dq        0xbabecafe,%xmm5
 
7738
 
 
7739
// CHECK: cvtpd2dq      305419896, %xmm5
 
7740
// CHECK:  encoding: [0xf2,0x0f,0xe6,0x2d,0x78,0x56,0x34,0x12]
 
7741
                cvtpd2dq        0x12345678,%xmm5
 
7742
 
 
7743
// CHECK: cvtpd2dq      %xmm5, %xmm5
 
7744
// CHECK:  encoding: [0xf2,0x0f,0xe6,0xed]
 
7745
                cvtpd2dq        %xmm5,%xmm5
 
7746
 
 
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
 
7750
 
 
7751
// CHECK: cvtdq2ps      69, %xmm5
 
7752
// CHECK:  encoding: [0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
 
7753
                cvtdq2ps        0x45,%xmm5
 
7754
 
 
7755
// CHECK: cvtdq2ps      32493, %xmm5
 
7756
// CHECK:  encoding: [0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
 
7757
                cvtdq2ps        0x7eed,%xmm5
 
7758
 
 
7759
// CHECK: cvtdq2ps      3133065982, %xmm5
 
7760
// CHECK:  encoding: [0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
 
7761
                cvtdq2ps        0xbabecafe,%xmm5
 
7762
 
 
7763
// CHECK: cvtdq2ps      305419896, %xmm5
 
7764
// CHECK:  encoding: [0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
 
7765
                cvtdq2ps        0x12345678,%xmm5
 
7766
 
 
7767
// CHECK: cvtdq2ps      %xmm5, %xmm5
 
7768
// CHECK:  encoding: [0x0f,0x5b,0xed]
 
7769
                cvtdq2ps        %xmm5,%xmm5
 
7770
 
 
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
 
7774
 
 
7775
// CHECK: cvtpd2pi      69, %mm3
 
7776
// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x45,0x00,0x00,0x00]
 
7777
                cvtpd2pi        0x45,%mm3
 
7778
 
 
7779
// CHECK: cvtpd2pi      32493, %mm3
 
7780
// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xed,0x7e,0x00,0x00]
 
7781
                cvtpd2pi        0x7eed,%mm3
 
7782
 
 
7783
// CHECK: cvtpd2pi      3133065982, %mm3
 
7784
// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0xfe,0xca,0xbe,0xba]
 
7785
                cvtpd2pi        0xbabecafe,%mm3
 
7786
 
 
7787
// CHECK: cvtpd2pi      305419896, %mm3
 
7788
// CHECK:  encoding: [0x66,0x0f,0x2d,0x1d,0x78,0x56,0x34,0x12]
 
7789
                cvtpd2pi        0x12345678,%mm3
 
7790
 
 
7791
// CHECK: cvtpd2pi      %xmm5, %mm3
 
7792
// CHECK:  encoding: [0x66,0x0f,0x2d,0xdd]
 
7793
                cvtpd2pi        %xmm5,%mm3
 
7794
 
 
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
 
7798
 
 
7799
// CHECK: cvtpd2ps      69, %xmm5
 
7800
// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
 
7801
                cvtpd2ps        0x45,%xmm5
 
7802
 
 
7803
// CHECK: cvtpd2ps      32493, %xmm5
 
7804
// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
 
7805
                cvtpd2ps        0x7eed,%xmm5
 
7806
 
 
7807
// CHECK: cvtpd2ps      3133065982, %xmm5
 
7808
// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
 
7809
                cvtpd2ps        0xbabecafe,%xmm5
 
7810
 
 
7811
// CHECK: cvtpd2ps      305419896, %xmm5
 
7812
// CHECK:  encoding: [0x66,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
 
7813
                cvtpd2ps        0x12345678,%xmm5
 
7814
 
 
7815
// CHECK: cvtpd2ps      %xmm5, %xmm5
 
7816
// CHECK:  encoding: [0x66,0x0f,0x5a,0xed]
 
7817
                cvtpd2ps        %xmm5,%xmm5
 
7818
 
 
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
 
7822
 
 
7823
// CHECK: cvtps2pd      69, %xmm5
 
7824
// CHECK:  encoding: [0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
 
7825
                cvtps2pd        0x45,%xmm5
 
7826
 
 
7827
// CHECK: cvtps2pd      32493, %xmm5
 
7828
// CHECK:  encoding: [0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
 
7829
                cvtps2pd        0x7eed,%xmm5
 
7830
 
 
7831
// CHECK: cvtps2pd      3133065982, %xmm5
 
7832
// CHECK:  encoding: [0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
 
7833
                cvtps2pd        0xbabecafe,%xmm5
 
7834
 
 
7835
// CHECK: cvtps2pd      305419896, %xmm5
 
7836
// CHECK:  encoding: [0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
 
7837
                cvtps2pd        0x12345678,%xmm5
 
7838
 
 
7839
// CHECK: cvtps2pd      %xmm5, %xmm5
 
7840
// CHECK:  encoding: [0x0f,0x5a,0xed]
 
7841
                cvtps2pd        %xmm5,%xmm5
 
7842
 
 
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
 
7846
 
 
7847
// CHECK: cvtps2dq      69, %xmm5
 
7848
// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
 
7849
                cvtps2dq        0x45,%xmm5
 
7850
 
 
7851
// CHECK: cvtps2dq      32493, %xmm5
 
7852
// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
 
7853
                cvtps2dq        0x7eed,%xmm5
 
7854
 
 
7855
// CHECK: cvtps2dq      3133065982, %xmm5
 
7856
// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
 
7857
                cvtps2dq        0xbabecafe,%xmm5
 
7858
 
 
7859
// CHECK: cvtps2dq      305419896, %xmm5
 
7860
// CHECK:  encoding: [0x66,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
 
7861
                cvtps2dq        0x12345678,%xmm5
 
7862
 
 
7863
// CHECK: cvtps2dq      %xmm5, %xmm5
 
7864
// CHECK:  encoding: [0x66,0x0f,0x5b,0xed]
 
7865
                cvtps2dq        %xmm5,%xmm5
 
7866
 
 
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
 
7870
 
 
7871
// CHECK: cvtsd2ss      69, %xmm5
 
7872
// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
 
7873
                cvtsd2ss        0x45,%xmm5
 
7874
 
 
7875
// CHECK: cvtsd2ss      32493, %xmm5
 
7876
// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
 
7877
                cvtsd2ss        0x7eed,%xmm5
 
7878
 
 
7879
// CHECK: cvtsd2ss      3133065982, %xmm5
 
7880
// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
 
7881
                cvtsd2ss        0xbabecafe,%xmm5
 
7882
 
 
7883
// CHECK: cvtsd2ss      305419896, %xmm5
 
7884
// CHECK:  encoding: [0xf2,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
 
7885
                cvtsd2ss        0x12345678,%xmm5
 
7886
 
 
7887
// CHECK: cvtsd2ss      %xmm5, %xmm5
 
7888
// CHECK:  encoding: [0xf2,0x0f,0x5a,0xed]
 
7889
                cvtsd2ss        %xmm5,%xmm5
 
7890
 
 
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
 
7894
 
 
7895
// CHECK: cvtss2sd      69, %xmm5
 
7896
// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x45,0x00,0x00,0x00]
 
7897
                cvtss2sd        0x45,%xmm5
 
7898
 
 
7899
// CHECK: cvtss2sd      32493, %xmm5
 
7900
// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xed,0x7e,0x00,0x00]
 
7901
                cvtss2sd        0x7eed,%xmm5
 
7902
 
 
7903
// CHECK: cvtss2sd      3133065982, %xmm5
 
7904
// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0xfe,0xca,0xbe,0xba]
 
7905
                cvtss2sd        0xbabecafe,%xmm5
 
7906
 
 
7907
// CHECK: cvtss2sd      305419896, %xmm5
 
7908
// CHECK:  encoding: [0xf3,0x0f,0x5a,0x2d,0x78,0x56,0x34,0x12]
 
7909
                cvtss2sd        0x12345678,%xmm5
 
7910
 
 
7911
// CHECK: cvtss2sd      %xmm5, %xmm5
 
7912
// CHECK:  encoding: [0xf3,0x0f,0x5a,0xed]
 
7913
                cvtss2sd        %xmm5,%xmm5
 
7914
 
 
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
 
7918
 
 
7919
// CHECK: cvttpd2pi     69, %mm3
 
7920
// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x45,0x00,0x00,0x00]
 
7921
                cvttpd2pi       0x45,%mm3
 
7922
 
 
7923
// CHECK: cvttpd2pi     32493, %mm3
 
7924
// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xed,0x7e,0x00,0x00]
 
7925
                cvttpd2pi       0x7eed,%mm3
 
7926
 
 
7927
// CHECK: cvttpd2pi     3133065982, %mm3
 
7928
// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0xfe,0xca,0xbe,0xba]
 
7929
                cvttpd2pi       0xbabecafe,%mm3
 
7930
 
 
7931
// CHECK: cvttpd2pi     305419896, %mm3
 
7932
// CHECK:  encoding: [0x66,0x0f,0x2c,0x1d,0x78,0x56,0x34,0x12]
 
7933
                cvttpd2pi       0x12345678,%mm3
 
7934
 
 
7935
// CHECK: cvttpd2pi     %xmm5, %mm3
 
7936
// CHECK:  encoding: [0x66,0x0f,0x2c,0xdd]
 
7937
                cvttpd2pi       %xmm5,%mm3
 
7938
 
 
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
 
7942
 
 
7943
// CHECK: cvttsd2si     69, %ecx
 
7944
// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x45,0x00,0x00,0x00]
 
7945
                cvttsd2si       0x45,%ecx
 
7946
 
 
7947
// CHECK: cvttsd2si     32493, %ecx
 
7948
// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xed,0x7e,0x00,0x00]
 
7949
                cvttsd2si       0x7eed,%ecx
 
7950
 
 
7951
// CHECK: cvttsd2si     3133065982, %ecx
 
7952
// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0xfe,0xca,0xbe,0xba]
 
7953
                cvttsd2si       0xbabecafe,%ecx
 
7954
 
 
7955
// CHECK: cvttsd2si     305419896, %ecx
 
7956
// CHECK:  encoding: [0xf2,0x0f,0x2c,0x0d,0x78,0x56,0x34,0x12]
 
7957
                cvttsd2si       0x12345678,%ecx
 
7958
 
 
7959
// CHECK: cvttsd2si     %xmm5, %ecx
 
7960
// CHECK:  encoding: [0xf2,0x0f,0x2c,0xcd]
 
7961
                cvttsd2si       %xmm5,%ecx
 
7962
 
 
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
 
7966
 
 
7967
// CHECK: cvttps2dq     69, %xmm5
 
7968
// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x45,0x00,0x00,0x00]
 
7969
                cvttps2dq       0x45,%xmm5
 
7970
 
 
7971
// CHECK: cvttps2dq     32493, %xmm5
 
7972
// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xed,0x7e,0x00,0x00]
 
7973
                cvttps2dq       0x7eed,%xmm5
 
7974
 
 
7975
// CHECK: cvttps2dq     3133065982, %xmm5
 
7976
// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0xfe,0xca,0xbe,0xba]
 
7977
                cvttps2dq       0xbabecafe,%xmm5
 
7978
 
 
7979
// CHECK: cvttps2dq     305419896, %xmm5
 
7980
// CHECK:  encoding: [0xf3,0x0f,0x5b,0x2d,0x78,0x56,0x34,0x12]
 
7981
                cvttps2dq       0x12345678,%xmm5
 
7982
 
 
7983
// CHECK: cvttps2dq     %xmm5, %xmm5
 
7984
// CHECK:  encoding: [0xf3,0x0f,0x5b,0xed]
 
7985
                cvttps2dq       %xmm5,%xmm5
 
7986
 
 
7987
// CHECK: maskmovdqu    %xmm5, %xmm5
 
7988
// CHECK:  encoding: [0x66,0x0f,0xf7,0xed]
 
7989
                maskmovdqu      %xmm5,%xmm5
 
7990
 
 
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
 
7994
 
 
7995
// CHECK: movdqa        69, %xmm5
 
7996
// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
 
7997
                movdqa  0x45,%xmm5
 
7998
 
 
7999
// CHECK: movdqa        32493, %xmm5
 
8000
// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
 
8001
                movdqa  0x7eed,%xmm5
 
8002
 
 
8003
// CHECK: movdqa        3133065982, %xmm5
 
8004
// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
 
8005
                movdqa  0xbabecafe,%xmm5
 
8006
 
 
8007
// CHECK: movdqa        305419896, %xmm5
 
8008
// CHECK:  encoding: [0x66,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
 
8009
                movdqa  0x12345678,%xmm5
 
8010
 
 
8011
// CHECK: movdqa        %xmm5, %xmm5
 
8012
// CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
 
8013
                movdqa  %xmm5,%xmm5
 
8014
 
 
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)
 
8018
 
 
8019
// CHECK: movdqa        %xmm5, 69
 
8020
// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
 
8021
                movdqa  %xmm5,0x45
 
8022
 
 
8023
// CHECK: movdqa        %xmm5, 32493
 
8024
// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
 
8025
                movdqa  %xmm5,0x7eed
 
8026
 
 
8027
// CHECK: movdqa        %xmm5, 3133065982
 
8028
// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
 
8029
                movdqa  %xmm5,0xbabecafe
 
8030
 
 
8031
// CHECK: movdqa        %xmm5, 305419896
 
8032
// CHECK:  encoding: [0x66,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
 
8033
                movdqa  %xmm5,0x12345678
 
8034
 
 
8035
// CHECK: movdqa        %xmm5, %xmm5
 
8036
// CHECK:  encoding: [0x66,0x0f,0x6f,0xed]
 
8037
                movdqa  %xmm5,%xmm5
 
8038
 
 
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
 
8042
 
 
8043
// CHECK: movdqu        69, %xmm5
 
8044
// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x45,0x00,0x00,0x00]
 
8045
                movdqu  0x45,%xmm5
 
8046
 
 
8047
// CHECK: movdqu        32493, %xmm5
 
8048
// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xed,0x7e,0x00,0x00]
 
8049
                movdqu  0x7eed,%xmm5
 
8050
 
 
8051
// CHECK: movdqu        3133065982, %xmm5
 
8052
// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0xfe,0xca,0xbe,0xba]
 
8053
                movdqu  0xbabecafe,%xmm5
 
8054
 
 
8055
// CHECK: movdqu        305419896, %xmm5
 
8056
// CHECK:  encoding: [0xf3,0x0f,0x6f,0x2d,0x78,0x56,0x34,0x12]
 
8057
                movdqu  0x12345678,%xmm5
 
8058
 
 
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)
 
8062
 
 
8063
// CHECK: movdqu        %xmm5, 69
 
8064
// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x45,0x00,0x00,0x00]
 
8065
                movdqu  %xmm5,0x45
 
8066
 
 
8067
// CHECK: movdqu        %xmm5, 32493
 
8068
// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xed,0x7e,0x00,0x00]
 
8069
                movdqu  %xmm5,0x7eed
 
8070
 
 
8071
// CHECK: movdqu        %xmm5, 3133065982
 
8072
// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0xfe,0xca,0xbe,0xba]
 
8073
                movdqu  %xmm5,0xbabecafe
 
8074
 
 
8075
// CHECK: movdqu        %xmm5, 305419896
 
8076
// CHECK:  encoding: [0xf3,0x0f,0x7f,0x2d,0x78,0x56,0x34,0x12]
 
8077
                movdqu  %xmm5,0x12345678
 
8078
 
 
8079
// CHECK: movdq2q       %xmm5, %mm3
 
8080
// CHECK:  encoding: [0xf2,0x0f,0xd6,0xdd]
 
8081
                movdq2q %xmm5,%mm3
 
8082
 
 
8083
// CHECK: movq2dq       %mm3, %xmm5
 
8084
// CHECK:  encoding: [0xf3,0x0f,0xd6,0xeb]
 
8085
                movq2dq %mm3,%xmm5
 
8086
 
 
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
 
8090
 
 
8091
// CHECK: pmuludq       69, %mm3
 
8092
// CHECK:  encoding: [0x0f,0xf4,0x1d,0x45,0x00,0x00,0x00]
 
8093
                pmuludq 0x45,%mm3
 
8094
 
 
8095
// CHECK: pmuludq       32493, %mm3
 
8096
// CHECK:  encoding: [0x0f,0xf4,0x1d,0xed,0x7e,0x00,0x00]
 
8097
                pmuludq 0x7eed,%mm3
 
8098
 
 
8099
// CHECK: pmuludq       3133065982, %mm3
 
8100
// CHECK:  encoding: [0x0f,0xf4,0x1d,0xfe,0xca,0xbe,0xba]
 
8101
                pmuludq 0xbabecafe,%mm3
 
8102
 
 
8103
// CHECK: pmuludq       305419896, %mm3
 
8104
// CHECK:  encoding: [0x0f,0xf4,0x1d,0x78,0x56,0x34,0x12]
 
8105
                pmuludq 0x12345678,%mm3
 
8106
 
 
8107
// CHECK: pmuludq       %mm3, %mm3
 
8108
// CHECK:  encoding: [0x0f,0xf4,0xdb]
 
8109
                pmuludq %mm3,%mm3
 
8110
 
 
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
 
8114
 
 
8115
// CHECK: pmuludq       69, %xmm5
 
8116
// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x45,0x00,0x00,0x00]
 
8117
                pmuludq 0x45,%xmm5
 
8118
 
 
8119
// CHECK: pmuludq       32493, %xmm5
 
8120
// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xed,0x7e,0x00,0x00]
 
8121
                pmuludq 0x7eed,%xmm5
 
8122
 
 
8123
// CHECK: pmuludq       3133065982, %xmm5
 
8124
// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0xfe,0xca,0xbe,0xba]
 
8125
                pmuludq 0xbabecafe,%xmm5
 
8126
 
 
8127
// CHECK: pmuludq       305419896, %xmm5
 
8128
// CHECK:  encoding: [0x66,0x0f,0xf4,0x2d,0x78,0x56,0x34,0x12]
 
8129
                pmuludq 0x12345678,%xmm5
 
8130
 
 
8131
// CHECK: pmuludq       %xmm5, %xmm5
 
8132
// CHECK:  encoding: [0x66,0x0f,0xf4,0xed]
 
8133
                pmuludq %xmm5,%xmm5
 
8134
 
 
8135
// CHECK: pslldq        $127, %xmm5
 
8136
// CHECK:  encoding: [0x66,0x0f,0x73,0xfd,0x7f]
 
8137
                pslldq  $0x7f,%xmm5
 
8138
 
 
8139
// CHECK: psrldq        $127, %xmm5
 
8140
// CHECK:  encoding: [0x66,0x0f,0x73,0xdd,0x7f]
 
8141
                psrldq  $0x7f,%xmm5
 
8142
 
 
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
 
8146
 
 
8147
// CHECK: punpckhqdq    69, %xmm5
 
8148
// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x45,0x00,0x00,0x00]
 
8149
                punpckhqdq      0x45,%xmm5
 
8150
 
 
8151
// CHECK: punpckhqdq    32493, %xmm5
 
8152
// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xed,0x7e,0x00,0x00]
 
8153
                punpckhqdq      0x7eed,%xmm5
 
8154
 
 
8155
// CHECK: punpckhqdq    3133065982, %xmm5
 
8156
// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0xfe,0xca,0xbe,0xba]
 
8157
                punpckhqdq      0xbabecafe,%xmm5
 
8158
 
 
8159
// CHECK: punpckhqdq    305419896, %xmm5
 
8160
// CHECK:  encoding: [0x66,0x0f,0x6d,0x2d,0x78,0x56,0x34,0x12]
 
8161
                punpckhqdq      0x12345678,%xmm5
 
8162
 
 
8163
// CHECK: punpckhqdq    %xmm5, %xmm5
 
8164
// CHECK:  encoding: [0x66,0x0f,0x6d,0xed]
 
8165
                punpckhqdq      %xmm5,%xmm5
 
8166
 
 
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
 
8170
 
 
8171
// CHECK: punpcklqdq    69, %xmm5
 
8172
// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x45,0x00,0x00,0x00]
 
8173
                punpcklqdq      0x45,%xmm5
 
8174
 
 
8175
// CHECK: punpcklqdq    32493, %xmm5
 
8176
// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xed,0x7e,0x00,0x00]
 
8177
                punpcklqdq      0x7eed,%xmm5
 
8178
 
 
8179
// CHECK: punpcklqdq    3133065982, %xmm5
 
8180
// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0xfe,0xca,0xbe,0xba]
 
8181
                punpcklqdq      0xbabecafe,%xmm5
 
8182
 
 
8183
// CHECK: punpcklqdq    305419896, %xmm5
 
8184
// CHECK:  encoding: [0x66,0x0f,0x6c,0x2d,0x78,0x56,0x34,0x12]
 
8185
                punpcklqdq      0x12345678,%xmm5
 
8186
 
 
8187
// CHECK: punpcklqdq    %xmm5, %xmm5
 
8188
// CHECK:  encoding: [0x66,0x0f,0x6c,0xed]
 
8189
                punpcklqdq      %xmm5,%xmm5
 
8190
 
 
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
 
8194
 
 
8195
// CHECK: addsubpd      69, %xmm5
 
8196
// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
 
8197
                addsubpd        0x45,%xmm5
 
8198
 
 
8199
// CHECK: addsubpd      32493, %xmm5
 
8200
// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
 
8201
                addsubpd        0x7eed,%xmm5
 
8202
 
 
8203
// CHECK: addsubpd      3133065982, %xmm5
 
8204
// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
 
8205
                addsubpd        0xbabecafe,%xmm5
 
8206
 
 
8207
// CHECK: addsubpd      305419896, %xmm5
 
8208
// CHECK:  encoding: [0x66,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
 
8209
                addsubpd        0x12345678,%xmm5
 
8210
 
 
8211
// CHECK: addsubpd      %xmm5, %xmm5
 
8212
// CHECK:  encoding: [0x66,0x0f,0xd0,0xed]
 
8213
                addsubpd        %xmm5,%xmm5
 
8214
 
 
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
 
8218
 
 
8219
// CHECK: addsubps      69, %xmm5
 
8220
// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x45,0x00,0x00,0x00]
 
8221
                addsubps        0x45,%xmm5
 
8222
 
 
8223
// CHECK: addsubps      32493, %xmm5
 
8224
// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xed,0x7e,0x00,0x00]
 
8225
                addsubps        0x7eed,%xmm5
 
8226
 
 
8227
// CHECK: addsubps      3133065982, %xmm5
 
8228
// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0xfe,0xca,0xbe,0xba]
 
8229
                addsubps        0xbabecafe,%xmm5
 
8230
 
 
8231
// CHECK: addsubps      305419896, %xmm5
 
8232
// CHECK:  encoding: [0xf2,0x0f,0xd0,0x2d,0x78,0x56,0x34,0x12]
 
8233
                addsubps        0x12345678,%xmm5
 
8234
 
 
8235
// CHECK: addsubps      %xmm5, %xmm5
 
8236
// CHECK:  encoding: [0xf2,0x0f,0xd0,0xed]
 
8237
                addsubps        %xmm5,%xmm5
 
8238
 
 
8239
// CHECK: fisttpl       3735928559(%ebx,%ecx,8)
 
8240
// CHECK:  encoding: [0xdb,0x8c,0xcb,0xef,0xbe,0xad,0xde]
 
8241
                fisttpl 0xdeadbeef(%ebx,%ecx,8)
 
8242
 
 
8243
// CHECK: fisttpl       3133065982
 
8244
// CHECK:  encoding: [0xdb,0x0d,0xfe,0xca,0xbe,0xba]
 
8245
                fisttpl 0xbabecafe
 
8246
 
 
8247
// CHECK: fisttpl       305419896
 
8248
// CHECK:  encoding: [0xdb,0x0d,0x78,0x56,0x34,0x12]
 
8249
                fisttpl 0x12345678
 
8250
 
 
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
 
8254
 
 
8255
// CHECK: haddpd        69, %xmm5
 
8256
// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
 
8257
                haddpd  0x45,%xmm5
 
8258
 
 
8259
// CHECK: haddpd        32493, %xmm5
 
8260
// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
 
8261
                haddpd  0x7eed,%xmm5
 
8262
 
 
8263
// CHECK: haddpd        3133065982, %xmm5
 
8264
// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
 
8265
                haddpd  0xbabecafe,%xmm5
 
8266
 
 
8267
// CHECK: haddpd        305419896, %xmm5
 
8268
// CHECK:  encoding: [0x66,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
 
8269
                haddpd  0x12345678,%xmm5
 
8270
 
 
8271
// CHECK: haddpd        %xmm5, %xmm5
 
8272
// CHECK:  encoding: [0x66,0x0f,0x7c,0xed]
 
8273
                haddpd  %xmm5,%xmm5
 
8274
 
 
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
 
8278
 
 
8279
// CHECK: haddps        69, %xmm5
 
8280
// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x45,0x00,0x00,0x00]
 
8281
                haddps  0x45,%xmm5
 
8282
 
 
8283
// CHECK: haddps        32493, %xmm5
 
8284
// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xed,0x7e,0x00,0x00]
 
8285
                haddps  0x7eed,%xmm5
 
8286
 
 
8287
// CHECK: haddps        3133065982, %xmm5
 
8288
// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0xfe,0xca,0xbe,0xba]
 
8289
                haddps  0xbabecafe,%xmm5
 
8290
 
 
8291
// CHECK: haddps        305419896, %xmm5
 
8292
// CHECK:  encoding: [0xf2,0x0f,0x7c,0x2d,0x78,0x56,0x34,0x12]
 
8293
                haddps  0x12345678,%xmm5
 
8294
 
 
8295
// CHECK: haddps        %xmm5, %xmm5
 
8296
// CHECK:  encoding: [0xf2,0x0f,0x7c,0xed]
 
8297
                haddps  %xmm5,%xmm5
 
8298
 
 
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
 
8302
 
 
8303
// CHECK: hsubpd        69, %xmm5
 
8304
// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
 
8305
                hsubpd  0x45,%xmm5
 
8306
 
 
8307
// CHECK: hsubpd        32493, %xmm5
 
8308
// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
 
8309
                hsubpd  0x7eed,%xmm5
 
8310
 
 
8311
// CHECK: hsubpd        3133065982, %xmm5
 
8312
// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
 
8313
                hsubpd  0xbabecafe,%xmm5
 
8314
 
 
8315
// CHECK: hsubpd        305419896, %xmm5
 
8316
// CHECK:  encoding: [0x66,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
 
8317
                hsubpd  0x12345678,%xmm5
 
8318
 
 
8319
// CHECK: hsubpd        %xmm5, %xmm5
 
8320
// CHECK:  encoding: [0x66,0x0f,0x7d,0xed]
 
8321
                hsubpd  %xmm5,%xmm5
 
8322
 
 
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
 
8326
 
 
8327
// CHECK: hsubps        69, %xmm5
 
8328
// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x45,0x00,0x00,0x00]
 
8329
                hsubps  0x45,%xmm5
 
8330
 
 
8331
// CHECK: hsubps        32493, %xmm5
 
8332
// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xed,0x7e,0x00,0x00]
 
8333
                hsubps  0x7eed,%xmm5
 
8334
 
 
8335
// CHECK: hsubps        3133065982, %xmm5
 
8336
// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0xfe,0xca,0xbe,0xba]
 
8337
                hsubps  0xbabecafe,%xmm5
 
8338
 
 
8339
// CHECK: hsubps        305419896, %xmm5
 
8340
// CHECK:  encoding: [0xf2,0x0f,0x7d,0x2d,0x78,0x56,0x34,0x12]
 
8341
                hsubps  0x12345678,%xmm5
 
8342
 
 
8343
// CHECK: hsubps        %xmm5, %xmm5
 
8344
// CHECK:  encoding: [0xf2,0x0f,0x7d,0xed]
 
8345
                  hsubps        %xmm5,%xmm5
 
8346
 
 
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
 
8350
 
 
8351
  // CHECK: lddqu       69, %xmm5
 
8352
  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x45,0x00,0x00,0x00]
 
8353
                  lddqu 0x45,%xmm5
 
8354
 
 
8355
  // CHECK: lddqu       32493, %xmm5
 
8356
  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xed,0x7e,0x00,0x00]
 
8357
                  lddqu 0x7eed,%xmm5
 
8358
 
 
8359
  // CHECK: lddqu       3133065982, %xmm5
 
8360
  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0xfe,0xca,0xbe,0xba]
 
8361
                  lddqu 0xbabecafe,%xmm5
 
8362
 
 
8363
  // CHECK: lddqu       305419896, %xmm5
 
8364
  // CHECK:  encoding: [0xf2,0x0f,0xf0,0x2d,0x78,0x56,0x34,0x12]
 
8365
                  lddqu 0x12345678,%xmm5
 
8366
 
 
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
 
8370
 
 
8371
  // CHECK: movddup     69, %xmm5
 
8372
  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
 
8373
                  movddup       0x45,%xmm5
 
8374
 
 
8375
  // CHECK: movddup     32493, %xmm5
 
8376
  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
 
8377
                  movddup       0x7eed,%xmm5
 
8378
 
 
8379
  // CHECK: movddup     3133065982, %xmm5
 
8380
  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
 
8381
                  movddup       0xbabecafe,%xmm5
 
8382
 
 
8383
  // CHECK: movddup     305419896, %xmm5
 
8384
  // CHECK:  encoding: [0xf2,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
 
8385
                  movddup       0x12345678,%xmm5
 
8386
 
 
8387
  // CHECK: movddup     %xmm5, %xmm5
 
8388
  // CHECK:  encoding: [0xf2,0x0f,0x12,0xed]
 
8389
                  movddup       %xmm5,%xmm5
 
8390
 
 
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
 
8394
 
 
8395
  // CHECK: movshdup    69, %xmm5
 
8396
  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x45,0x00,0x00,0x00]
 
8397
                  movshdup      0x45,%xmm5
 
8398
 
 
8399
  // CHECK: movshdup    32493, %xmm5
 
8400
  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xed,0x7e,0x00,0x00]
 
8401
                  movshdup      0x7eed,%xmm5
 
8402
 
 
8403
  // CHECK: movshdup    3133065982, %xmm5
 
8404
  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0xfe,0xca,0xbe,0xba]
 
8405
                  movshdup      0xbabecafe,%xmm5
 
8406
 
 
8407
  // CHECK: movshdup    305419896, %xmm5
 
8408
  // CHECK:  encoding: [0xf3,0x0f,0x16,0x2d,0x78,0x56,0x34,0x12]
 
8409
                  movshdup      0x12345678,%xmm5
 
8410
 
 
8411
  // CHECK: movshdup    %xmm5, %xmm5
 
8412
  // CHECK:  encoding: [0xf3,0x0f,0x16,0xed]
 
8413
                  movshdup      %xmm5,%xmm5
 
8414
 
 
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
 
8418
 
 
8419
  // CHECK: movsldup    69, %xmm5
 
8420
  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x45,0x00,0x00,0x00]
 
8421
                  movsldup      0x45,%xmm5
 
8422
 
 
8423
  // CHECK: movsldup    32493, %xmm5
 
8424
  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xed,0x7e,0x00,0x00]
 
8425
                  movsldup      0x7eed,%xmm5
 
8426
 
 
8427
  // CHECK: movsldup    3133065982, %xmm5
 
8428
  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0xfe,0xca,0xbe,0xba]
 
8429
                  movsldup      0xbabecafe,%xmm5
 
8430
 
 
8431
  // CHECK: movsldup    305419896, %xmm5
 
8432
  // CHECK:  encoding: [0xf3,0x0f,0x12,0x2d,0x78,0x56,0x34,0x12]
 
8433
                  movsldup      0x12345678,%xmm5
 
8434
 
 
8435
  // CHECK: movsldup    %xmm5, %xmm5
 
8436
  // CHECK:  encoding: [0xf3,0x0f,0x12,0xed]
 
8437
                  movsldup      %xmm5,%xmm5
 
8438
 
 
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)
 
8442
 
 
8443
  // CHECK: vmclear     32493
 
8444
  // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
 
8445
                  vmclear       0x7eed
 
8446
 
 
8447
  // CHECK: vmclear     3133065982
 
8448
  // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
 
8449
                  vmclear       0xbabecafe
 
8450
 
 
8451
  // CHECK: vmclear     305419896
 
8452
  // CHECK:  encoding: [0x66,0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
 
8453
                  vmclear       0x12345678
 
8454
 
 
8455
  // CHECK: vmptrld     3735928559(%ebx,%ecx,8)
 
8456
  // CHECK:  encoding: [0x0f,0xc7,0xb4,0xcb,0xef,0xbe,0xad,0xde]
 
8457
                  vmptrld       0xdeadbeef(%ebx,%ecx,8)
 
8458
 
 
8459
  // CHECK: vmptrld     32493
 
8460
  // CHECK:  encoding: [0x0f,0xc7,0x35,0xed,0x7e,0x00,0x00]
 
8461
                  vmptrld       0x7eed
 
8462
 
 
8463
  // CHECK: vmptrld     3133065982
 
8464
  // CHECK:  encoding: [0x0f,0xc7,0x35,0xfe,0xca,0xbe,0xba]
 
8465
                  vmptrld       0xbabecafe
 
8466
 
 
8467
  // CHECK: vmptrld     305419896
 
8468
  // CHECK:  encoding: [0x0f,0xc7,0x35,0x78,0x56,0x34,0x12]
 
8469
                  vmptrld       0x12345678
 
8470
 
 
8471
  // CHECK: vmptrst     3735928559(%ebx,%ecx,8)
 
8472
  // CHECK:  encoding: [0x0f,0xc7,0xbc,0xcb,0xef,0xbe,0xad,0xde]
 
8473
                  vmptrst       0xdeadbeef(%ebx,%ecx,8)
 
8474
 
 
8475
  // CHECK: vmptrst     32493
 
8476
  // CHECK:  encoding: [0x0f,0xc7,0x3d,0xed,0x7e,0x00,0x00]
 
8477
                  vmptrst       0x7eed
 
8478
 
 
8479
  // CHECK: vmptrst     3133065982
 
8480
  // CHECK:  encoding: [0x0f,0xc7,0x3d,0xfe,0xca,0xbe,0xba]
 
8481
                  vmptrst       0xbabecafe
 
8482
 
 
8483
  // CHECK: vmptrst     305419896
 
8484
  // CHECK:  encoding: [0x0f,0xc7,0x3d,0x78,0x56,0x34,0x12]
 
8485
                  vmptrst       0x12345678
 
8486
 
 
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
 
8490
 
 
8491
  // CHECK: phaddw      69, %mm3
 
8492
  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x45,0x00,0x00,0x00]
 
8493
                  phaddw        0x45,%mm3
 
8494
 
 
8495
  // CHECK: phaddw      32493, %mm3
 
8496
  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xed,0x7e,0x00,0x00]
 
8497
                  phaddw        0x7eed,%mm3
 
8498
 
 
8499
  // CHECK: phaddw      3133065982, %mm3
 
8500
  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0xfe,0xca,0xbe,0xba]
 
8501
                  phaddw        0xbabecafe,%mm3
 
8502
 
 
8503
  // CHECK: phaddw      305419896, %mm3
 
8504
  // CHECK:  encoding: [0x0f,0x38,0x01,0x1d,0x78,0x56,0x34,0x12]
 
8505
                  phaddw        0x12345678,%mm3
 
8506
 
 
8507
  // CHECK: phaddw      %mm3, %mm3
 
8508
  // CHECK:  encoding: [0x0f,0x38,0x01,0xdb]
 
8509
                  phaddw        %mm3,%mm3
 
8510
 
 
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
 
8514
 
 
8515
  // CHECK: phaddw      69, %xmm5
 
8516
  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x45,0x00,0x00,0x00]
 
8517
                  phaddw        0x45,%xmm5
 
8518
 
 
8519
  // CHECK: phaddw      32493, %xmm5
 
8520
  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xed,0x7e,0x00,0x00]
 
8521
                  phaddw        0x7eed,%xmm5
 
8522
 
 
8523
  // CHECK: phaddw      3133065982, %xmm5
 
8524
  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0xfe,0xca,0xbe,0xba]
 
8525
                  phaddw        0xbabecafe,%xmm5
 
8526
 
 
8527
  // CHECK: phaddw      305419896, %xmm5
 
8528
  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0x2d,0x78,0x56,0x34,0x12]
 
8529
                  phaddw        0x12345678,%xmm5
 
8530
 
 
8531
  // CHECK: phaddw      %xmm5, %xmm5
 
8532
  // CHECK:  encoding: [0x66,0x0f,0x38,0x01,0xed]
 
8533
                  phaddw        %xmm5,%xmm5
 
8534
 
 
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
 
8538
 
 
8539
  // CHECK: phaddd      69, %mm3
 
8540
  // CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x45,0x00,0x00,0x00]
 
8541
                  phaddd        0x45,%mm3
 
8542
 
 
8543
  // CHECK: phaddd      32493, %mm3
 
8544
// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xed,0x7e,0x00,0x00]
 
8545
                phaddd  0x7eed,%mm3
 
8546
 
 
8547
// CHECK: phaddd        3133065982, %mm3
 
8548
// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0xfe,0xca,0xbe,0xba]
 
8549
                phaddd  0xbabecafe,%mm3
 
8550
 
 
8551
// CHECK: phaddd        305419896, %mm3
 
8552
// CHECK:  encoding: [0x0f,0x38,0x02,0x1d,0x78,0x56,0x34,0x12]
 
8553
                phaddd  0x12345678,%mm3
 
8554
 
 
8555
// CHECK: phaddd        %mm3, %mm3
 
8556
// CHECK:  encoding: [0x0f,0x38,0x02,0xdb]
 
8557
                phaddd  %mm3,%mm3
 
8558
 
 
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
 
8562
 
 
8563
// CHECK: phaddd        69, %xmm5
 
8564
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x45,0x00,0x00,0x00]
 
8565
                phaddd  0x45,%xmm5
 
8566
 
 
8567
// CHECK: phaddd        32493, %xmm5
 
8568
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xed,0x7e,0x00,0x00]
 
8569
                phaddd  0x7eed,%xmm5
 
8570
 
 
8571
// CHECK: phaddd        3133065982, %xmm5
 
8572
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0xfe,0xca,0xbe,0xba]
 
8573
                phaddd  0xbabecafe,%xmm5
 
8574
 
 
8575
// CHECK: phaddd        305419896, %xmm5
 
8576
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0x2d,0x78,0x56,0x34,0x12]
 
8577
                phaddd  0x12345678,%xmm5
 
8578
 
 
8579
// CHECK: phaddd        %xmm5, %xmm5
 
8580
// CHECK:  encoding: [0x66,0x0f,0x38,0x02,0xed]
 
8581
                phaddd  %xmm5,%xmm5
 
8582
 
 
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
 
8586
 
 
8587
// CHECK: phaddsw       69, %mm3
 
8588
// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x45,0x00,0x00,0x00]
 
8589
                phaddsw 0x45,%mm3
 
8590
 
 
8591
// CHECK: phaddsw       32493, %mm3
 
8592
// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xed,0x7e,0x00,0x00]
 
8593
                phaddsw 0x7eed,%mm3
 
8594
 
 
8595
// CHECK: phaddsw       3133065982, %mm3
 
8596
// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0xfe,0xca,0xbe,0xba]
 
8597
                phaddsw 0xbabecafe,%mm3
 
8598
 
 
8599
// CHECK: phaddsw       305419896, %mm3
 
8600
// CHECK:  encoding: [0x0f,0x38,0x03,0x1d,0x78,0x56,0x34,0x12]
 
8601
                phaddsw 0x12345678,%mm3
 
8602
 
 
8603
// CHECK: phaddsw       %mm3, %mm3
 
8604
// CHECK:  encoding: [0x0f,0x38,0x03,0xdb]
 
8605
                phaddsw %mm3,%mm3
 
8606
 
 
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
 
8610
 
 
8611
// CHECK: phaddsw       69, %xmm5
 
8612
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x45,0x00,0x00,0x00]
 
8613
                phaddsw 0x45,%xmm5
 
8614
 
 
8615
// CHECK: phaddsw       32493, %xmm5
 
8616
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xed,0x7e,0x00,0x00]
 
8617
                phaddsw 0x7eed,%xmm5
 
8618
 
 
8619
// CHECK: phaddsw       3133065982, %xmm5
 
8620
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0xfe,0xca,0xbe,0xba]
 
8621
                phaddsw 0xbabecafe,%xmm5
 
8622
 
 
8623
// CHECK: phaddsw       305419896, %xmm5
 
8624
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0x2d,0x78,0x56,0x34,0x12]
 
8625
                phaddsw 0x12345678,%xmm5
 
8626
 
 
8627
// CHECK: phaddsw       %xmm5, %xmm5
 
8628
// CHECK:  encoding: [0x66,0x0f,0x38,0x03,0xed]
 
8629
                phaddsw %xmm5,%xmm5
 
8630
 
 
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
 
8634
 
 
8635
// CHECK: phsubw        69, %mm3
 
8636
// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x45,0x00,0x00,0x00]
 
8637
                phsubw  0x45,%mm3
 
8638
 
 
8639
// CHECK: phsubw        32493, %mm3
 
8640
// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xed,0x7e,0x00,0x00]
 
8641
                phsubw  0x7eed,%mm3
 
8642
 
 
8643
// CHECK: phsubw        3133065982, %mm3
 
8644
// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0xfe,0xca,0xbe,0xba]
 
8645
                phsubw  0xbabecafe,%mm3
 
8646
 
 
8647
// CHECK: phsubw        305419896, %mm3
 
8648
// CHECK:  encoding: [0x0f,0x38,0x05,0x1d,0x78,0x56,0x34,0x12]
 
8649
                phsubw  0x12345678,%mm3
 
8650
 
 
8651
// CHECK: phsubw        %mm3, %mm3
 
8652
// CHECK:  encoding: [0x0f,0x38,0x05,0xdb]
 
8653
                phsubw  %mm3,%mm3
 
8654
 
 
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
 
8658
 
 
8659
// CHECK: phsubw        69, %xmm5
 
8660
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x45,0x00,0x00,0x00]
 
8661
                phsubw  0x45,%xmm5
 
8662
 
 
8663
// CHECK: phsubw        32493, %xmm5
 
8664
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xed,0x7e,0x00,0x00]
 
8665
                phsubw  0x7eed,%xmm5
 
8666
 
 
8667
// CHECK: phsubw        3133065982, %xmm5
 
8668
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0xfe,0xca,0xbe,0xba]
 
8669
                phsubw  0xbabecafe,%xmm5
 
8670
 
 
8671
// CHECK: phsubw        305419896, %xmm5
 
8672
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0x2d,0x78,0x56,0x34,0x12]
 
8673
                phsubw  0x12345678,%xmm5
 
8674
 
 
8675
// CHECK: phsubw        %xmm5, %xmm5
 
8676
// CHECK:  encoding: [0x66,0x0f,0x38,0x05,0xed]
 
8677
                phsubw  %xmm5,%xmm5
 
8678
 
 
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
 
8682
 
 
8683
// CHECK: phsubd        69, %mm3
 
8684
// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x45,0x00,0x00,0x00]
 
8685
                phsubd  0x45,%mm3
 
8686
 
 
8687
// CHECK: phsubd        32493, %mm3
 
8688
// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xed,0x7e,0x00,0x00]
 
8689
                phsubd  0x7eed,%mm3
 
8690
 
 
8691
// CHECK: phsubd        3133065982, %mm3
 
8692
// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0xfe,0xca,0xbe,0xba]
 
8693
                phsubd  0xbabecafe,%mm3
 
8694
 
 
8695
// CHECK: phsubd        305419896, %mm3
 
8696
// CHECK:  encoding: [0x0f,0x38,0x06,0x1d,0x78,0x56,0x34,0x12]
 
8697
                phsubd  0x12345678,%mm3
 
8698
 
 
8699
// CHECK: phsubd        %mm3, %mm3
 
8700
// CHECK:  encoding: [0x0f,0x38,0x06,0xdb]
 
8701
                phsubd  %mm3,%mm3
 
8702
 
 
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
 
8706
 
 
8707
// CHECK: phsubd        69, %xmm5
 
8708
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x45,0x00,0x00,0x00]
 
8709
                phsubd  0x45,%xmm5
 
8710
 
 
8711
// CHECK: phsubd        32493, %xmm5
 
8712
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xed,0x7e,0x00,0x00]
 
8713
                phsubd  0x7eed,%xmm5
 
8714
 
 
8715
// CHECK: phsubd        3133065982, %xmm5
 
8716
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0xfe,0xca,0xbe,0xba]
 
8717
                phsubd  0xbabecafe,%xmm5
 
8718
 
 
8719
// CHECK: phsubd        305419896, %xmm5
 
8720
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0x2d,0x78,0x56,0x34,0x12]
 
8721
                phsubd  0x12345678,%xmm5
 
8722
 
 
8723
// CHECK: phsubd        %xmm5, %xmm5
 
8724
// CHECK:  encoding: [0x66,0x0f,0x38,0x06,0xed]
 
8725
                phsubd  %xmm5,%xmm5
 
8726
 
 
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
 
8730
 
 
8731
// CHECK: phsubsw       69, %mm3
 
8732
// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x45,0x00,0x00,0x00]
 
8733
                phsubsw 0x45,%mm3
 
8734
 
 
8735
// CHECK: phsubsw       32493, %mm3
 
8736
// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xed,0x7e,0x00,0x00]
 
8737
                phsubsw 0x7eed,%mm3
 
8738
 
 
8739
// CHECK: phsubsw       3133065982, %mm3
 
8740
// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0xfe,0xca,0xbe,0xba]
 
8741
                phsubsw 0xbabecafe,%mm3
 
8742
 
 
8743
// CHECK: phsubsw       305419896, %mm3
 
8744
// CHECK:  encoding: [0x0f,0x38,0x07,0x1d,0x78,0x56,0x34,0x12]
 
8745
                phsubsw 0x12345678,%mm3
 
8746
 
 
8747
// CHECK: phsubsw       %mm3, %mm3
 
8748
// CHECK:  encoding: [0x0f,0x38,0x07,0xdb]
 
8749
                phsubsw %mm3,%mm3
 
8750
 
 
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
 
8754
 
 
8755
// CHECK: phsubsw       69, %xmm5
 
8756
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x45,0x00,0x00,0x00]
 
8757
                phsubsw 0x45,%xmm5
 
8758
 
 
8759
// CHECK: phsubsw       32493, %xmm5
 
8760
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xed,0x7e,0x00,0x00]
 
8761
                phsubsw 0x7eed,%xmm5
 
8762
 
 
8763
// CHECK: phsubsw       3133065982, %xmm5
 
8764
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0xfe,0xca,0xbe,0xba]
 
8765
                phsubsw 0xbabecafe,%xmm5
 
8766
 
 
8767
// CHECK: phsubsw       305419896, %xmm5
 
8768
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0x2d,0x78,0x56,0x34,0x12]
 
8769
                phsubsw 0x12345678,%xmm5
 
8770
 
 
8771
// CHECK: phsubsw       %xmm5, %xmm5
 
8772
// CHECK:  encoding: [0x66,0x0f,0x38,0x07,0xed]
 
8773
                phsubsw %xmm5,%xmm5
 
8774
 
 
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
 
8778
 
 
8779
// CHECK: pmaddubsw     69, %mm3
 
8780
// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x45,0x00,0x00,0x00]
 
8781
                pmaddubsw       0x45,%mm3
 
8782
 
 
8783
// CHECK: pmaddubsw     32493, %mm3
 
8784
// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xed,0x7e,0x00,0x00]
 
8785
                pmaddubsw       0x7eed,%mm3
 
8786
 
 
8787
// CHECK: pmaddubsw     3133065982, %mm3
 
8788
// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0xfe,0xca,0xbe,0xba]
 
8789
                pmaddubsw       0xbabecafe,%mm3
 
8790
 
 
8791
// CHECK: pmaddubsw     305419896, %mm3
 
8792
// CHECK:  encoding: [0x0f,0x38,0x04,0x1d,0x78,0x56,0x34,0x12]
 
8793
                pmaddubsw       0x12345678,%mm3
 
8794
 
 
8795
// CHECK: pmaddubsw     %mm3, %mm3
 
8796
// CHECK:  encoding: [0x0f,0x38,0x04,0xdb]
 
8797
                pmaddubsw       %mm3,%mm3
 
8798
 
 
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
 
8802
 
 
8803
// CHECK: pmaddubsw     69, %xmm5
 
8804
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x45,0x00,0x00,0x00]
 
8805
                pmaddubsw       0x45,%xmm5
 
8806
 
 
8807
// CHECK: pmaddubsw     32493, %xmm5
 
8808
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xed,0x7e,0x00,0x00]
 
8809
                pmaddubsw       0x7eed,%xmm5
 
8810
 
 
8811
// CHECK: pmaddubsw     3133065982, %xmm5
 
8812
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0xfe,0xca,0xbe,0xba]
 
8813
                pmaddubsw       0xbabecafe,%xmm5
 
8814
 
 
8815
// CHECK: pmaddubsw     305419896, %xmm5
 
8816
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0x2d,0x78,0x56,0x34,0x12]
 
8817
                pmaddubsw       0x12345678,%xmm5
 
8818
 
 
8819
// CHECK: pmaddubsw     %xmm5, %xmm5
 
8820
// CHECK:  encoding: [0x66,0x0f,0x38,0x04,0xed]
 
8821
                pmaddubsw       %xmm5,%xmm5
 
8822
 
 
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
 
8826
 
 
8827
// CHECK: pmulhrsw      69, %mm3
 
8828
// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x45,0x00,0x00,0x00]
 
8829
                pmulhrsw        0x45,%mm3
 
8830
 
 
8831
// CHECK: pmulhrsw      32493, %mm3
 
8832
// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xed,0x7e,0x00,0x00]
 
8833
                pmulhrsw        0x7eed,%mm3
 
8834
 
 
8835
// CHECK: pmulhrsw      3133065982, %mm3
 
8836
// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0xfe,0xca,0xbe,0xba]
 
8837
                pmulhrsw        0xbabecafe,%mm3
 
8838
 
 
8839
// CHECK: pmulhrsw      305419896, %mm3
 
8840
// CHECK:  encoding: [0x0f,0x38,0x0b,0x1d,0x78,0x56,0x34,0x12]
 
8841
                pmulhrsw        0x12345678,%mm3
 
8842
 
 
8843
// CHECK: pmulhrsw      %mm3, %mm3
 
8844
// CHECK:  encoding: [0x0f,0x38,0x0b,0xdb]
 
8845
                pmulhrsw        %mm3,%mm3
 
8846
 
 
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
 
8850
 
 
8851
// CHECK: pmulhrsw      69, %xmm5
 
8852
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x45,0x00,0x00,0x00]
 
8853
                pmulhrsw        0x45,%xmm5
 
8854
 
 
8855
// CHECK: pmulhrsw      32493, %xmm5
 
8856
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xed,0x7e,0x00,0x00]
 
8857
                pmulhrsw        0x7eed,%xmm5
 
8858
 
 
8859
// CHECK: pmulhrsw      3133065982, %xmm5
 
8860
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0xfe,0xca,0xbe,0xba]
 
8861
                pmulhrsw        0xbabecafe,%xmm5
 
8862
 
 
8863
// CHECK: pmulhrsw      305419896, %xmm5
 
8864
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0x2d,0x78,0x56,0x34,0x12]
 
8865
                pmulhrsw        0x12345678,%xmm5
 
8866
 
 
8867
// CHECK: pmulhrsw      %xmm5, %xmm5
 
8868
// CHECK:  encoding: [0x66,0x0f,0x38,0x0b,0xed]
 
8869
                pmulhrsw        %xmm5,%xmm5
 
8870
 
 
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
 
8874
 
 
8875
// CHECK: pshufb        69, %mm3
 
8876
// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x45,0x00,0x00,0x00]
 
8877
                pshufb  0x45,%mm3
 
8878
 
 
8879
// CHECK: pshufb        32493, %mm3
 
8880
// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xed,0x7e,0x00,0x00]
 
8881
                pshufb  0x7eed,%mm3
 
8882
 
 
8883
// CHECK: pshufb        3133065982, %mm3
 
8884
// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0xfe,0xca,0xbe,0xba]
 
8885
                pshufb  0xbabecafe,%mm3
 
8886
 
 
8887
// CHECK: pshufb        305419896, %mm3
 
8888
// CHECK:  encoding: [0x0f,0x38,0x00,0x1d,0x78,0x56,0x34,0x12]
 
8889
                pshufb  0x12345678,%mm3
 
8890
 
 
8891
// CHECK: pshufb        %mm3, %mm3
 
8892
// CHECK:  encoding: [0x0f,0x38,0x00,0xdb]
 
8893
                pshufb  %mm3,%mm3
 
8894
 
 
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
 
8898
 
 
8899
// CHECK: pshufb        69, %xmm5
 
8900
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x45,0x00,0x00,0x00]
 
8901
                pshufb  0x45,%xmm5
 
8902
 
 
8903
// CHECK: pshufb        32493, %xmm5
 
8904
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xed,0x7e,0x00,0x00]
 
8905
                pshufb  0x7eed,%xmm5
 
8906
 
 
8907
// CHECK: pshufb        3133065982, %xmm5
 
8908
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0xfe,0xca,0xbe,0xba]
 
8909
                pshufb  0xbabecafe,%xmm5
 
8910
 
 
8911
// CHECK: pshufb        305419896, %xmm5
 
8912
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0x2d,0x78,0x56,0x34,0x12]
 
8913
                pshufb  0x12345678,%xmm5
 
8914
 
 
8915
// CHECK: pshufb        %xmm5, %xmm5
 
8916
// CHECK:  encoding: [0x66,0x0f,0x38,0x00,0xed]
 
8917
                pshufb  %xmm5,%xmm5
 
8918
 
 
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
 
8922
 
 
8923
// CHECK: psignb        69, %mm3
 
8924
// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x45,0x00,0x00,0x00]
 
8925
                psignb  0x45,%mm3
 
8926
 
 
8927
// CHECK: psignb        32493, %mm3
 
8928
// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xed,0x7e,0x00,0x00]
 
8929
                psignb  0x7eed,%mm3
 
8930
 
 
8931
// CHECK: psignb        3133065982, %mm3
 
8932
// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0xfe,0xca,0xbe,0xba]
 
8933
                psignb  0xbabecafe,%mm3
 
8934
 
 
8935
// CHECK: psignb        305419896, %mm3
 
8936
// CHECK:  encoding: [0x0f,0x38,0x08,0x1d,0x78,0x56,0x34,0x12]
 
8937
                psignb  0x12345678,%mm3
 
8938
 
 
8939
// CHECK: psignb        %mm3, %mm3
 
8940
// CHECK:  encoding: [0x0f,0x38,0x08,0xdb]
 
8941
                psignb  %mm3,%mm3
 
8942
 
 
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
 
8946
 
 
8947
// CHECK: psignb        69, %xmm5
 
8948
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x45,0x00,0x00,0x00]
 
8949
                psignb  0x45,%xmm5
 
8950
 
 
8951
// CHECK: psignb        32493, %xmm5
 
8952
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xed,0x7e,0x00,0x00]
 
8953
                psignb  0x7eed,%xmm5
 
8954
 
 
8955
// CHECK: psignb        3133065982, %xmm5
 
8956
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0xfe,0xca,0xbe,0xba]
 
8957
                psignb  0xbabecafe,%xmm5
 
8958
 
 
8959
// CHECK: psignb        305419896, %xmm5
 
8960
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0x2d,0x78,0x56,0x34,0x12]
 
8961
                psignb  0x12345678,%xmm5
 
8962
 
 
8963
// CHECK: psignb        %xmm5, %xmm5
 
8964
// CHECK:  encoding: [0x66,0x0f,0x38,0x08,0xed]
 
8965
                psignb  %xmm5,%xmm5
 
8966
 
 
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
 
8970
 
 
8971
// CHECK: psignw        69, %mm3
 
8972
// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x45,0x00,0x00,0x00]
 
8973
                psignw  0x45,%mm3
 
8974
 
 
8975
// CHECK: psignw        32493, %mm3
 
8976
// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xed,0x7e,0x00,0x00]
 
8977
                psignw  0x7eed,%mm3
 
8978
 
 
8979
// CHECK: psignw        3133065982, %mm3
 
8980
// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0xfe,0xca,0xbe,0xba]
 
8981
                psignw  0xbabecafe,%mm3
 
8982
 
 
8983
// CHECK: psignw        305419896, %mm3
 
8984
// CHECK:  encoding: [0x0f,0x38,0x09,0x1d,0x78,0x56,0x34,0x12]
 
8985
                psignw  0x12345678,%mm3
 
8986
 
 
8987
// CHECK: psignw        %mm3, %mm3
 
8988
// CHECK:  encoding: [0x0f,0x38,0x09,0xdb]
 
8989
                psignw  %mm3,%mm3
 
8990
 
 
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
 
8994
 
 
8995
// CHECK: psignw        69, %xmm5
 
8996
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x45,0x00,0x00,0x00]
 
8997
                psignw  0x45,%xmm5
 
8998
 
 
8999
// CHECK: psignw        32493, %xmm5
 
9000
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xed,0x7e,0x00,0x00]
 
9001
                psignw  0x7eed,%xmm5
 
9002
 
 
9003
// CHECK: psignw        3133065982, %xmm5
 
9004
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0xfe,0xca,0xbe,0xba]
 
9005
                psignw  0xbabecafe,%xmm5
 
9006
 
 
9007
// CHECK: psignw        305419896, %xmm5
 
9008
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0x2d,0x78,0x56,0x34,0x12]
 
9009
                psignw  0x12345678,%xmm5
 
9010
 
 
9011
// CHECK: psignw        %xmm5, %xmm5
 
9012
// CHECK:  encoding: [0x66,0x0f,0x38,0x09,0xed]
 
9013
                psignw  %xmm5,%xmm5
 
9014
 
 
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
 
9018
 
 
9019
// CHECK: psignd        69, %mm3
 
9020
// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x45,0x00,0x00,0x00]
 
9021
                psignd  0x45,%mm3
 
9022
 
 
9023
// CHECK: psignd        32493, %mm3
 
9024
// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xed,0x7e,0x00,0x00]
 
9025
                psignd  0x7eed,%mm3
 
9026
 
 
9027
// CHECK: psignd        3133065982, %mm3
 
9028
// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0xfe,0xca,0xbe,0xba]
 
9029
                psignd  0xbabecafe,%mm3
 
9030
 
 
9031
// CHECK: psignd        305419896, %mm3
 
9032
// CHECK:  encoding: [0x0f,0x38,0x0a,0x1d,0x78,0x56,0x34,0x12]
 
9033
                psignd  0x12345678,%mm3
 
9034
 
 
9035
// CHECK: psignd        %mm3, %mm3
 
9036
// CHECK:  encoding: [0x0f,0x38,0x0a,0xdb]
 
9037
                psignd  %mm3,%mm3
 
9038
 
 
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
 
9042
 
 
9043
// CHECK: psignd        69, %xmm5
 
9044
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x45,0x00,0x00,0x00]
 
9045
                psignd  0x45,%xmm5
 
9046
 
 
9047
// CHECK: psignd        32493, %xmm5
 
9048
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xed,0x7e,0x00,0x00]
 
9049
                psignd  0x7eed,%xmm5
 
9050
 
 
9051
// CHECK: psignd        3133065982, %xmm5
 
9052
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0xfe,0xca,0xbe,0xba]
 
9053
                psignd  0xbabecafe,%xmm5
 
9054
 
 
9055
// CHECK: psignd        305419896, %xmm5
 
9056
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0x2d,0x78,0x56,0x34,0x12]
 
9057
                psignd  0x12345678,%xmm5
 
9058
 
 
9059
// CHECK: psignd        %xmm5, %xmm5
 
9060
// CHECK:  encoding: [0x66,0x0f,0x38,0x0a,0xed]
 
9061
                psignd  %xmm5,%xmm5
 
9062
 
 
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
 
9066
 
 
9067
// CHECK: pabsb 69, %mm3
 
9068
// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x45,0x00,0x00,0x00]
 
9069
                pabsb   0x45,%mm3
 
9070
 
 
9071
// CHECK: pabsb 32493, %mm3
 
9072
// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xed,0x7e,0x00,0x00]
 
9073
                pabsb   0x7eed,%mm3
 
9074
 
 
9075
// CHECK: pabsb 3133065982, %mm3
 
9076
// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0xfe,0xca,0xbe,0xba]
 
9077
                pabsb   0xbabecafe,%mm3
 
9078
 
 
9079
// CHECK: pabsb 305419896, %mm3
 
9080
// CHECK:  encoding: [0x0f,0x38,0x1c,0x1d,0x78,0x56,0x34,0x12]
 
9081
                pabsb   0x12345678,%mm3
 
9082
 
 
9083
// CHECK: pabsb %mm3, %mm3
 
9084
// CHECK:  encoding: [0x0f,0x38,0x1c,0xdb]
 
9085
                pabsb   %mm3,%mm3
 
9086
 
 
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
 
9090
 
 
9091
// CHECK: pabsb 69, %xmm5
 
9092
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x45,0x00,0x00,0x00]
 
9093
                pabsb   0x45,%xmm5
 
9094
 
 
9095
// CHECK: pabsb 32493, %xmm5
 
9096
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xed,0x7e,0x00,0x00]
 
9097
                pabsb   0x7eed,%xmm5
 
9098
 
 
9099
// CHECK: pabsb 3133065982, %xmm5
 
9100
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0xfe,0xca,0xbe,0xba]
 
9101
                pabsb   0xbabecafe,%xmm5
 
9102
 
 
9103
// CHECK: pabsb 305419896, %xmm5
 
9104
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0x2d,0x78,0x56,0x34,0x12]
 
9105
                pabsb   0x12345678,%xmm5
 
9106
 
 
9107
// CHECK: pabsb %xmm5, %xmm5
 
9108
// CHECK:  encoding: [0x66,0x0f,0x38,0x1c,0xed]
 
9109
                pabsb   %xmm5,%xmm5
 
9110
 
 
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
 
9114
 
 
9115
// CHECK: pabsw 69, %mm3
 
9116
// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x45,0x00,0x00,0x00]
 
9117
                pabsw   0x45,%mm3
 
9118
 
 
9119
// CHECK: pabsw 32493, %mm3
 
9120
// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xed,0x7e,0x00,0x00]
 
9121
                pabsw   0x7eed,%mm3
 
9122
 
 
9123
// CHECK: pabsw 3133065982, %mm3
 
9124
// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0xfe,0xca,0xbe,0xba]
 
9125
                pabsw   0xbabecafe,%mm3
 
9126
 
 
9127
// CHECK: pabsw 305419896, %mm3
 
9128
// CHECK:  encoding: [0x0f,0x38,0x1d,0x1d,0x78,0x56,0x34,0x12]
 
9129
                pabsw   0x12345678,%mm3
 
9130
 
 
9131
// CHECK: pabsw %mm3, %mm3
 
9132
// CHECK:  encoding: [0x0f,0x38,0x1d,0xdb]
 
9133
                pabsw   %mm3,%mm3
 
9134
 
 
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
 
9138
 
 
9139
// CHECK: pabsw 69, %xmm5
 
9140
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x45,0x00,0x00,0x00]
 
9141
                pabsw   0x45,%xmm5
 
9142
 
 
9143
// CHECK: pabsw 32493, %xmm5
 
9144
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xed,0x7e,0x00,0x00]
 
9145
                pabsw   0x7eed,%xmm5
 
9146
 
 
9147
// CHECK: pabsw 3133065982, %xmm5
 
9148
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0xfe,0xca,0xbe,0xba]
 
9149
                pabsw   0xbabecafe,%xmm5
 
9150
 
 
9151
// CHECK: pabsw 305419896, %xmm5
 
9152
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0x2d,0x78,0x56,0x34,0x12]
 
9153
                pabsw   0x12345678,%xmm5
 
9154
 
 
9155
// CHECK: pabsw %xmm5, %xmm5
 
9156
// CHECK:  encoding: [0x66,0x0f,0x38,0x1d,0xed]
 
9157
                pabsw   %xmm5,%xmm5
 
9158
 
 
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
 
9162
 
 
9163
// CHECK: pabsd 69, %mm3
 
9164
// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x45,0x00,0x00,0x00]
 
9165
                pabsd   0x45,%mm3
 
9166
 
 
9167
// CHECK: pabsd 32493, %mm3
 
9168
// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xed,0x7e,0x00,0x00]
 
9169
                pabsd   0x7eed,%mm3
 
9170
 
 
9171
// CHECK: pabsd 3133065982, %mm3
 
9172
// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0xfe,0xca,0xbe,0xba]
 
9173
                pabsd   0xbabecafe,%mm3
 
9174
 
 
9175
// CHECK: pabsd 305419896, %mm3
 
9176
// CHECK:  encoding: [0x0f,0x38,0x1e,0x1d,0x78,0x56,0x34,0x12]
 
9177
                pabsd   0x12345678,%mm3
 
9178
 
 
9179
// CHECK: pabsd %mm3, %mm3
 
9180
// CHECK:  encoding: [0x0f,0x38,0x1e,0xdb]
 
9181
                pabsd   %mm3,%mm3
 
9182
 
 
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
 
9186
 
 
9187
// CHECK: pabsd 69, %xmm5
 
9188
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x45,0x00,0x00,0x00]
 
9189
                pabsd   0x45,%xmm5
 
9190
 
 
9191
// CHECK: pabsd 32493, %xmm5
 
9192
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xed,0x7e,0x00,0x00]
 
9193
                pabsd   0x7eed,%xmm5
 
9194
 
 
9195
// CHECK: pabsd 3133065982, %xmm5
 
9196
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0xfe,0xca,0xbe,0xba]
 
9197
                pabsd   0xbabecafe,%xmm5
 
9198
 
 
9199
// CHECK: pabsd 305419896, %xmm5
 
9200
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0x2d,0x78,0x56,0x34,0x12]
 
9201
                pabsd   0x12345678,%xmm5
 
9202
 
 
9203
// CHECK: pabsd %xmm5, %xmm5
 
9204
// CHECK:  encoding: [0x66,0x0f,0x38,0x1e,0xed]
 
9205
                pabsd   %xmm5,%xmm5
 
9206
 
 
9207
// CHECK: femms
 
9208
// CHECK:  encoding: [0x0f,0x0e]
 
9209
                femms
 
9210
 
 
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
 
9214
 
 
9215
// CHECK: movntdqa      69, %xmm5
 
9216
// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x45,0x00,0x00,0x00]
 
9217
                movntdqa        0x45,%xmm5
 
9218
 
 
9219
// CHECK: movntdqa      32493, %xmm5
 
9220
// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xed,0x7e,0x00,0x00]
 
9221
                movntdqa        0x7eed,%xmm5
 
9222
 
 
9223
// CHECK: movntdqa      3133065982, %xmm5
 
9224
// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0xfe,0xca,0xbe,0xba]
 
9225
                movntdqa        0xbabecafe,%xmm5
 
9226
 
 
9227
// CHECK: movntdqa      305419896, %xmm5
 
9228
// CHECK:  encoding: [0x66,0x0f,0x38,0x2a,0x2d,0x78,0x56,0x34,0x12]
 
9229
                movntdqa        0x12345678,%xmm5
 
9230
 
 
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
 
9234
 
 
9235
// CHECK: packusdw      69, %xmm5
 
9236
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x45,0x00,0x00,0x00]
 
9237
                packusdw        0x45,%xmm5
 
9238
 
 
9239
// CHECK: packusdw      32493, %xmm5
 
9240
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xed,0x7e,0x00,0x00]
 
9241
                packusdw        0x7eed,%xmm5
 
9242
 
 
9243
// CHECK: packusdw      3133065982, %xmm5
 
9244
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0xfe,0xca,0xbe,0xba]
 
9245
                packusdw        0xbabecafe,%xmm5
 
9246
 
 
9247
// CHECK: packusdw      305419896, %xmm5
 
9248
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0x2d,0x78,0x56,0x34,0x12]
 
9249
                packusdw        0x12345678,%xmm5
 
9250
 
 
9251
// CHECK: packusdw      %xmm5, %xmm5
 
9252
// CHECK:  encoding: [0x66,0x0f,0x38,0x2b,0xed]
 
9253
                packusdw        %xmm5,%xmm5
 
9254
 
 
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
 
9258
 
 
9259
// CHECK: pcmpeqq       69, %xmm5
 
9260
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x45,0x00,0x00,0x00]
 
9261
                pcmpeqq 0x45,%xmm5
 
9262
 
 
9263
// CHECK: pcmpeqq       32493, %xmm5
 
9264
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xed,0x7e,0x00,0x00]
 
9265
                pcmpeqq 0x7eed,%xmm5
 
9266
 
 
9267
// CHECK: pcmpeqq       3133065982, %xmm5
 
9268
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0xfe,0xca,0xbe,0xba]
 
9269
                pcmpeqq 0xbabecafe,%xmm5
 
9270
 
 
9271
// CHECK: pcmpeqq       305419896, %xmm5
 
9272
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0x2d,0x78,0x56,0x34,0x12]
 
9273
                pcmpeqq 0x12345678,%xmm5
 
9274
 
 
9275
// CHECK: pcmpeqq       %xmm5, %xmm5
 
9276
// CHECK:  encoding: [0x66,0x0f,0x38,0x29,0xed]
 
9277
                pcmpeqq %xmm5,%xmm5
 
9278
 
 
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
 
9282
 
 
9283
// CHECK: phminposuw    69, %xmm5
 
9284
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x45,0x00,0x00,0x00]
 
9285
                phminposuw      0x45,%xmm5
 
9286
 
 
9287
// CHECK: phminposuw    32493, %xmm5
 
9288
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xed,0x7e,0x00,0x00]
 
9289
                phminposuw      0x7eed,%xmm5
 
9290
 
 
9291
// CHECK: phminposuw    3133065982, %xmm5
 
9292
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0xfe,0xca,0xbe,0xba]
 
9293
                phminposuw      0xbabecafe,%xmm5
 
9294
 
 
9295
// CHECK: phminposuw    305419896, %xmm5
 
9296
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0x2d,0x78,0x56,0x34,0x12]
 
9297
                phminposuw      0x12345678,%xmm5
 
9298
 
 
9299
// CHECK: phminposuw    %xmm5, %xmm5
 
9300
// CHECK:  encoding: [0x66,0x0f,0x38,0x41,0xed]
 
9301
                phminposuw      %xmm5,%xmm5
 
9302
 
 
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
 
9306
 
 
9307
// CHECK: pmaxsb        69, %xmm5
 
9308
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x45,0x00,0x00,0x00]
 
9309
                pmaxsb  0x45,%xmm5
 
9310
 
 
9311
// CHECK: pmaxsb        32493, %xmm5
 
9312
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xed,0x7e,0x00,0x00]
 
9313
                pmaxsb  0x7eed,%xmm5
 
9314
 
 
9315
// CHECK: pmaxsb        3133065982, %xmm5
 
9316
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0xfe,0xca,0xbe,0xba]
 
9317
                pmaxsb  0xbabecafe,%xmm5
 
9318
 
 
9319
// CHECK: pmaxsb        305419896, %xmm5
 
9320
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0x2d,0x78,0x56,0x34,0x12]
 
9321
                pmaxsb  0x12345678,%xmm5
 
9322
 
 
9323
// CHECK: pmaxsb        %xmm5, %xmm5
 
9324
// CHECK:  encoding: [0x66,0x0f,0x38,0x3c,0xed]
 
9325
                pmaxsb  %xmm5,%xmm5
 
9326
 
 
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
 
9330
 
 
9331
// CHECK: pmaxsd        69, %xmm5
 
9332
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x45,0x00,0x00,0x00]
 
9333
                pmaxsd  0x45,%xmm5
 
9334
 
 
9335
// CHECK: pmaxsd        32493, %xmm5
 
9336
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xed,0x7e,0x00,0x00]
 
9337
                pmaxsd  0x7eed,%xmm5
 
9338
 
 
9339
// CHECK: pmaxsd        3133065982, %xmm5
 
9340
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0xfe,0xca,0xbe,0xba]
 
9341
                pmaxsd  0xbabecafe,%xmm5
 
9342
 
 
9343
// CHECK: pmaxsd        305419896, %xmm5
 
9344
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0x2d,0x78,0x56,0x34,0x12]
 
9345
                pmaxsd  0x12345678,%xmm5
 
9346
 
 
9347
// CHECK: pmaxsd        %xmm5, %xmm5
 
9348
// CHECK:  encoding: [0x66,0x0f,0x38,0x3d,0xed]
 
9349
                pmaxsd  %xmm5,%xmm5
 
9350
 
 
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
 
9354
 
 
9355
// CHECK: pmaxud        69, %xmm5
 
9356
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x45,0x00,0x00,0x00]
 
9357
                pmaxud  0x45,%xmm5
 
9358
 
 
9359
// CHECK: pmaxud        32493, %xmm5
 
9360
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xed,0x7e,0x00,0x00]
 
9361
                pmaxud  0x7eed,%xmm5
 
9362
 
 
9363
// CHECK: pmaxud        3133065982, %xmm5
 
9364
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0xfe,0xca,0xbe,0xba]
 
9365
                pmaxud  0xbabecafe,%xmm5
 
9366
 
 
9367
// CHECK: pmaxud        305419896, %xmm5
 
9368
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0x2d,0x78,0x56,0x34,0x12]
 
9369
                pmaxud  0x12345678,%xmm5
 
9370
 
 
9371
// CHECK: pmaxud        %xmm5, %xmm5
 
9372
// CHECK:  encoding: [0x66,0x0f,0x38,0x3f,0xed]
 
9373
                pmaxud  %xmm5,%xmm5
 
9374
 
 
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
 
9378
 
 
9379
// CHECK: pmaxuw        69, %xmm5
 
9380
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x45,0x00,0x00,0x00]
 
9381
                pmaxuw  0x45,%xmm5
 
9382
 
 
9383
// CHECK: pmaxuw        32493, %xmm5
 
9384
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xed,0x7e,0x00,0x00]
 
9385
                pmaxuw  0x7eed,%xmm5
 
9386
 
 
9387
// CHECK: pmaxuw        3133065982, %xmm5
 
9388
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0xfe,0xca,0xbe,0xba]
 
9389
                pmaxuw  0xbabecafe,%xmm5
 
9390
 
 
9391
// CHECK: pmaxuw        305419896, %xmm5
 
9392
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0x2d,0x78,0x56,0x34,0x12]
 
9393
                pmaxuw  0x12345678,%xmm5
 
9394
 
 
9395
// CHECK: pmaxuw        %xmm5, %xmm5
 
9396
// CHECK:  encoding: [0x66,0x0f,0x38,0x3e,0xed]
 
9397
                pmaxuw  %xmm5,%xmm5
 
9398
 
 
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
 
9402
 
 
9403
// CHECK: pminsb        69, %xmm5
 
9404
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x45,0x00,0x00,0x00]
 
9405
                pminsb  0x45,%xmm5
 
9406
 
 
9407
// CHECK: pminsb        32493, %xmm5
 
9408
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xed,0x7e,0x00,0x00]
 
9409
                pminsb  0x7eed,%xmm5
 
9410
 
 
9411
// CHECK: pminsb        3133065982, %xmm5
 
9412
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0xfe,0xca,0xbe,0xba]
 
9413
                pminsb  0xbabecafe,%xmm5
 
9414
 
 
9415
// CHECK: pminsb        305419896, %xmm5
 
9416
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0x2d,0x78,0x56,0x34,0x12]
 
9417
                pminsb  0x12345678,%xmm5
 
9418
 
 
9419
// CHECK: pminsb        %xmm5, %xmm5
 
9420
// CHECK:  encoding: [0x66,0x0f,0x38,0x38,0xed]
 
9421
                pminsb  %xmm5,%xmm5
 
9422
 
 
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
 
9426
 
 
9427
// CHECK: pminsd        69, %xmm5
 
9428
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x45,0x00,0x00,0x00]
 
9429
                pminsd  0x45,%xmm5
 
9430
 
 
9431
// CHECK: pminsd        32493, %xmm5
 
9432
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xed,0x7e,0x00,0x00]
 
9433
                pminsd  0x7eed,%xmm5
 
9434
 
 
9435
// CHECK: pminsd        3133065982, %xmm5
 
9436
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0xfe,0xca,0xbe,0xba]
 
9437
                pminsd  0xbabecafe,%xmm5
 
9438
 
 
9439
// CHECK: pminsd        305419896, %xmm5
 
9440
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0x2d,0x78,0x56,0x34,0x12]
 
9441
                pminsd  0x12345678,%xmm5
 
9442
 
 
9443
// CHECK: pminsd        %xmm5, %xmm5
 
9444
// CHECK:  encoding: [0x66,0x0f,0x38,0x39,0xed]
 
9445
                pminsd  %xmm5,%xmm5
 
9446
 
 
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
 
9450
 
 
9451
// CHECK: pminud        69, %xmm5
 
9452
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x45,0x00,0x00,0x00]
 
9453
                pminud  0x45,%xmm5
 
9454
 
 
9455
// CHECK: pminud        32493, %xmm5
 
9456
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xed,0x7e,0x00,0x00]
 
9457
                pminud  0x7eed,%xmm5
 
9458
 
 
9459
// CHECK: pminud        3133065982, %xmm5
 
9460
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0xfe,0xca,0xbe,0xba]
 
9461
                pminud  0xbabecafe,%xmm5
 
9462
 
 
9463
// CHECK: pminud        305419896, %xmm5
 
9464
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0x2d,0x78,0x56,0x34,0x12]
 
9465
                pminud  0x12345678,%xmm5
 
9466
 
 
9467
// CHECK: pminud        %xmm5, %xmm5
 
9468
// CHECK:  encoding: [0x66,0x0f,0x38,0x3b,0xed]
 
9469
                pminud  %xmm5,%xmm5
 
9470
 
 
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
 
9474
 
 
9475
// CHECK: pminuw        69, %xmm5
 
9476
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x45,0x00,0x00,0x00]
 
9477
                pminuw  0x45,%xmm5
 
9478
 
 
9479
// CHECK: pminuw        32493, %xmm5
 
9480
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xed,0x7e,0x00,0x00]
 
9481
                pminuw  0x7eed,%xmm5
 
9482
 
 
9483
// CHECK: pminuw        3133065982, %xmm5
 
9484
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0xfe,0xca,0xbe,0xba]
 
9485
                pminuw  0xbabecafe,%xmm5
 
9486
 
 
9487
// CHECK: pminuw        305419896, %xmm5
 
9488
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0x2d,0x78,0x56,0x34,0x12]
 
9489
                pminuw  0x12345678,%xmm5
 
9490
 
 
9491
// CHECK: pminuw        %xmm5, %xmm5
 
9492
// CHECK:  encoding: [0x66,0x0f,0x38,0x3a,0xed]
 
9493
                pminuw  %xmm5,%xmm5
 
9494
 
 
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
 
9498
 
 
9499
// CHECK: pmovsxbw      69, %xmm5
 
9500
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x45,0x00,0x00,0x00]
 
9501
                pmovsxbw        0x45,%xmm5
 
9502
 
 
9503
// CHECK: pmovsxbw      32493, %xmm5
 
9504
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xed,0x7e,0x00,0x00]
 
9505
                pmovsxbw        0x7eed,%xmm5
 
9506
 
 
9507
// CHECK: pmovsxbw      3133065982, %xmm5
 
9508
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0xfe,0xca,0xbe,0xba]
 
9509
                pmovsxbw        0xbabecafe,%xmm5
 
9510
 
 
9511
// CHECK: pmovsxbw      305419896, %xmm5
 
9512
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0x2d,0x78,0x56,0x34,0x12]
 
9513
                pmovsxbw        0x12345678,%xmm5
 
9514
 
 
9515
// CHECK: pmovsxbw      %xmm5, %xmm5
 
9516
// CHECK:  encoding: [0x66,0x0f,0x38,0x20,0xed]
 
9517
                pmovsxbw        %xmm5,%xmm5
 
9518
 
 
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
 
9522
 
 
9523
// CHECK: pmovsxbd      69, %xmm5
 
9524
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x45,0x00,0x00,0x00]
 
9525
                pmovsxbd        0x45,%xmm5
 
9526
 
 
9527
// CHECK: pmovsxbd      32493, %xmm5
 
9528
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xed,0x7e,0x00,0x00]
 
9529
                pmovsxbd        0x7eed,%xmm5
 
9530
 
 
9531
// CHECK: pmovsxbd      3133065982, %xmm5
 
9532
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0xfe,0xca,0xbe,0xba]
 
9533
                pmovsxbd        0xbabecafe,%xmm5
 
9534
 
 
9535
// CHECK: pmovsxbd      305419896, %xmm5
 
9536
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0x2d,0x78,0x56,0x34,0x12]
 
9537
                pmovsxbd        0x12345678,%xmm5
 
9538
 
 
9539
// CHECK: pmovsxbd      %xmm5, %xmm5
 
9540
// CHECK:  encoding: [0x66,0x0f,0x38,0x21,0xed]
 
9541
                pmovsxbd        %xmm5,%xmm5
 
9542
 
 
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
 
9546
 
 
9547
// CHECK: pmovsxbq      69, %xmm5
 
9548
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x45,0x00,0x00,0x00]
 
9549
                pmovsxbq        0x45,%xmm5
 
9550
 
 
9551
// CHECK: pmovsxbq      32493, %xmm5
 
9552
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xed,0x7e,0x00,0x00]
 
9553
                pmovsxbq        0x7eed,%xmm5
 
9554
 
 
9555
// CHECK: pmovsxbq      3133065982, %xmm5
 
9556
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0xfe,0xca,0xbe,0xba]
 
9557
                pmovsxbq        0xbabecafe,%xmm5
 
9558
 
 
9559
// CHECK: pmovsxbq      305419896, %xmm5
 
9560
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0x2d,0x78,0x56,0x34,0x12]
 
9561
                pmovsxbq        0x12345678,%xmm5
 
9562
 
 
9563
// CHECK: pmovsxbq      %xmm5, %xmm5
 
9564
// CHECK:  encoding: [0x66,0x0f,0x38,0x22,0xed]
 
9565
                pmovsxbq        %xmm5,%xmm5
 
9566
 
 
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
 
9570
 
 
9571
// CHECK: pmovsxwd      69, %xmm5
 
9572
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x45,0x00,0x00,0x00]
 
9573
                pmovsxwd        0x45,%xmm5
 
9574
 
 
9575
// CHECK: pmovsxwd      32493, %xmm5
 
9576
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xed,0x7e,0x00,0x00]
 
9577
                pmovsxwd        0x7eed,%xmm5
 
9578
 
 
9579
// CHECK: pmovsxwd      3133065982, %xmm5
 
9580
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0xfe,0xca,0xbe,0xba]
 
9581
                pmovsxwd        0xbabecafe,%xmm5
 
9582
 
 
9583
// CHECK: pmovsxwd      305419896, %xmm5
 
9584
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0x2d,0x78,0x56,0x34,0x12]
 
9585
                pmovsxwd        0x12345678,%xmm5
 
9586
 
 
9587
// CHECK: pmovsxwd      %xmm5, %xmm5
 
9588
// CHECK:  encoding: [0x66,0x0f,0x38,0x23,0xed]
 
9589
                pmovsxwd        %xmm5,%xmm5
 
9590
 
 
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
 
9594
 
 
9595
// CHECK: pmovsxwq      69, %xmm5
 
9596
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x45,0x00,0x00,0x00]
 
9597
                pmovsxwq        0x45,%xmm5
 
9598
 
 
9599
// CHECK: pmovsxwq      32493, %xmm5
 
9600
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xed,0x7e,0x00,0x00]
 
9601
                pmovsxwq        0x7eed,%xmm5
 
9602
 
 
9603
// CHECK: pmovsxwq      3133065982, %xmm5
 
9604
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0xfe,0xca,0xbe,0xba]
 
9605
                pmovsxwq        0xbabecafe,%xmm5
 
9606
 
 
9607
// CHECK: pmovsxwq      305419896, %xmm5
 
9608
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0x2d,0x78,0x56,0x34,0x12]
 
9609
                pmovsxwq        0x12345678,%xmm5
 
9610
 
 
9611
// CHECK: pmovsxwq      %xmm5, %xmm5
 
9612
// CHECK:  encoding: [0x66,0x0f,0x38,0x24,0xed]
 
9613
                pmovsxwq        %xmm5,%xmm5
 
9614
 
 
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
 
9618
 
 
9619
// CHECK: pmovsxdq      69, %xmm5
 
9620
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x45,0x00,0x00,0x00]
 
9621
                pmovsxdq        0x45,%xmm5
 
9622
 
 
9623
// CHECK: pmovsxdq      32493, %xmm5
 
9624
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xed,0x7e,0x00,0x00]
 
9625
                pmovsxdq        0x7eed,%xmm5
 
9626
 
 
9627
// CHECK: pmovsxdq      3133065982, %xmm5
 
9628
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0xfe,0xca,0xbe,0xba]
 
9629
                pmovsxdq        0xbabecafe,%xmm5
 
9630
 
 
9631
// CHECK: pmovsxdq      305419896, %xmm5
 
9632
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0x2d,0x78,0x56,0x34,0x12]
 
9633
                pmovsxdq        0x12345678,%xmm5
 
9634
 
 
9635
// CHECK: pmovsxdq      %xmm5, %xmm5
 
9636
// CHECK:  encoding: [0x66,0x0f,0x38,0x25,0xed]
 
9637
                pmovsxdq        %xmm5,%xmm5
 
9638
 
 
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
 
9642
 
 
9643
// CHECK: pmovzxbw      69, %xmm5
 
9644
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x45,0x00,0x00,0x00]
 
9645
                pmovzxbw        0x45,%xmm5
 
9646
 
 
9647
// CHECK: pmovzxbw      32493, %xmm5
 
9648
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xed,0x7e,0x00,0x00]
 
9649
                pmovzxbw        0x7eed,%xmm5
 
9650
 
 
9651
// CHECK: pmovzxbw      3133065982, %xmm5
 
9652
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0xfe,0xca,0xbe,0xba]
 
9653
                pmovzxbw        0xbabecafe,%xmm5
 
9654
 
 
9655
// CHECK: pmovzxbw      305419896, %xmm5
 
9656
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0x2d,0x78,0x56,0x34,0x12]
 
9657
                pmovzxbw        0x12345678,%xmm5
 
9658
 
 
9659
// CHECK: pmovzxbw      %xmm5, %xmm5
 
9660
// CHECK:  encoding: [0x66,0x0f,0x38,0x30,0xed]
 
9661
                pmovzxbw        %xmm5,%xmm5
 
9662
 
 
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
 
9666
 
 
9667
// CHECK: pmovzxbd      69, %xmm5
 
9668
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x45,0x00,0x00,0x00]
 
9669
                pmovzxbd        0x45,%xmm5
 
9670
 
 
9671
// CHECK: pmovzxbd      32493, %xmm5
 
9672
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xed,0x7e,0x00,0x00]
 
9673
                pmovzxbd        0x7eed,%xmm5
 
9674
 
 
9675
// CHECK: pmovzxbd      3133065982, %xmm5
 
9676
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0xfe,0xca,0xbe,0xba]
 
9677
                pmovzxbd        0xbabecafe,%xmm5
 
9678
 
 
9679
// CHECK: pmovzxbd      305419896, %xmm5
 
9680
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0x2d,0x78,0x56,0x34,0x12]
 
9681
                pmovzxbd        0x12345678,%xmm5
 
9682
 
 
9683
// CHECK: pmovzxbd      %xmm5, %xmm5
 
9684
// CHECK:  encoding: [0x66,0x0f,0x38,0x31,0xed]
 
9685
                pmovzxbd        %xmm5,%xmm5
 
9686
 
 
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
 
9690
 
 
9691
// CHECK: pmovzxbq      69, %xmm5
 
9692
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x45,0x00,0x00,0x00]
 
9693
                pmovzxbq        0x45,%xmm5
 
9694
 
 
9695
// CHECK: pmovzxbq      32493, %xmm5
 
9696
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xed,0x7e,0x00,0x00]
 
9697
                pmovzxbq        0x7eed,%xmm5
 
9698
 
 
9699
// CHECK: pmovzxbq      3133065982, %xmm5
 
9700
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0xfe,0xca,0xbe,0xba]
 
9701
                pmovzxbq        0xbabecafe,%xmm5
 
9702
 
 
9703
// CHECK: pmovzxbq      305419896, %xmm5
 
9704
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0x2d,0x78,0x56,0x34,0x12]
 
9705
                pmovzxbq        0x12345678,%xmm5
 
9706
 
 
9707
// CHECK: pmovzxbq      %xmm5, %xmm5
 
9708
// CHECK:  encoding: [0x66,0x0f,0x38,0x32,0xed]
 
9709
                pmovzxbq        %xmm5,%xmm5
 
9710
 
 
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
 
9714
 
 
9715
// CHECK: pmovzxwd      69, %xmm5
 
9716
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x45,0x00,0x00,0x00]
 
9717
                pmovzxwd        0x45,%xmm5
 
9718
 
 
9719
// CHECK: pmovzxwd      32493, %xmm5
 
9720
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xed,0x7e,0x00,0x00]
 
9721
                pmovzxwd        0x7eed,%xmm5
 
9722
 
 
9723
// CHECK: pmovzxwd      3133065982, %xmm5
 
9724
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0xfe,0xca,0xbe,0xba]
 
9725
                pmovzxwd        0xbabecafe,%xmm5
 
9726
 
 
9727
// CHECK: pmovzxwd      305419896, %xmm5
 
9728
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0x2d,0x78,0x56,0x34,0x12]
 
9729
                pmovzxwd        0x12345678,%xmm5
 
9730
 
 
9731
// CHECK: pmovzxwd      %xmm5, %xmm5
 
9732
// CHECK:  encoding: [0x66,0x0f,0x38,0x33,0xed]
 
9733
                pmovzxwd        %xmm5,%xmm5
 
9734
 
 
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
 
9738
 
 
9739
// CHECK: pmovzxwq      69, %xmm5
 
9740
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x45,0x00,0x00,0x00]
 
9741
                pmovzxwq        0x45,%xmm5
 
9742
 
 
9743
// CHECK: pmovzxwq      32493, %xmm5
 
9744
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xed,0x7e,0x00,0x00]
 
9745
                pmovzxwq        0x7eed,%xmm5
 
9746
 
 
9747
// CHECK: pmovzxwq      3133065982, %xmm5
 
9748
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0xfe,0xca,0xbe,0xba]
 
9749
                pmovzxwq        0xbabecafe,%xmm5
 
9750
 
 
9751
// CHECK: pmovzxwq      305419896, %xmm5
 
9752
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0x2d,0x78,0x56,0x34,0x12]
 
9753
                pmovzxwq        0x12345678,%xmm5
 
9754
 
 
9755
// CHECK: pmovzxwq      %xmm5, %xmm5
 
9756
// CHECK:  encoding: [0x66,0x0f,0x38,0x34,0xed]
 
9757
                pmovzxwq        %xmm5,%xmm5
 
9758
 
 
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
 
9762
 
 
9763
// CHECK: pmovzxdq      69, %xmm5
 
9764
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x45,0x00,0x00,0x00]
 
9765
                pmovzxdq        0x45,%xmm5
 
9766
 
 
9767
// CHECK: pmovzxdq      32493, %xmm5
 
9768
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xed,0x7e,0x00,0x00]
 
9769
                pmovzxdq        0x7eed,%xmm5
 
9770
 
 
9771
// CHECK: pmovzxdq      3133065982, %xmm5
 
9772
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0xfe,0xca,0xbe,0xba]
 
9773
                pmovzxdq        0xbabecafe,%xmm5
 
9774
 
 
9775
// CHECK: pmovzxdq      305419896, %xmm5
 
9776
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0x2d,0x78,0x56,0x34,0x12]
 
9777
                pmovzxdq        0x12345678,%xmm5
 
9778
 
 
9779
// CHECK: pmovzxdq      %xmm5, %xmm5
 
9780
// CHECK:  encoding: [0x66,0x0f,0x38,0x35,0xed]
 
9781
                pmovzxdq        %xmm5,%xmm5
 
9782
 
 
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
 
9786
 
 
9787
// CHECK: pmuldq        69, %xmm5
 
9788
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x45,0x00,0x00,0x00]
 
9789
                pmuldq  0x45,%xmm5
 
9790
 
 
9791
// CHECK: pmuldq        32493, %xmm5
 
9792
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xed,0x7e,0x00,0x00]
 
9793
                pmuldq  0x7eed,%xmm5
 
9794
 
 
9795
// CHECK: pmuldq        3133065982, %xmm5
 
9796
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0xfe,0xca,0xbe,0xba]
 
9797
                pmuldq  0xbabecafe,%xmm5
 
9798
 
 
9799
// CHECK: pmuldq        305419896, %xmm5
 
9800
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0x2d,0x78,0x56,0x34,0x12]
 
9801
                pmuldq  0x12345678,%xmm5
 
9802
 
 
9803
// CHECK: pmuldq        %xmm5, %xmm5
 
9804
// CHECK:  encoding: [0x66,0x0f,0x38,0x28,0xed]
 
9805
                pmuldq  %xmm5,%xmm5
 
9806
 
 
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
 
9810
 
 
9811
// CHECK: pmulld        69, %xmm5
 
9812
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x45,0x00,0x00,0x00]
 
9813
                pmulld  0x45,%xmm5
 
9814
 
 
9815
// CHECK: pmulld        32493, %xmm5
 
9816
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xed,0x7e,0x00,0x00]
 
9817
                pmulld  0x7eed,%xmm5
 
9818
 
 
9819
// CHECK: pmulld        3133065982, %xmm5
 
9820
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0xfe,0xca,0xbe,0xba]
 
9821
                pmulld  0xbabecafe,%xmm5
 
9822
 
 
9823
// CHECK: pmulld        305419896, %xmm5
 
9824
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0x2d,0x78,0x56,0x34,0x12]
 
9825
                pmulld  0x12345678,%xmm5
 
9826
 
 
9827
// CHECK: pmulld        %xmm5, %xmm5
 
9828
// CHECK:  encoding: [0x66,0x0f,0x38,0x40,0xed]
 
9829
                pmulld  %xmm5,%xmm5
 
9830
 
 
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
 
9834
 
 
9835
// CHECK: ptest         69, %xmm5
 
9836
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x45,0x00,0x00,0x00]
 
9837
                ptest   0x45,%xmm5
 
9838
 
 
9839
// CHECK: ptest         32493, %xmm5
 
9840
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xed,0x7e,0x00,0x00]
 
9841
                ptest   0x7eed,%xmm5
 
9842
 
 
9843
// CHECK: ptest         3133065982, %xmm5
 
9844
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0xfe,0xca,0xbe,0xba]
 
9845
                ptest   0xbabecafe,%xmm5
 
9846
 
 
9847
// CHECK: ptest         305419896, %xmm5
 
9848
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0x2d,0x78,0x56,0x34,0x12]
 
9849
                ptest   0x12345678,%xmm5
 
9850
 
 
9851
// CHECK: ptest         %xmm5, %xmm5
 
9852
// CHECK:  encoding: [0x66,0x0f,0x38,0x17,0xed]
 
9853
                ptest   %xmm5,%xmm5
 
9854
 
 
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
 
9858
 
 
9859
// CHECK: pcmpgtq       69, %xmm5
 
9860
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x45,0x00,0x00,0x00]
 
9861
                pcmpgtq 0x45,%xmm5
 
9862
 
 
9863
// CHECK: pcmpgtq       32493, %xmm5
 
9864
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xed,0x7e,0x00,0x00]
 
9865
                pcmpgtq 0x7eed,%xmm5
 
9866
 
 
9867
// CHECK: pcmpgtq       3133065982, %xmm5
 
9868
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0xfe,0xca,0xbe,0xba]
 
9869
                pcmpgtq 0xbabecafe,%xmm5
 
9870
 
 
9871
// CHECK: pcmpgtq       305419896, %xmm5
 
9872
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0x2d,0x78,0x56,0x34,0x12]
 
9873
                pcmpgtq 0x12345678,%xmm5
 
9874
 
 
9875
// CHECK: pcmpgtq       %xmm5, %xmm5
 
9876
// CHECK:  encoding: [0x66,0x0f,0x38,0x37,0xed]
 
9877
                pcmpgtq %xmm5,%xmm5
 
9878
 
 
9879
// CHECK: crc32b        %bl, %eax
 
9880
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0xc3]
 
9881
                crc32b %bl, %eax
 
9882
 
 
9883
// CHECK: crc32b        4(%ebx), %eax
 
9884
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf0,0x43,0x04]
 
9885
                crc32b 4(%ebx), %eax
 
9886
 
 
9887
// CHECK: crc32w        %bx, %eax
 
9888
// CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0xc3]
 
9889
                crc32w %bx, %eax
 
9890
 
 
9891
// CHECK: crc32w        4(%ebx), %eax
 
9892
// CHECK:  encoding: [0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04]
 
9893
                crc32w 4(%ebx), %eax
 
9894
 
 
9895
// CHECK: crc32l        %ebx, %eax
 
9896
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc3]
 
9897
                crc32l %ebx, %eax
 
9898
 
 
9899
// CHECK: crc32l        4(%ebx), %eax
 
9900
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x43,0x04]
 
9901
                crc32l 4(%ebx), %eax
 
9902
 
 
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
 
9906
 
 
9907
// CHECK: crc32l        69, %ecx
 
9908
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0x45,0x00,0x00,0x00]
 
9909
                crc32l 0x45,%ecx
 
9910
 
 
9911
// CHECK: crc32l        32493, %ecx
 
9912
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xed,0x7e,0x00,0x00]
 
9913
                crc32l 0x7eed,%ecx
 
9914
 
 
9915
// CHECK: crc32l        3133065982, %ecx
 
9916
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0x0d,0xfe,0xca,0xbe,0xba]
 
9917
                crc32l 0xbabecafe,%ecx
 
9918
 
 
9919
// CHECK: crc32l        %ecx, %ecx
 
9920
// CHECK:  encoding: [0xf2,0x0f,0x38,0xf1,0xc9]
 
9921
                crc32l %ecx,%ecx
 
9922
 
 
9923
// CHECK: pcmpistrm     $125, %xmm1, %xmm2
 
9924
// CHECK:  encoding: [0x66,0x0f,0x3a,0x62,0xd1,0x7d]
 
9925
                pcmpistrm $125, %xmm1, %xmm2
 
9926
 
 
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
 
9930
 
 
9931
// CHECK: aesimc        %xmm0, %xmm1
 
9932
// CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0xc8]
 
9933
                aesimc %xmm0,%xmm1
 
9934
 
 
9935
// CHECK: aesimc        (%eax), %xmm1
 
9936
// CHECK:  encoding: [0x66,0x0f,0x38,0xdb,0x08]
 
9937
                aesimc (%eax),%xmm1
 
9938
 
 
9939
// CHECK: aesenc        %xmm1, %xmm2
 
9940
// CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0xd1]
 
9941
                aesenc %xmm1,%xmm2
 
9942
 
 
9943
// CHECK: aesenc        4(%ebx), %xmm2
 
9944
// CHECK:  encoding: [0x66,0x0f,0x38,0xdc,0x53,0x04]
 
9945
                aesenc 4(%ebx),%xmm2
 
9946
 
 
9947
// CHECK: aesenclast    %xmm3, %xmm4
 
9948
// CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0xe3]
 
9949
                aesenclast %xmm3,%xmm4
 
9950
 
 
9951
// CHECK: aesenclast    4(%edx,%edi), %xmm4
 
9952
// CHECK:  encoding: [0x66,0x0f,0x38,0xdd,0x64,0x3a,0x04]
 
9953
                aesenclast 4(%edx,%edi),%xmm4
 
9954
 
 
9955
// CHECK: aesdec        %xmm5, %xmm6
 
9956
// CHECK:  encoding: [0x66,0x0f,0x38,0xde,0xf5]
 
9957
                aesdec %xmm5,%xmm6
 
9958
 
 
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
 
9962
 
 
9963
// CHECK: aesdeclast    %xmm7, %xmm0
 
9964
// CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0xc7]
 
9965
                aesdeclast %xmm7,%xmm0
 
9966
 
 
9967
// CHECK: aesdeclast    3405691582, %xmm0
 
9968
// CHECK:  encoding: [0x66,0x0f,0x38,0xdf,0x05,0xbe,0xba,0xfe,0xca]
 
9969
                aesdeclast 0xcafebabe,%xmm0
 
9970
 
 
9971
// CHECK: aeskeygenassist       $125, %xmm1, %xmm2
 
9972
// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x7d]
 
9973
                aeskeygenassist $125, %xmm1, %xmm2
 
9974
 
 
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
 
9978
 
 
9979
// rdar://8017638
 
9980
// CHECK: aeskeygenassist       $128, %xmm1, %xmm2
 
9981
// CHECK:  encoding: [0x66,0x0f,0x3a,0xdf,0xd1,0x80]
 
9982
                aeskeygenassist $128, %xmm1, %xmm2
 
9983
 
 
9984
// rdar://7910087
 
9985
// CHECK: bsfw  %bx, %bx
 
9986
// CHECK:  encoding: [0x66,0x0f,0xbc,0xdb]
 
9987
          bsfw  %bx, %bx
 
9988
 
 
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
 
9992
 
 
9993
// CHECK: bsrw  %bx, %bx
 
9994
// CHECK:  encoding: [0x66,0x0f,0xbd,0xdb]
 
9995
          bsrw  %bx, %bx
 
9996
 
 
9997
// CHECK: bsrw  305419896, %bx
 
9998
// CHECK:  encoding: [0x66,0x0f,0xbd,0x1d,0x78,0x56,0x34,0x12]
 
9999
          bsrw  305419896, %bx
 
10000
 
 
10001
// radr://7901779
 
10002
// CHECK: pushl   $127
 
10003
// CHECK:  encoding: [0x6a,0x7f]
 
10004
          pushl   $127
 
10005
 
 
10006
// CHECK: pushw   $254
 
10007
// CHECK:  encoding: [0x66,0x68,0xfe,0x00]
 
10008
          pushw   $254
 
10009
 
 
10010
// CHECK: pushl   $254
 
10011
// CHECK:  encoding: [0x68,0xfe,0x00,0x00,0x00]
 
10012
          pushl   $254
 
10013
 
 
10014
// radr://7928400
 
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)
 
10018
 
 
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)
 
10022
 
 
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
 
10026
 
 
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
 
10030
 
 
10031
// radr://7914715
 
10032
// CHECK: fcoml   3735928559(%ebx,%ecx,8)
 
10033
// CHECK:  encoding: [0xdc,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
10034
          fcoml   3735928559(%ebx,%ecx,8)
 
10035
 
 
10036
// CHECK: fcoms   32493
 
10037
// CHECK:  encoding: [0xd8,0x15,0xed,0x7e,0x00,0x00]
 
10038
          fcoms   32493
 
10039
 
 
10040
// CHECK: fcompl  3735928559(%ebx,%ecx,8)
 
10041
// CHECK:  encoding: [0xdc,0x9c,0xcb,0xef,0xbe,0xad,0xde]
 
10042
          fcompl  3735928559(%ebx,%ecx,8)
 
10043
 
 
10044
// CHECK: fcomps  32493
 
10045
// CHECK:  encoding: [0xd8,0x1d,0xed,0x7e,0x00,0x00]
 
10046
          fcomps  32493
 
10047
 
 
10048
// CHECK: ficoml  3735928559(%ebx,%ecx,8)
 
10049
// CHECK:  encoding: [0xda,0x94,0xcb,0xef,0xbe,0xad,0xde]
 
10050
          ficoml  3735928559(%ebx,%ecx,8)
 
10051
 
 
10052
// CHECK: ficoms  32493
 
10053
// CHECK:  encoding: [0xde,0x15,0xed,0x7e,0x00,0x00]
 
10054
          ficoms  32493
 
10055
 
 
10056
// CHECK: ficompl 3735928559(%ebx,%ecx,8)
 
10057
// CHECK:  encoding: [0xda,0x9c,0xcb,0xef,0xbe,0xad,0xde]
 
10058
          ficompl 3735928559(%ebx,%ecx,8)
 
10059
 
 
10060
// CHECK: ficomps 32493
 
10061
// CHECK:  encoding: [0xde,0x1d,0xed,0x7e,0x00,0x00]
 
10062
          ficomps 32493
 
10063
 
 
10064
// CHECK: movl  57005(,%eiz), %ebx
 
10065
// CHECK: encoding: [0x8b,0x1c,0x25,0xad,0xde,0x00,0x00]
 
10066
          movl  57005(,%eiz), %ebx
 
10067
 
 
10068
// CHECK: movl  48879(,%eiz), %eax
 
10069
// CHECK: encoding: [0x8b,0x04,0x25,0xef,0xbe,0x00,0x00]
 
10070
          movl  48879(,%eiz), %eax
 
10071
 
 
10072
// CHECK: movl  -4(,%eiz,8), %eax
 
10073
// CHECK: encoding: [0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff]
 
10074
          movl  -4(,%eiz,8), %eax
 
10075
 
 
10076
// CHECK: movl  (%ecx,%eiz), %eax
 
10077
// CHECK: encoding: [0x8b,0x04,0x21]
 
10078
          movl  (%ecx,%eiz), %eax
 
10079
 
 
10080
// CHECK: movl  (%ecx,%eiz,8), %eax
 
10081
// CHECK: encoding: [0x8b,0x04,0xe1]
 
10082
          movl  (%ecx,%eiz,8), %eax
 
10083
 
 
10084
// CHECK: addl  $4294967295, %eax       # encoding: [0x83,0xc0,0xff]
 
10085
        addl $0xFFFFFFFF, %eax
 
10086
 
 
10087
// CHECK: addw  $65535, %ax       # encoding: [0x66,0x83,0xc0,0xff]
 
10088
        addw $0xFFFF, %ax
 
10089
 
 
10090
 
 
10091
// CHECK:       pushf
 
10092
                pushfl
 
10093
 
 
10094
// CHECK:       pushfl
 
10095
                pushfl
 
10096
 
 
10097
// CHECK:       popf
 
10098
                popfl
 
10099
 
 
10100
// CHECK:       popfl
 
10101
                popfl
 
10102
 
 
10103
// CHECK:       rcll    $0, 3735928559(%ebx,%ecx,8)
 
10104
                rcll    $0,0xdeadbeef(%ebx,%ecx,8)
 
10105
 
 
10106
// CHECK:       rcll    $0, 69
 
10107
                rcll    $0,0x45
 
10108
 
 
10109
// CHECK:       rcll    $0, 32493
 
10110
                rcll    $0,0x7eed
 
10111
 
 
10112
// CHECK:       rcll    $0, 3133065982
 
10113
                rcll    $0,0xbabecafe
 
10114
 
 
10115
// CHECK:       rcll    $0, 305419896
 
10116
                rcll    $0,0x12345678
 
10117
 
 
10118
// CHECK:       rclb    $127, 3735928559(%ebx,%ecx,8)
 
10119
                rclb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
 
10120
 
 
10121
// CHECK:       rclb    $127, 69
 
10122
                rclb    $0x7f,0x45
 
10123
 
 
10124
// CHECK:       rclb    $127, 32493
 
10125
                rclb    $0x7f,0x7eed
 
10126
 
 
10127
// CHECK:       rclb    $127, 3133065982
 
10128
                rclb    $0x7f,0xbabecafe
 
10129
 
 
10130
// CHECK:       rclb    $127, 305419896
 
10131
                rclb    $0x7f,0x12345678
 
10132
 
 
10133
// CHECK:       rcrl    $0, 3735928559(%ebx,%ecx,8)
 
10134
                rcrl    $0,0xdeadbeef(%ebx,%ecx,8)
 
10135
 
 
10136
// CHECK:       rcrl    $0, 69
 
10137
                rcrl    $0,0x45
 
10138
 
 
10139
// CHECK:       rcrl    $0, 32493
 
10140
                rcrl    $0,0x7eed
 
10141
 
 
10142
// CHECK:       rcrl    $0, 3133065982
 
10143
                rcrl    $0,0xbabecafe
 
10144
 
 
10145
// CHECK:       rcrl    $0, 305419896
 
10146
                rcrl    $0,0x12345678
 
10147
 
 
10148
// CHECK:       rcrb    $127, 3735928559(%ebx,%ecx,8)
 
10149
                rcrb    $0x7f,0xdeadbeef(%ebx,%ecx,8)
 
10150
 
 
10151
// CHECK:       rcrb    $127, 69
 
10152
                rcrb    $0x7f,0x45
 
10153
 
 
10154
// CHECK:       rcrb    $127, 32493
 
10155
                rcrb    $0x7f,0x7eed
 
10156
 
 
10157
// CHECK:       rcrb    $127, 3133065982
 
10158
                rcrb    $0x7f,0xbabecafe
 
10159
 
 
10160
// CHECK:       rcrb    $127, 305419896
 
10161
                rcrb    $0x7f,0x12345678
 
10162
 
 
10163
// CHECK:       calll   3133065982
 
10164
                calll   0xbabecafe
 
10165
 
 
10166
// CHECK:       calll   *3735928559(%ebx,%ecx,8)
 
10167
                calll   *0xdeadbeef(%ebx,%ecx,8)
 
10168
 
 
10169
// CHECK:       calll   305419896
 
10170
                calll   0x12345678
 
10171
 
 
10172
// CHECK:       calll   *3135175374
 
10173
                call    *0xbadeface
 
10174
 
 
10175
// CHECK:       calll   *3735928559(%ebx,%ecx,8)
 
10176
                call    *0xdeadbeef(%ebx,%ecx,8)
 
10177
 
 
10178
// CHECK:       calll   32493
 
10179
                call    0x7eed
 
10180
 
 
10181
// CHECK:       calll   3133065982
 
10182
                call    0xbabecafe
 
10183
 
 
10184
// CHECK:       calll   305419896
 
10185
                call    0x12345678
 
10186
 
 
10187
// CHECK:       calll   *3135175374
 
10188
                call    *0xbadeface
 
10189
 
 
10190
// CHECK:       lcallw  *32493
 
10191
                lcallw  *0x7eed
 
10192
 
 
10193
// CHECK:       jmp     32493
 
10194
                jmp     0x7eed
 
10195
 
 
10196
// CHECK:       jmp     3133065982
 
10197
                jmp     0xbabecafe
 
10198
 
 
10199
// CHECK:       jmp     305419896
 
10200
                jmp     0x12345678
 
10201
 
 
10202
// CHECK:       jmp     -77129852792157442
 
10203
                jmp     0xfeedfacebabecafe
 
10204
 
 
10205
// CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
 
10206
                jmp     *0xdeadbeef(%ebx,%ecx,8)
 
10207
 
 
10208
// CHECK:       jmp     32493
 
10209
                jmp     0x7eed
 
10210
 
 
10211
// CHECK:       jmp     3133065982
 
10212
                jmp     0xbabecafe
 
10213
 
 
10214
// CHECK:       jmp     305419896
 
10215
                jmp     0x12345678
 
10216
 
 
10217
// CHECK:       jmpl    *3135175374
 
10218
                jmp     *0xbadeface
 
10219
 
 
10220
// CHECK:       jmpl    *3735928559(%ebx,%ecx,8)
 
10221
                jmp     *0xdeadbeef(%ebx,%ecx,8)
 
10222
 
 
10223
// CHECK:       jmp     32493
 
10224
                jmp     0x7eed
 
10225
 
 
10226
// CHECK:       jmp     3133065982
 
10227
                jmp     0xbabecafe
 
10228
 
 
10229
// CHECK:       jmp     305419896
 
10230
                jmp     0x12345678
 
10231
 
 
10232
// CHECK:       jmpl    *3135175374
 
10233
                jmp     *0xbadeface
 
10234
 
 
10235
// CHECK:       ljmpl   *3735928559(%ebx,%ecx,8)
 
10236
                ljmpl   *0xdeadbeef(%ebx,%ecx,8)
 
10237
 
 
10238
// CHECK:       ljmpw   *32493
 
10239
                ljmpw   *0x7eed
 
10240
 
 
10241
// CHECK:       ljmpl   *3133065982
 
10242
                ljmpl   *0xbabecafe
 
10243
 
 
10244
// CHECK:       ljmpl   *305419896
 
10245
                ljmpl   *0x12345678
 
10246
 
 
10247
// CHECK:       enter   $31438, $127
 
10248
                enter   $0x7ace,$0x7f
 
10249
 
 
10250
// CHECK:       jo      32493
 
10251
                jo      0x7eed
 
10252
 
 
10253
// CHECK:       jo      3133065982
 
10254
                jo      0xbabecafe
 
10255
 
 
10256
// CHECK:       jo      305419896
 
10257
                jo      0x12345678
 
10258
 
 
10259
// CHECK:       jo      -77129852792157442
 
10260
                jo      0xfeedfacebabecafe
 
10261
 
 
10262
// CHECK:       jno     32493
 
10263
                jno     0x7eed
 
10264
 
 
10265
// CHECK:       jno     3133065982
 
10266
                jno     0xbabecafe
 
10267
 
 
10268
// CHECK:       jno     305419896
 
10269
                jno     0x12345678
 
10270
 
 
10271
// CHECK:       jno     -77129852792157442
 
10272
                jno     0xfeedfacebabecafe
 
10273
 
 
10274
// CHECK:       jb      32493
 
10275
                jb      0x7eed
 
10276
 
 
10277
// CHECK:       jb      3133065982
 
10278
                jb      0xbabecafe
 
10279
 
 
10280
// CHECK:       jb      305419896
 
10281
                jb      0x12345678
 
10282
 
 
10283
// CHECK:       jb      -77129852792157442
 
10284
                jb      0xfeedfacebabecafe
 
10285
 
 
10286
// CHECK:       jae     32493
 
10287
                jae     0x7eed
 
10288
 
 
10289
// CHECK:       jae     3133065982
 
10290
                jae     0xbabecafe
 
10291
 
 
10292
// CHECK:       jae     305419896
 
10293
                jae     0x12345678
 
10294
 
 
10295
// CHECK:       jae     -77129852792157442
 
10296
                jae     0xfeedfacebabecafe
 
10297
 
 
10298
// CHECK:       je      32493
 
10299
                je      0x7eed
 
10300
 
 
10301
// CHECK:       je      3133065982
 
10302
                je      0xbabecafe
 
10303
 
 
10304
// CHECK:       je      305419896
 
10305
                je      0x12345678
 
10306
 
 
10307
// CHECK:       je      -77129852792157442
 
10308
                je      0xfeedfacebabecafe
 
10309
 
 
10310
// CHECK:       jne     32493
 
10311
                jne     0x7eed
 
10312
 
 
10313
// CHECK:       jne     3133065982
 
10314
                jne     0xbabecafe
 
10315
 
 
10316
// CHECK:       jne     305419896
 
10317
                jne     0x12345678
 
10318
 
 
10319
// CHECK:       jne     -77129852792157442
 
10320
                jne     0xfeedfacebabecafe
 
10321
 
 
10322
// CHECK:       jbe     32493
 
10323
                jbe     0x7eed
 
10324
 
 
10325
// CHECK:       jbe     3133065982
 
10326
                jbe     0xbabecafe
 
10327
 
 
10328
// CHECK:       jbe     305419896
 
10329
                jbe     0x12345678
 
10330
 
 
10331
// CHECK:       jbe     -77129852792157442
 
10332
                jbe     0xfeedfacebabecafe
 
10333
 
 
10334
// CHECK:       ja      32493
 
10335
                ja      0x7eed
 
10336
 
 
10337
// CHECK:       ja      3133065982
 
10338
                ja      0xbabecafe
 
10339
 
 
10340
// CHECK:       ja      305419896
 
10341
                ja      0x12345678
 
10342
 
 
10343
// CHECK:       ja      -77129852792157442
 
10344
                ja      0xfeedfacebabecafe
 
10345
 
 
10346
// CHECK:       js      32493
 
10347
                js      0x7eed
 
10348
 
 
10349
// CHECK:       js      3133065982
 
10350
                js      0xbabecafe
 
10351
 
 
10352
// CHECK:       js      305419896
 
10353
                js      0x12345678
 
10354
 
 
10355
// CHECK:       js      -77129852792157442
 
10356
                js      0xfeedfacebabecafe
 
10357
 
 
10358
// CHECK:       jns     32493
 
10359
                jns     0x7eed
 
10360
 
 
10361
// CHECK:       jns     3133065982
 
10362
                jns     0xbabecafe
 
10363
 
 
10364
// CHECK:       jns     305419896
 
10365
                jns     0x12345678
 
10366
 
 
10367
// CHECK:       jns     -77129852792157442
 
10368
                jns     0xfeedfacebabecafe
 
10369
 
 
10370
// CHECK:       jp      32493
 
10371
                jp      0x7eed
 
10372
 
 
10373
// CHECK:       jp      3133065982
 
10374
                jp      0xbabecafe
 
10375
 
 
10376
// CHECK:       jp      305419896
 
10377
                jp      0x12345678
 
10378
 
 
10379
// CHECK:       jp      -77129852792157442
 
10380
                jp      0xfeedfacebabecafe
 
10381
 
 
10382
// CHECK:       jnp     32493
 
10383
                jnp     0x7eed
 
10384
 
 
10385
// CHECK:       jnp     3133065982
 
10386
                jnp     0xbabecafe
 
10387
 
 
10388
// CHECK:       jnp     305419896
 
10389
                jnp     0x12345678
 
10390
 
 
10391
// CHECK:       jnp     -77129852792157442
 
10392
                jnp     0xfeedfacebabecafe
 
10393
 
 
10394
// CHECK:       jl      32493
 
10395
                jl      0x7eed
 
10396
 
 
10397
// CHECK:       jl      3133065982
 
10398
                jl      0xbabecafe
 
10399
 
 
10400
// CHECK:       jl      305419896
 
10401
                jl      0x12345678
 
10402
 
 
10403
// CHECK:       jl      -77129852792157442
 
10404
                jl      0xfeedfacebabecafe
 
10405
 
 
10406
// CHECK:       jge     32493
 
10407
                jge     0x7eed
 
10408
 
 
10409
// CHECK:       jge     3133065982
 
10410
                jge     0xbabecafe
 
10411
 
 
10412
// CHECK:       jge     305419896
 
10413
                jge     0x12345678
 
10414
 
 
10415
// CHECK:       jge     -77129852792157442
 
10416
                jge     0xfeedfacebabecafe
 
10417
 
 
10418
// CHECK:       jle     32493
 
10419
                jle     0x7eed
 
10420
 
 
10421
// CHECK:       jle     3133065982
 
10422
                jle     0xbabecafe
 
10423
 
 
10424
// CHECK:       jle     305419896
 
10425
                jle     0x12345678
 
10426
 
 
10427
// CHECK:       jle     -77129852792157442
 
10428
                jle     0xfeedfacebabecafe
 
10429
 
 
10430
// CHECK:       jg      32493
 
10431
                jg      0x7eed
 
10432
 
 
10433
// CHECK:       jg      3133065982
 
10434
                jg      0xbabecafe
 
10435
 
 
10436
// CHECK:       jg      305419896
 
10437
                jg      0x12345678
 
10438
 
 
10439
// CHECK:       jg      -77129852792157442
 
10440
                jg      0xfeedfacebabecafe
 
10441
 
 
10442
// CHECK:       int     $127
 
10443
                int     $0x7f
 
10444
 
 
10445
// CHECK:       pause
 
10446
                pause
 
10447
 
 
10448
// CHECK:       sfence
 
10449
                sfence
 
10450
 
 
10451
// CHECK:       lfence
 
10452
                lfence
 
10453
 
 
10454
// CHECK:       mfence
 
10455
                mfence
 
10456
 
 
10457
// CHECK:       monitor
 
10458
                monitor
 
10459
 
 
10460
// CHECK:       mwait
 
10461
                mwait
 
10462
 
 
10463
// CHECK:       vmcall
 
10464
                vmcall
 
10465
 
 
10466
// CHECK:       vmfunc
 
10467
                vmfunc
 
10468
 
 
10469
// CHECK:       vmlaunch
 
10470
                vmlaunch
 
10471
 
 
10472
// CHECK:       vmresume
 
10473
                vmresume
 
10474
 
 
10475
// CHECK:       vmxoff
 
10476
                vmxoff
 
10477
 
 
10478
// CHECK:       vmxon   3735928559(%ebx,%ecx,8)
 
10479
                vmxon   0xdeadbeef(%ebx,%ecx,8)
 
10480
 
 
10481
// CHECK:       vmxon   32493
 
10482
                vmxon   0x7eed
 
10483
 
 
10484
// CHECK:       vmxon   3133065982
 
10485
                vmxon   0xbabecafe
 
10486
 
 
10487
// CHECK:       vmxon   305419896
 
10488
                vmxon   0x12345678
 
10489
 
 
10490
// CHECK:       vmrun %eax
 
10491
                vmrun %eax
 
10492
 
 
10493
// CHECK:       vmmcall
 
10494
                vmmcall
 
10495
 
 
10496
// CHECK:       vmload %eax
 
10497
                vmload %eax
 
10498
 
 
10499
// CHECK:       vmsave %eax
 
10500
                vmsave %eax
 
10501
 
 
10502
// CHECK:       stgi
 
10503
                stgi
 
10504
 
 
10505
// CHECK:       clgi
 
10506
                clgi
 
10507
 
 
10508
// CHECK:       skinit %eax
 
10509
                skinit %eax
 
10510
 
 
10511
// CHECK:       invlpga %ecx, %eax
 
10512
                invlpga %ecx, %eax
 
10513
 
 
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
 
10518
 
 
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
 
10549
 
 
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
 
10575
 
 
10576
 
 
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)
 
10593
bt $4, (%eax)
 
10594
btw $4, (%eax)
 
10595
btl $4, (%eax)
 
10596
btq $4, (%eax)
 
10597
bts $4, (%eax)
 
10598
btsw $4, (%eax)
 
10599
btsl $4, (%eax)
 
10600
btsq $4, (%eax)
 
10601
btr $4, (%eax)
 
10602
btrw $4, (%eax)
 
10603
btrl $4, (%eax)
 
10604
btrq $4, (%eax)
 
10605
btc $4, (%eax)
 
10606
btcw $4, (%eax)
 
10607
btcl $4, (%eax)
 
10608
btcq $4, (%eax)
 
10609
 
 
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)
 
10613
 
 
10614
// CHECK: clflushopt    32493
 
10615
// CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0xed,0x7e,0x00,0x00]
 
10616
                clflushopt      0x7eed
 
10617
 
 
10618
// CHECK: clflushopt    3133065982
 
10619
// CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0xfe,0xca,0xbe,0xba]
 
10620
                clflushopt      0xbabecafe
 
10621
 
 
10622
// CHECK: clflushopt    305419896
 
10623
// CHECK:  encoding: [0x66,0x0f,0xae,0x3d,0x78,0x56,0x34,0x12]
 
10624
                clflushopt      0x12345678
 
10625
 
 
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)
 
10629
 
 
10630
// CHECK: clwb  32493
 
10631
// CHECK:  encoding: [0x66,0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
 
10632
                clwb    0x7eed
 
10633
 
 
10634
// CHECK: clwb  3133065982
 
10635
// CHECK:  encoding: [0x66,0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
 
10636
                clwb    0xbabecafe
 
10637
 
 
10638
// CHECK: clwb  305419896
 
10639
// CHECK:  encoding: [0x66,0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
 
10640
                clwb    0x12345678
 
10641
 
 
10642
// CHECK: pcommit
 
10643
// CHECK:  encoding: [0x66,0x0f,0xae,0xf8]
 
10644
                pcommit
 
10645
 
 
10646
// CHECK: xsave 3735928559(%ebx,%ecx,8)
 
10647
// CHECK:  encoding: [0x0f,0xae,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
10648
                xsave   0xdeadbeef(%ebx,%ecx,8)
 
10649
 
 
10650
// CHECK: xsave 32493
 
10651
// CHECK:  encoding: [0x0f,0xae,0x25,0xed,0x7e,0x00,0x00]
 
10652
                xsave   0x7eed
 
10653
 
 
10654
// CHECK: xsave 3133065982
 
10655
// CHECK:  encoding: [0x0f,0xae,0x25,0xfe,0xca,0xbe,0xba]
 
10656
                xsave   0xbabecafe
 
10657
 
 
10658
// CHECK: xsave 305419896
 
10659
// CHECK:  encoding: [0x0f,0xae,0x25,0x78,0x56,0x34,0x12]
 
10660
                xsave   0x12345678
 
10661
 
 
10662
// CHECK: xrstor        3735928559(%ebx,%ecx,8)
 
10663
// CHECK:  encoding: [0x0f,0xae,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
10664
                xrstor  0xdeadbeef(%ebx,%ecx,8)
 
10665
 
 
10666
// CHECK: xrstor        32493
 
10667
// CHECK:  encoding: [0x0f,0xae,0x2d,0xed,0x7e,0x00,0x00]
 
10668
                xrstor  0x7eed
 
10669
 
 
10670
// CHECK: xrstor        3133065982
 
10671
// CHECK:  encoding: [0x0f,0xae,0x2d,0xfe,0xca,0xbe,0xba]
 
10672
                xrstor  0xbabecafe
 
10673
 
 
10674
// CHECK: xrstor        305419896
 
10675
// CHECK:  encoding: [0x0f,0xae,0x2d,0x78,0x56,0x34,0x12]
 
10676
                xrstor  0x12345678
 
10677
 
 
10678
// CHECK: xsaveopt      3735928559(%ebx,%ecx,8)
 
10679
// CHECK:  encoding: [0x0f,0xae,0xb4,0xcb,0xef,0xbe,0xad,0xde]
 
10680
                xsaveopt        0xdeadbeef(%ebx,%ecx,8)
 
10681
 
 
10682
// CHECK: xsaveopt      32493
 
10683
// CHECK:  encoding: [0x0f,0xae,0x35,0xed,0x7e,0x00,0x00]
 
10684
                xsaveopt        0x7eed
 
10685
 
 
10686
// CHECK: xsaveopt      3133065982
 
10687
// CHECK:  encoding: [0x0f,0xae,0x35,0xfe,0xca,0xbe,0xba]
 
10688
                xsaveopt        0xbabecafe
 
10689
 
 
10690
// CHECK: xsaveopt      305419896
 
10691
// CHECK:  encoding: [0x0f,0xae,0x35,0x78,0x56,0x34,0x12]
 
10692
                xsaveopt        0x12345678
 
10693
 
 
10694
// CHECK: xsaves        3735928559(%ebx,%ecx,8)
 
10695
// CHECK:  encoding: [0x0f,0xc7,0xac,0xcb,0xef,0xbe,0xad,0xde]
 
10696
                xsaves  0xdeadbeef(%ebx,%ecx,8)
 
10697
 
 
10698
// CHECK: xsaves        32493
 
10699
// CHECK:  encoding: [0x0f,0xc7,0x2d,0xed,0x7e,0x00,0x00]
 
10700
                xsaves  0x7eed
 
10701
 
 
10702
// CHECK: xsaves        3133065982
 
10703
// CHECK:  encoding: [0x0f,0xc7,0x2d,0xfe,0xca,0xbe,0xba]
 
10704
                xsaves  0xbabecafe
 
10705
 
 
10706
// CHECK: xsaves        305419896
 
10707
// CHECK:  encoding: [0x0f,0xc7,0x2d,0x78,0x56,0x34,0x12]
 
10708
                xsaves  0x12345678
 
10709
 
 
10710
// CHECK: xsavec        3735928559(%ebx,%ecx,8)
 
10711
// CHECK:  encoding: [0x0f,0xc7,0xa4,0xcb,0xef,0xbe,0xad,0xde]
 
10712
                xsavec  0xdeadbeef(%ebx,%ecx,8)
 
10713
 
 
10714
// CHECK: xsavec        32493
 
10715
// CHECK:  encoding: [0x0f,0xc7,0x25,0xed,0x7e,0x00,0x00]
 
10716
                xsavec  0x7eed
 
10717
 
 
10718
// CHECK: xsavec        3133065982
 
10719
// CHECK:  encoding: [0x0f,0xc7,0x25,0xfe,0xca,0xbe,0xba]
 
10720
                xsavec  0xbabecafe
 
10721
 
 
10722
// CHECK: xsavec        305419896
 
10723
// CHECK:  encoding: [0x0f,0xc7,0x25,0x78,0x56,0x34,0x12]
 
10724
                xsavec  0x12345678
 
10725
 
 
10726
// CHECK: xrstors       3735928559(%ebx,%ecx,8)
 
10727
// CHECK:  encoding: [0x0f,0xc7,0x9c,0xcb,0xef,0xbe,0xad,0xde]
 
10728
                xrstors 0xdeadbeef(%ebx,%ecx,8)
 
10729
 
 
10730
// CHECK: xrstors       32493
 
10731
// CHECK:  encoding: [0x0f,0xc7,0x1d,0xed,0x7e,0x00,0x00]
 
10732
                xrstors 0x7eed
 
10733
 
 
10734
// CHECK: xrstors       3133065982
 
10735
// CHECK:  encoding: [0x0f,0xc7,0x1d,0xfe,0xca,0xbe,0xba]
 
10736
                xrstors 0xbabecafe
 
10737
 
 
10738
// CHECK: xrstors       305419896
 
10739
// CHECK:  encoding: [0x0f,0xc7,0x1d,0x78,0x56,0x34,0x12]
 
10740
                xrstors 0x12345678
 
10741
 
 
10742
// CHECK: getsec
 
10743
// CHECK:  encoding: [0x0f,0x37]
 
10744
                getsec